Kevin Lange
84ccf49990
Delayed writes [use sysfunc 3
to sync disc]
...
Please note that 'reboot' will not call sync yet, so make sure you do it
yourself.
2012-05-31 20:52:47 +09:00
Kevin Lange
0242e8aa11
[hopefully] Fix the EXT2 write support
2012-05-31 20:37:38 +09:00
Kevin Lange
5457de3906
System Debugging Functions syscall
2012-05-16 20:51:37 -04:00
Kevin Lange
5a1a45bc09
Faster mouse response
...
- Discard lots of packets
- Don't yield?
2012-04-12 23:21:38 -05:00
Kevin Lange
915ebc1dac
Increment version to 0.2.1
2012-04-11 00:16:24 -05:00
Kevin Lange
85b958b2cd
This is what happens when we don't maintain legacy stuff.
2012-04-10 23:49:22 -05:00
Kevin Lange
ac7720f396
Reenable support for a VGA text-mode terminal.
2012-04-10 23:35:12 -05:00
Kevin Lange
8096d89c16
[temp] Stop freeing file nodes (XXX)
2012-04-03 13:17:26 -05:00
Kevin Lange
35eb731ccb
Bump version to 0.2.0, change branch to -dev
2012-03-27 21:52:38 -05:00
Kevin Lange
f68ca25622
Boot-to-shell through kernel argument 'single'
2012-03-27 21:47:25 -05:00
Kevin Lange
958262e69d
Fix argv[0] bug
2012-03-27 21:36:39 -05:00
Kevin Lange
0ce4e02cba
Actually release directories again so we don't run out of RAM
2012-03-27 19:38:04 -05:00
Kevin Lange
639881f931
Make things faster, better, stronger, etc.
2012-03-27 19:09:11 -05:00
Kevin Lange
9fd73be686
Trying a few fixes... We're still doing some things very, very wrong.
2012-03-27 16:52:46 -05:00
Kevin Lange
fb6e5d59e3
Completely rewrite rendering model for compositor.
...
We know longer accept DAMAGE and REDRAW commands. Instead, we just loop
and redraw everything anyway (efficiently, mind you). Pipes still have
issues when closed and various other different things.
2012-03-27 13:58:21 -05:00
Kevin Lange
29e031e6f6
[docs] Clean up some fixed XXXs and TODOs
2012-03-15 13:15:57 -05:00
Kevin Lange
816ddc8f3e
Lots of process cleanup implemented; improved cursor rendering
2012-03-14 22:03:55 -05:00
Kevin Lange
ffbe7b7b38
A bunch of stuff.
2012-03-14 15:04:12 -05:00
Kevin Lange
03ee7ed9a9
Fix a kernel elf loader bug that was breaking getopt()
2012-03-13 17:43:35 -05:00
Kevin Lange
2791e7fd35
We've been doing some really stupid shit here...
2012-03-10 18:20:34 -06:00
Kevin Lange
66ba18fc33
Ug.
2012-03-10 15:03:59 -06:00
Kevin Lange
aa6e7ca62b
Actually, I'm just a complete moron, lolz
2012-03-10 13:36:16 -06:00
Kevin Lange
cf6437c477
We were also leaking on sigkills
2012-03-10 13:34:15 -06:00
Kevin Lange
4b132c195b
Thar's the problem.
2012-03-10 12:47:33 -06:00
Kevin Lange
e586a9361d
No, I was an idiot.
2012-03-10 12:42:23 -06:00
Kevin Lange
1c288e1c8b
We never freed nodes from the scheduler queue :(
2012-03-10 12:39:35 -06:00
Kevin Lange
1b2d0e2c75
Bump version number to 0.1.0 for EOH
2012-03-07 19:35:30 -06:00
Kevin Lange
8fb8edba3a
I have no idea idea what I'm doing.
2012-03-01 21:13:52 -06:00
Kevin Lange
2b0d6f6759
Some very simplistic window management
2012-02-25 23:52:09 -06:00
Kevin Lange
db8a75071d
We have a terminal. In a window. Seriously.
2012-02-23 00:36:49 -06:00
Kevin Lange
2da22312a5
Merge branch 'master' of github.com:klange/osdev
2012-02-20 23:32:10 -06:00
Kevin Lange
de7a984938
Fix a bunch of bugs in signal handling and scheduling
2012-02-20 23:31:00 -06:00
Kevin Lange
e335a2970a
[glogin] Working on the graphical login application
2012-02-19 21:29:40 -06:00
Kevin Lange
e1beca4127
CPU detection moved to userspace app
2012-02-19 19:39:18 -06:00
Kevin Lange
e5ed5cdca0
Disable line buffering in pipes. Totally not our job.
2012-02-17 15:01:09 -06:00
Kevin Lange
7c41cd7080
Fix compile warnings
2012-02-17 01:27:56 -06:00
Kevin Lange
220e9cbc57
Hopefully fix some latent signal bugs
2012-02-17 01:21:11 -06:00
Kevin Lange
678ed81c65
Extensive stability fixes. I think I finally squashed those stack bugs.
2012-02-16 22:43:41 -06:00
Kevin Lange
531d70f933
Ugly fix to bootup stack fault bug
2012-02-16 15:51:26 -06:00
Kevin Lange
8fb69d44cd
I have no frickin' clue what's causing these startup crashes. Requires further investigation.
2012-02-16 15:09:56 -06:00
Kevin Lange
a1d821de9b
Various fixes
2012-02-16 14:38:50 -06:00
Kevin Lange
a72f9bc7cf
Fix stack bug.
2012-02-16 14:31:40 -06:00
Markus Schober
6dc90b1ac2
shm_obtain takes a (size_t *) and modifies the value based on the true
...
size of the block returned.
2012-02-16 03:34:42 -06:00
Kevin Lange
c67d2796ef
Finish threading (might still be some bugs)
2012-02-16 01:06:44 -06:00
Markus Schober
4453aba2de
can haz threads?
2012-02-15 22:56:16 -06:00
Kevin Lange
cffbb02240
Stuff and things
2012-02-15 20:50:31 -06:00
Kevin Lange
de0bbe739b
Fix a bunch of system calls...
2012-02-12 18:47:01 -06:00
Kevin Lange
9b1e227c0f
Fix a dozen different things.
2012-02-12 16:45:23 -06:00
Kevin Lange
cc7354d298
Fix bad process switch handling on empty queues
2012-02-11 18:27:28 -06:00
Kevin Lange
89c7ef9620
Add signal header...
2012-02-11 18:02:22 -06:00