Kevin Lange
4e5296ad5a
Use cross ld to link kernel
2013-05-08 22:21:20 -07:00
Kevin Lange
c8aa5462a8
Cleaner syscall handling
2013-05-08 22:11:02 -07:00
Kevin Lange
d46e8d4e81
Update canonical logo svg in docs
2013-05-08 20:25:59 -07:00
Kevin Lange
e809b4e3da
Add back in Command not found message
2013-05-08 01:05:38 -07:00
Kevin Lange
295ec5f08a
Cross GCC compiler.
2013-05-08 00:50:11 -07:00
Kevin Lange
096628fb1d
Make sh use execvp directly
2013-05-08 00:45:46 -07:00
Kevin Lange
0789c46bfe
Add /usr/bin to default PATH
2013-05-08 00:45:27 -07:00
Kevin Lange
f4c68573aa
execvp
2013-05-08 00:45:00 -07:00
Kevin Lange
355d4b4dbe
Merge pull request #35 from srjek/zlib1.2.8
...
Upgrade zlib from 1.2.7 to 1.2.8, or provide an alt url
2013-05-06 14:12:11 -07:00
Kevin Lange
8f3b31466f
add kill app
2013-05-06 01:29:04 -07:00
Kevin Lange
a4a117cf0c
Fix some build derps
2013-05-05 15:54:01 -07:00
Kevin Lange
1e664bef2b
Integrate signals into libc
2013-05-05 15:00:24 -07:00
Kevin Lange
fcdec09eaf
Unfocused terminal cursor box
2013-05-04 23:22:54 -07:00
Kevin Lange
907566b259
Fix terminal padding opacity
2013-05-03 00:20:16 -07:00
Kevin Lange
8ceb3f990a
New panel layout and background
2013-05-02 23:33:57 -07:00
Kevin Lange
b956f6ba8a
Use var for ramdisk size in makefile
2013-05-02 23:31:34 -07:00
Kevin Lange
8af7d27445
Make terminal darker
2013-05-01 18:35:03 -07:00
Josh Kilmer
892ae803d3
Upgrade zlib from 1.2.7 to 1.2.8
2013-04-30 03:20:48 -05:00
Kevin Lange
edccf2927b
Unbreak ramdisks
2013-04-27 22:04:20 -07:00
Kevin Lange
71bafd0174
Fix kernel heap allocation
2013-04-27 22:04:03 -07:00
Kevin Lange
d78f5233d7
remove unused CYGWIN garbage from newlib header
2013-04-27 22:03:47 -07:00
Kevin Lange
8b39566b43
Kill some code duplication in the terminal
2013-04-27 01:43:24 -07:00
Kevin Lange
fde9c6d652
New ioctl commands and userspace improvements
2013-04-27 01:16:36 -07:00
Kevin Lange
6aa623216d
But clear the buffer on ^C
2013-04-27 01:16:17 -07:00
Kevin Lange
b575e5e2e4
Flush buffer on switch to raw mode
2013-04-27 01:14:21 -07:00
Kevin Lange
5d71eeb013
Kernel stacks are big enough for those...
2013-04-27 01:13:47 -07:00
Kevin Lange
672274d5ae
More initial stack space [maybe temporary]
2013-04-26 01:04:21 -07:00
Kevin Lange
47977a3bdc
Fix some C++ derps with window.h header
2013-04-26 01:04:09 -07:00
Kevin Lange
fdc442714a
Disable EXT2 with a #define
2013-04-25 23:06:51 -07:00
Kevin Lange
47a67b3bb4
Add some HDD dirs to gitignore
2013-04-25 23:06:25 -07:00
Kevin Lange
0e76870d00
Remove some unused header defines
2013-04-24 20:24:33 -07:00
Kevin Lange
c1ac928af6
Fix mappings so SHM is table aligned
2013-04-24 20:20:34 -07:00
Kevin Lange
cbaa9e13d6
Add a test app to print open() flag values
2013-04-24 00:20:25 -07:00
Kevin Lange
9f7fa061ea
Fix how 'touch' opens files.
2013-04-24 00:20:07 -07:00
Kevin Lange
16da56ea9b
General support for open() flags
...
Includes truncation support in tmpfs, and changes the signure of the VFS
open() method. Also tweaked some comment style in the VFS.
2013-04-24 00:19:08 -07:00
Kevin Lange
8c16a86206
Directory support in tmpfs
2013-04-23 23:21:16 -07:00
Kevin Lange
716ce11c83
Move old loader test
2013-04-23 23:08:42 -07:00
Kevin Lange
409052e568
Free that temp block...
2013-04-23 23:05:57 -07:00
Kevin Lange
a2a890e1a8
Fresh new VFS syscalls: unlink, chmod, umask
2013-04-23 01:14:33 -07:00
Kevin Lange
01a4b5f22d
fix USER setting in login
2013-04-22 22:37:17 -07:00
Kevin Lange
ae1d555a13
Syscall bindings
2013-04-22 22:36:56 -07:00
Kevin Lange
6f096454cd
Some additions to the VFS
2013-04-22 22:36:47 -07:00
Kevin Lange
7c8d34d1b6
Disable EXT2 writes; add experimental tmpfs
...
This is still a work in progress. ext2 writes are quite broken, so they
have been completely disabled, but there's a new tmpfs mounted to /tmp
that you can try to poke at. I'm still fixing up quirks in the VFS that
make it incompatible with a bunch of stuff, but I did manage to write
some files with vim, and swap files appear to be working at least
somewhat. It's all still broken as fuck.
2013-04-21 23:17:26 -07:00
Kevin Lange
9901767cbe
Retry failed reads
2013-04-21 20:46:48 -07:00
Kevin Lange
ade59a11bc
XXX ABI BREAKING CHANGE - New load/heap/stack/shm
...
Address for program loading, kernel heap, userspace SHM regions, and
stacks have been changed.
Delete:
toolchain/build
toolchain/local
.userspace_check
Run:
python userspace/build.py clean
make clean-disk
make clean
./build.sh
2013-04-21 17:35:03 -07:00
Kevin Lange
a586afb7d1
Kill loader/ directory
2013-04-21 16:35:56 -07:00
Kevin Lange
7e1cec9437
Fix copyright formatting for cpudet
2013-04-21 11:36:34 -07:00
Kevin Lange
6a9a87e0c2
Fix glxgears license
2013-04-21 11:33:58 -07:00
Kevin Lange
f3faf3bc23
512MB disk images (even slower, sadly)
2013-04-21 11:25:34 -07:00
Kevin Lange
9b5e3ed2cf
Script to get (but not build) GCC extras
...
(gmp, mpc, mpfr)
2013-04-21 11:24:52 -07:00