Kevin Lange
3411eb380f
Protocol refinements
2012-02-11 00:06:09 -06:00
Kevin Lange
9315c95452
Command formats and numbers
2012-02-10 23:29:08 -06:00
Kevin Lange
bc692e83df
New compositing work
2012-02-10 23:23:20 -06:00
Markus Schober
d28726fae7
[userspace] really simple second compositor built on shm
2012-02-10 22:54:50 -06:00
Markus Schober
45903b204b
fixed a subtle bug in shm; added a bunch of utilities to test it
2012-02-10 22:31:38 -06:00
Kevin Lange
e5f3e49c9d
[user] lock application (silly, command line)
2012-02-09 15:29:32 -06:00
Kevin Lange
71842055f4
Fix off-by-one
2012-02-08 22:42:11 -06:00
Kevin Lange
3eb42fe0f0
Fix RPG rendering, finally
2012-02-08 21:22:30 -06:00
Kevin Lange
d1bb652db3
Various.
...
[init] Reenable freetype in the Terminal spawned from init
[nyancat] Fix timing and update animations
[esh] Fix bug with child pid collection and signal handling
2012-02-08 15:56:27 -06:00
Kevin Lange
499184718d
just some fun
2012-02-08 12:04:03 -06:00
Kevin Lange
9daca33cb1
Minor compilation fixes
2012-02-08 12:01:25 -06:00
Kevin Lange
dcc82083ed
Compositor doesn't spawn a terminal now :D
2012-02-08 02:45:47 -06:00
Kevin Lange
65fa12f482
SIGNALS
2012-02-08 02:40:44 -06:00
Markus Schober
a09be369ea
Merge branch 'master' of git://github.com/klange/osdev
2012-02-07 02:32:40 -06:00
Markus Schober
aec24c08f1
Attaching nearly works!
2012-02-07 02:29:28 -06:00
Kevin Lange
4335ade9bc
fire demo, again from a1k0n
2012-02-07 00:11:49 -06:00
Kevin Lange
e2dc01bed7
donut checker... though it has a segfault
2012-02-07 00:06:06 -06:00
Kevin Lange
a95cc17853
Mm, donuts
2012-02-06 23:34:35 -06:00
Kevin Lange
fdaf53b0c4
[shm] Working on negotiation functions
2012-02-05 19:56:21 -06:00
Kevin Lange
c4e33117c0
mkdir and creat testing
2012-02-05 16:04:41 -06:00
Kevin Lange
06a9125c21
Drop redefs of syscalls
2012-02-04 22:57:03 -06:00
Kevin Lange
6590b285b5
Mouse improvements (stability, scaling)
2012-02-04 22:29:46 -06:00
Kevin Lange
1110a119c5
Various blootsplash enhancements.
2012-02-04 01:20:33 -06:00
Kevin Lange
505ed79da3
New compositor and boot splash tests; launches terminal eventually.
2012-02-03 21:15:26 -06:00
Kevin Lange
b0e40ae6df
Updated graphics library with sprite loading and stuff
2012-02-03 19:47:36 -06:00
Kevin Lange
2e8144493d
Bootsplash testing (launches terminal afterwards)
2012-02-03 18:16:47 -06:00
Kevin Lange
aac1d78e35
Drop packets from the mouse if the client isn't reading fast enough
2012-02-02 20:37:50 -06:00
Kevin Lange
90392d47e6
blink blink blink blink blink
2012-02-02 20:28:26 -06:00
Kevin Lange
4366a20a8f
Pipe and packet-based mouse device
2012-02-02 16:16:29 -06:00
Kevin Lange
ab5506b766
[julia] Don't clear the display, it causes problems
2012-01-31 20:47:32 -06:00
Kevin Lange
21218be799
Fix 24-bit rendering
2012-01-31 14:30:12 -06:00
Kevin Lange
dc2badc80e
Simple line editing and buffering
2012-01-31 01:25:17 -06:00
Kevin Lange
71298a5c83
Relatively broken local echo support
2012-01-31 00:16:09 -06:00
Kevin Lange
ab1958632c
hostname utility
2012-01-30 13:29:13 -06:00
Kevin Lange
93df034d2b
Fix hostname file handling
2012-01-30 12:13:11 -06:00
Kevin Lange
238278c3fc
init, get/sethostname
2012-01-30 12:10:53 -06:00
Kevin Lange
84bbcf5f95
Support backspace in login (still no local echo)
2012-01-29 20:45:40 -06:00
Kevin Lange
cbcf098e5b
Compositing test.
2012-01-29 17:05:42 -06:00
Kevin Lange
1d7c91f3b1
Unicode is hard... thus, I'm not done.
2012-01-28 22:27:37 -06:00
Kevin Lange
fd77e36013
Add bin/uname, fix disk buidling
...
Disk will now rebuild when userspace/*.c are updated.
Make sure you build in userspace/ first!
2012-01-28 17:10:03 -06:00
Kevin Lange
c65e458c50
Stop building binaries out of loader/
...
This is what userspace/ is for; consequentally, all userspace
applications now depend on the full toolchain and will build using the C
library.
2012-01-28 16:19:57 -06:00
Kevin Lange
db7020cbce
[security] Shadow Passwords, whoami, and more
...
This update includes support for shadow passwords, stored in
/etc/master.passwd, as well as support for an /etc/passwd file
containing user/uid/full name/shell associations, which are used by the
shell to get your username for display purposes, as well as by whoami
for the same reason. The login tool does not yet select the right shell
though this is planned.
* root's password is `toor` (a throwback to older times)
* local's password is `local` (because it's obvious)
2012-01-27 18:04:39 -06:00
Kevin Lange
00d0eb8fac
Simple line editing (backspace support)
2012-01-27 13:16:23 -06:00
Kevin Lange
a47fe02224
Directory switching
2012-01-27 13:10:58 -06:00
Markus Schober
405868ac8a
First commit of readdir/ls support.
2012-01-27 04:04:04 -06:00
Kevin Lange
9061f91e74
stat(), fstat(), /bin/stat
2012-01-27 03:12:29 -06:00
Kevin Lange
d112f6fedb
Reboot [and fix user/group permissions in fork()]
2012-01-26 23:11:43 -06:00
Kevin Lange
8edb567279
oops
2012-01-26 22:55:22 -06:00
Kevin Lange
ac8354d805
Add some system calls, plus a fakish /bin/login
2012-01-26 22:46:18 -06:00
Kevin Lange
b4c8d7a3ff
Fix nyancat height to work on new terminal
2012-01-25 19:04:39 -06:00