Commit Graph

377 Commits

Author SHA1 Message Date
Kevin Lange
7d9fa21d19 [cat] More efficient, but still stupid, cat 2011-11-18 00:53:19 -06:00
Kevin Lange
31c07ba434 Fix some signed/unsigned issues 2011-11-18 00:00:54 -06:00
Kevin Lange
4697dd4c06 [mouse] Load the mouse cursor from initird 2011-11-17 23:34:35 -06:00
Kevin Lange
9fa8e10bce [ext2] Read from hard disk. Seems to work wonderfully. 2011-11-17 23:29:08 -06:00
Kevin Lange
3c0b30b5ee Wallpapers in the gits and by default 2011-11-17 19:01:14 -06:00
Kevin Lange
6297ac68ee [shell] Add ls <path> 2011-11-17 16:08:20 -06:00
Kevin Lange
77b575bfd7 [vfs] Fix relative opens from / 2011-11-17 16:08:08 -06:00
Kevin Lange
20d89355dc [vfs] Working directories, I hope 2011-11-17 15:55:59 -06:00
Kevin Lange
65087e8a4e Merge branch 'master' of github.com:klange/osdev 2011-11-03 17:06:40 -05:00
Kevin Lange
eb98180d0e [pci] Add pci config read/write to system.h 2011-11-03 17:06:27 -05:00
Kevin Lange
747709752a Add a new screenshot to the readme. 2011-11-02 16:36:57 -05:00
Kevin Lange
ab8562092f Update TODO.md 2011-11-02 15:45:36 -05:00
Kevin Lange
5f5dee5648 [ext2] Read a superblock from disk, anyone? 2011-11-02 00:01:17 -05:00
Kevin Lange
49bea4b221 [shell] Do at least /some/ path canonicalization... 2011-11-01 18:51:15 -05:00
Kevin Lange
34d065399d [shell] Show directories in blue... 2011-11-01 18:35:09 -05:00
Kevin Lange
3b6e3745c1 Wallpapers 2011-10-31 17:41:16 -05:00
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