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
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
855eecbb41
[sys] Rearrange some things
2011-05-07 01:55:49 -05:00
Kevin Lange
7531c6328d
more tiles
2011-05-02 21:47:05 -05:00
Kevin Lange
6849c484e3
Mostly game stuff
2011-05-01 01:51:48 -05:00
Kevin Lange
36fd03a4ab
[elf] Zero your bss, you fucking moron
2011-04-30 19:09:29 -05:00
Kevin Lange
f38360f5a7
Julia fractals, better direct keyboard handling.
2011-04-30 03:40:36 -05:00
Kevin Lange
9f49d915ba
Oh my.
2011-04-29 21:41:29 -05:00
Kevin Lange
a3e8265030
oh god oh god it hurts
2011-04-29 19:54:07 -05:00
Kevin Lange
4b218387e7
[sys] Various.
2011-04-29 12:43:09 -05:00
Kevin Lange
03a8066742
Uh, we need more space.
2011-04-24 22:30:48 -05:00
Kevin Lange
8f520f2456
stupid hacks
2011-04-24 21:49:35 -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
69ea583746
[sys] Print should not be shelling to printf...
2011-04-19 01:34:12 -05:00
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
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