Commit Graph

48 Commits

Author SHA1 Message Date
Kevin Lange
63f57855bf [shell] Complete rewrite (sort of) 2011-11-23 21:18:48 -06:00
Kevin Lange
d8e7198473 [shell] Highlight executables in green. Add info command. 2011-11-23 13:45:08 -06:00
Kevin Lange
6f93daf326 Get rid of a warning 2011-11-18 14:58:11 -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
20d89355dc [vfs] Working directories, I hope 2011-11-17 15:55:59 -06: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
28cc0725d0 [shell] Remove reset-keyboard command 2011-10-31 10:35:43 -05:00
Kevin Lange
e604e4d655 [core] Some extra macros to make life easier 2011-10-31 01:17:26 -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
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
13540d43ae Remove some warnings and errors from gcc 2011-10-21 13:01:12 -05:00
Kevin Lange
a99fbf39a2 [sys] Special-case stdio for now, need to make these actual files later. 2011-04-24 21:09:36 -05:00
Kevin Lange
eb0c5d05e1 [sys] Holy crap. 2011-04-17 17:44:29 -05:00
Kevin Lange
ad7d5d7acc [sys] read/write/open/close, also cat 2011-04-16 20:01:04 -05:00
Kevin Lange
d2ff4c474e [ansi] Support for more escape sequences. 2011-04-15 21:48:20 -05:00
Kevin Lange
7cf04ad13e [elf] Separate exec and system 2011-04-15 17:33:19 -05:00
Kevin Lange
3e3c7fb544 [shell] And that's what was causing a bunch of my problems. 2011-04-15 16:56:25 -05:00
Kevin Lange
c5dc546663 Missed a free... 2011-04-14 15:27:03 -05:00
Kevin Lange
67901b3bf7 I definitely broke a bunch of stuff. 2011-04-08 17:53:52 -05:00
Kevin Lange
42c9b0e782 [shell] Execute externals directly. 2011-04-08 16:17:36 -05:00
Kevin Lange
e273784242 [elf] Execute simple static ELF binaries. 2011-04-08 15:27:12 -05:00
Kevin Lange
9b3c3a1e60 [bin] Working on ELF binaries. Redid some multiboot stuff (larger ramdisks should work now) 2011-04-06 16:50:37 -05:00
Kevin Lange
f06f65d941 [ansiterm] Fix a bunch of crap with the ANSI term and output in general. 2011-04-05 19:12:08 -05:00
Kevin Lange
6eb1550d9e I'm doing something wrong, this is a workaround. 2011-04-04 20:16:56 -05:00
Kevin Lange
17bcf67667 Remove garbage coloring from various pre-display bits 2011-04-04 19:23:38 -05:00
Kevin Lange
5404428b4a Significant terminal updates. Scrolling is faster, ansi support (limited), and some other things 2011-04-04 18:51:55 -05:00
Kevin Lange
e7f6a59e68 [shell] Change shell prompt. smash 2011-03-29 17:17:49 -05:00
Kevin Lange
9c85c544eb [fpu][bochs][sys] FPU enabled, line drawing function, abs(), max() 2011-03-29 16:35:02 -05:00
Kevin Lange
ee167bd889 [bochs] Perhaps I should work on something other than this display driver... 2011-03-27 13:41:00 -05:00
Kevin Lange
2686ba9cc1 [cpu] CPU detection by Brynet, BSD license 2011-03-26 21:36:49 -05:00
Kevin Lange
9057eade4e [bochs] Some simple display scrolling by 16 pixels 2011-03-26 14:15:24 -05:00
Kevin Lange
a62649aafe [main] Kernel argument parsing (of a limited sort); qemu vid mode defaults 2011-03-26 13:30:08 -05:00
Kevin Lange
216a91524b [vid] Fix up the graphics driver, support more stuff, boot logo. 2011-03-25 23:24:22 -05:00
Kevin Lange
4d3118bad7 [vid] Working on VBE graphics support for Bochs/Qemu 2011-03-25 22:29:54 -05:00
Kevin Lange
4c475a2d29 Dammit, vim, let's try to keep things consistent now, shall we? 2011-03-25 19:54:48 -05:00
Kevin Lange
c3395de72f [shell] Fix a potential null-pointer derefence because we didn't check that cmd wasn't null 2011-03-25 19:49:44 -05:00
Kevin Lange
be3c4d2d04 [cmos] Add CMOS module 2011-03-25 01:09:23 -04:00
Kevin Lange
0b3ecfd4e4 Less-broken context switching, maybe? Also, run the terminal, type 'exit' 2011-03-03 23:12:26 -06:00
Kevin Lange
d42b2168c4 Crash. 2011-02-13 02:39:27 -06:00
Kevin Lange
0da56e6e51 [meta] Restructure directory tree and output files. 2011-02-12 16:47:20 -06:00