Kevin Lange
2c9f6c163a
[ide] Fix minor bug
2011-10-31 17:40:50 -05:00
Kevin Lange
87df39b19c
[font] Fix silly 8
2011-10-31 17:40:37 -05:00
Kevin Lange
cefc902d32
[mouse] Screw it, increase mouse speed
...
I give up, I don't care about the touchpad.
2011-10-31 12:36:02 -05:00
Kevin Lange
28cc0725d0
[shell] Remove reset-keyboard command
2011-10-31 10:35:43 -05:00
Kevin Lange
763bb38690
Update TODO (again)
2011-10-31 02:05:34 -05:00
Kevin Lange
7ac07c977b
Updated TODO
2011-10-31 01:55:18 -05:00
Kevin Lange
b433abe28e
[kbd] Fix bad modifier handling
2011-10-31 01:48:03 -05:00
Kevin Lange
4cdef2bd06
[mouse] Disable interrupts while processing mouse
2011-10-31 01:30:48 -05:00
Kevin Lange
773cdc72f7
[kbd] Optionally disable notices for unrecognized keys
2011-10-31 01:18:44 -05:00
Kevin Lange
e604e4d655
[core] Some extra macros to make life easier
2011-10-31 01:17:26 -05:00
Kevin Lange
f2b745faa9
[mouse] A real mouse cursor
2011-10-30 23:19:14 -05:00
Kevin Lange
88b31af4b4
[mouse] Silly graphical pointer
2011-10-30 22:58:42 -05:00
Kevin Lange
1805dd5ffe
[mouse] Start mouse at center of screen
2011-10-30 19:15:32 -05:00
Kevin Lange
bce5d78bed
[mouse] block cursor
2011-10-30 19:11:04 -05:00
Kevin Lange
64a4d880be
Add mouse_install to headers...
2011-10-29 20:33:24 -05:00
Kevin Lange
5716e652ad
[build] Fix minor issue in makefile
2011-10-29 00:33:57 -05:00
Kevin Lange
441acfa7c6
[mouse] Mouse drivers
2011-10-29 00:33:45 -05:00
Kevin Lange
3726a9a043
[user] We can enable optimizations and strip for smaller binaries
2011-10-28 01:21:59 -05:00
Kevin Lange
e3f5cb0e47
[user] Update userspace makefile
2011-10-28 01:09:55 -05:00
Kevin Lange
e54a6be038
Move userspace directory to 'userspace'
2011-10-27 20:12:31 -05:00
Kevin Lange
c2addf6e55
[build] Toolchain detection
2011-10-27 20:10:27 -05:00
Kevin Lange
bb3ef117ee
[build] Build a hard disk image to toy with
2011-10-27 19:37:01 -05:00
Kevin Lange
fe9b4d5cbb
[build] Detect compiler; force color output in clang
2011-10-27 18:19:39 -05:00
Kevin Lange
1f4b7c68b6
[build] Massive build improvements
2011-10-27 17:39:40 -05:00
Kevin Lange
d3de5634b2
[build] Make clean only do soft cleaning; add clean-hard
2011-10-27 16:36:56 -05:00
Kevin Lange
a4e37ae963
[sys] Debugging tool 'STOP'
2011-10-26 19:11:05 -05:00
Kevin Lange
fd0dea66d5
[build] Split clean into multiple pseudo-targets
2011-10-26 18:39:36 -05:00
Kevin Lange
aabfe27f46
[shell] Don't assume the sector didn't have random NULL bytes
2011-10-26 18:33:42 -05:00
Kevin Lange
e1003c7bcd
[shell] Remove a bunch of shell commands
2011-10-26 14:04:48 -05:00
Kevin Lange
c0e2c891ba
[ide] Shell command to read slave drive
2011-10-26 13:56:37 -05:00
Kevin Lange
80656d9257
[ide] Missed the headerS
2011-10-25 23:33:14 -05:00
Kevin Lange
de0a750659
Move IDE into its own module with functions
2011-10-25 23:30:50 -05:00
Kevin Lange
5630a8a036
[ide] Do that properly, operate on master (hda)
2011-10-25 23:16:48 -05:00
Kevin Lange
e83ca6c0b7
[hack] IDE disk reads to HDB
...
Run read-disk from the kernel shell to read the first sector of -hdb,
run write-disk to write the sequence "DCDCDCDCDC..." to the first
sector.
2011-10-25 21:39:55 -05:00
Kevin Lange
732e660a37
[kbd] Clean up the keyboard a bit.
2011-10-22 19:32:03 -05:00
Kevin Lange
d24dca3329
[kbd/task] Add a task killer to the keyboard handler
2011-10-22 19:17:52 -05:00
Kevin Lange
7a2741cc55
[kgets] Fix yet another ^L bug
2011-10-22 19:17:35 -05:00
Kevin Lange
d8cbf27e08
[timer] Comment and decruftify the PIT driver
2011-10-22 19:17:16 -05:00
Kevin Lange
0f6be8629b
[docs] /dev/ttyS0 for serial?
2011-10-22 18:39:37 -05:00
Kevin Lange
25cf043bc1
[docs] TODO updates
2011-10-22 18:21:45 -05:00
Kevin Lange
964b38c54f
[docs] TODO file added
2011-10-22 18:20:57 -05:00
Kevin Lange
8fc81a92f6
Vague support for ^L
2011-10-21 13:45:06 -05:00
Kevin Lange
13540d43ae
Remove some warnings and errors from gcc
2011-10-21 13:01:12 -05:00
Kevin Lange
202d5af168
Fix broken task switching. [...]
...
We failed to inform the compiler of which registers we were clobbering
in performing that bit of assembly, so it did a wonderfully fun thing
and move esp into %ecx, eip into something, that something into %ecx,
then tried to load %ecx into %esp. Oops. *boom*.
2011-10-21 12:28:39 -05:00
Kevin Lange
cef5e1f7a7
[docs] Update license in documentation
2011-10-14 20:38:57 -05:00
Kevin Lange
d68f8a529e
License header changes
2011-10-12 23:24:19 -05:00
Kevin Lange
102beb0335
[docs] PNG logo
2011-08-22 10:14:22 -05:00
Kevin Lange
485c7da4ae
[docs] README updates
2011-08-22 10:11:40 -05:00
Kevin Lange
9f7a209303
[docs] I don't know what's worse, that there's been a typo on the second line of the README for this long, or that I caught it at 24:20 on a Monday night
2011-08-09 00:20:12 -07:00
Kevin Lange
e7b3037532
[docs] Add screenshot of bc and dc
2011-08-06 09:50:03 -07:00