Commit Graph

122 Commits

Author SHA1 Message Date
Kevin Lange
ab00c88b63 uggg 2011-04-18 19:45:29 -05:00
Kevin Lange
04873afb23 [kbd] Keyboard arrow keys 2011-04-18 18:12:37 -05:00
Kevin Lange
59a1676f0a [ansi] More support, terminfo 2011-04-18 17:43:18 -05:00
Kevin Lange
9995266b11 [ansi][bochs] 256 color support (xterm palette) 2011-04-18 15:46:37 -05:00
Kevin Lange
c430668e8a [task] Drop debug output for fork stacks (that's all cleared up) 2011-04-18 15:04:27 -05:00
Kevin Lange
3017ffb8e7 [sys] I am very unhappy with most of this 2011-04-17 18:54:40 -05:00
Kevin Lange
3c299a19ed [sys] sbrk, fix stacks? 2011-04-17 18:28:40 -05:00
Kevin Lange
eb0c5d05e1 [sys] Holy crap. 2011-04-17 17:44:29 -05:00
Kevin Lange
254ceb51ab [sys] More system calls, more stability, kill bad processes 2011-04-17 13:26:31 -05:00
Kevin Lange
9e3d03da4f [cat] Some error handling 2011-04-16 20:54:02 -05:00
Kevin Lange
ad7d5d7acc [sys] read/write/open/close, also cat 2011-04-16 20:01:04 -05:00
Kevin Lange
20a2a8ae60 [ansi] Couple extras I missed 2011-04-15 22:09:33 -05:00
Kevin Lange
f2a6dc1bf6 ESC [ J 2011-04-15 22:01:33 -05:00
Kevin Lange
d2ff4c474e [ansi] Support for more escape sequences. 2011-04-15 21:48:20 -05:00
Kevin Lange
d9a6c37e17 [font] VGA font updates 2011-04-15 18:42:31 -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
371e487be2 [docs] Various. 2011-04-14 21:02:44 -05:00
Kevin Lange
3a913fb6c3 [fpu] Docs 2011-04-14 20:49:36 -05:00
Kevin Lange
7219b9bd94 [cmos] Docs 2011-04-14 20:43:20 -05:00
Kevin Lange
d1676852d8 [cmos] Make a single function to dump the CMOS 2011-04-14 20:42:15 -05:00
Kevin Lange
c551734e0c [args] Comments. 2011-04-14 20:36:51 -05:00
Kevin Lange
3b281848f3 [elf] Comments are nice. 2011-04-14 20:32:19 -05:00
Kevin Lange
c5dc546663 Missed a free... 2011-04-14 15:27:03 -05:00
Kevin Lange
5c889a168d Non-shell tests 2011-04-12 15:48:00 -05:00
Kevin Lange
7fb5720e6b [sys] Faster memcpy, memset using direct x86 assembly calls that I had no idea exists. 2011-04-12 14:37:10 -05:00
Kevin Lange
28a36e3a91 [task] Don't free the task struct for now. Find a better way of doing this. 2011-04-11 20:06:58 -05:00
Kevin Lange
7eb44a784b [task] Make sure we free everything. WARNING: this actually breaks some things as is 2011-04-11 20:05:40 -05:00
Kevin Lange
b66432c94f trying to track down an oops 2011-04-11 17:10:52 -05:00
Kevin Lange
3b12812608 [sys] Move syscalls to a separate header 2011-04-11 16:45:15 -05:00
Kevin Lange
679bd270f4 [mem] That should fix a bunch of stuff. 2011-04-11 14:17:15 -05:00
Kevin Lange
67901b3bf7 I definitely broke a bunch of stuff. 2011-04-08 17:53:52 -05:00
Kevin Lange
fabd941361 [task] Actually deschedule tasks that exit 2011-04-08 16:26:34 -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
d31d763058 [util] Readelf utility, actually reading some elfs. Cool. 2011-04-07 01:24:21 -05:00
Kevin Lange
60016e6e2b [main] Shouldn't be DMA'ing any of that... 2011-04-06 17:59:34 -05:00
Kevin Lange
75a221829d [mboot] Oops 2011-04-06 17:06:07 -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
148f1aa995 [devfs] Quit yelling at me! 2011-04-05 22:17:44 -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
ad8175e0f5 How about this... 2011-04-04 22:22:22 -05:00
Kevin Lange
bff65f127f Let's try without that? 2011-04-04 22:20:28 -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
9dea4713c8 [vfs][panic] Missed a few calls... 2011-03-30 12:11:42 -05:00
Kevin Lange
cde56093d2 [panic] Updated panic screen 2011-03-30 02:16:30 -05:00
Kevin Lange
e6fc3c3783 [syscall] Why I am throwing those around void pointers... 2011-03-30 01:22:31 -05:00
Kevin Lange
5658037d2d [panic] Make damn well sure we're dead. 2011-03-29 22:46:58 -05:00