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
Kevin Lange
2b1debe56b
License in a file...
2013-04-21 11:24:19 -07:00
Kevin Lange
c98ba11128
-1 is a much better thing to return
2013-04-21 11:23:06 -07:00
Kevin Lange
42e70f6c79
Only libstdc++ for second pass of gcc
2013-04-20 15:43:19 -07:00
Kevin Lange
822888d16f
lol build.sh
2013-04-20 15:02:48 -07:00
Kevin Lange
a7cd255546
Various C library adjustments
...
Fix weird linking issues with newlib:
- Get rid of dlmalloc
- Also get rid of klmalloc
Adjust crt0 operation:
- Kill the dead loop at the end
- Pass main to pre_main as a function pointer to move `main` reference
into crt0.o
- Fix a build script derp with trying to remove build and local
directories (gets rid of some warnings)
2013-04-17 22:23:38 -07:00
Kevin Lange
038a899b45
i have no idea why I'm messing with this clock
2013-04-16 23:05:29 -07:00
Kevin Lange
2de26fafe1
Lazy FPU/SSE, more correct-er
2013-04-16 00:03:23 -07:00
Kevin Lange
41030465a8
Save/restore sse (poorly)
2013-04-15 23:23:56 -07:00
Kevin Lange
3871cfcf31
Fix up the serial console so it works again
2013-04-15 01:26:03 -07:00
Kevin Lange
c38ccf97e0
Kill the logo
2013-04-14 23:27:08 -07:00
Kevin Lange
aae5c6bc9d
More screenshots
2013-04-14 23:25:44 -07:00
Kevin Lange
539ed4d03a
Rearrange README
2013-04-14 23:17:52 -07:00
Kevin Lange
6761146700
New screenshot
2013-04-14 01:21:42 -07:00
Kevin Lange
fd0a744393
README updates for new distro packages
2013-04-14 01:06:32 -07:00
Kevin Lange
025d5ee0c8
READMEs for third-party stuff are cool
2013-04-13 21:02:43 -07:00
Kevin Lange
b6dd8f47c6
More curses samples
2013-04-13 20:59:36 -07:00
Kevin Lange
cd677b44c3
Fix up some terminal bits, add F keys
2013-04-13 20:21:40 -07:00
Kevin Lange
f76616d06e
ncurses in build.py
2013-04-13 17:35:20 -07:00
Kevin Lange
7a6e193b6a
Remove stale directories for those, too
2013-04-13 00:23:02 -07:00
Kevin Lange
84938d1258
Install vim to /bin/vim not /bin/vim.xxx
2013-04-13 00:10:29 -07:00
Kevin Lange
0f3f85a981
Ncurses and vim
2013-04-12 23:53:21 -07:00
Kevin Lange
d169157a6c
Fix build script for ttk-core
2013-04-12 22:00:31 -07:00
Kevin Lange
0a140ce941
gears (a port of glxgears) SEE LICENSE IN FILE
2013-04-12 21:20:38 -07:00
Kevin Lange
96b1d7e23a
Mesa 7.5.2 in toolchain
2013-04-12 21:20:08 -07:00
Kevin Lange
b6d131240f
Add osmesa (GL) and mpeg2 (video library) to build.py
...
Despite not actually being in the toolchain yet.
2013-04-10 19:30:54 -07:00
Kevin Lange
4d9d9b6df7
Merge pull request #31 from martica/safe-cp
...
Let's not overwrite directories
2013-04-10 10:16:21 -07:00
Kevin Lange
b583e6c60a
Fix sane apps not exiting
2013-04-10 00:18:40 -07:00
Kevin Lange
89fed507b3
Asynchrous sane window events
2013-04-10 00:10:00 -07:00
Tyler Bindon
ccfcd53943
Use source filename when copying to directory
2013-04-10 05:50:06 +00:00
Tyler Bindon
bd26aff1fd
Let's not overwrite directories
2013-04-10 04:25:04 +00:00
Kevin Lange
4fa39ba510
Also do that in the main build scripts
2013-04-09 01:31:11 -07:00
Kevin Lange
4fed4d96ea
Nuke malign.c when building newlib
2013-04-09 00:16:42 -07:00
Kevin Lange
5177d6fa76
more work on ttk
2013-04-08 20:44:42 -07:00
Kevin Lange
7ed7f85769
Various windowing and TTK improvements
2013-04-07 16:21:00 -07:00
Kevin Lange
4cc68c7e99
Size options for production disk generator
2013-04-07 16:20:36 -07:00
Kevin Lange
26992a0f22
more readme tweaks
2013-04-06 21:54:42 -07:00
Kevin Lange
154553f6ae
Update readme
2013-04-04 21:18:25 -07:00
Kevin Lange
969d454083
disable visual bell in terminal
2013-04-02 23:02:54 -07:00
Kevin Lange
bc51b20380
Generic ringbuffer ds for kernel
2013-04-02 23:02:43 -07:00
Kevin Lange
7303be0eee
Also verify those aren't null
2013-04-02 18:06:06 -07:00
Kevin Lange
5152ed6305
pid_t for pid on fork
2013-04-02 15:25:40 -07:00
Kevin Lange
21e4497d53
[grok.org.uk advisory] fix nyancat strcpy
2013-04-02 15:23:44 -07:00