Kevin Lange
2f5e83da6b
Track process start time
2017-01-29 19:30:07 +09:00
Kevin Lange
64c8e85324
Make cursor-off use a system call
2017-01-29 18:48:10 +09:00
Kevin Lange
0647e3a19a
Support fswait in sockets (maybe?)
2017-01-28 23:34:40 +09:00
Kevin Lange
ba1506bd2d
Bump kernel version for upgrade notices
2017-01-27 22:56:56 +09:00
Kevin Lange
7c6004b1a8
Bump kernel (for several updates from today)
2017-01-26 22:27:46 +09:00
Kevin Lange
ae64757838
Cleanup timeout sleep nodes if something else woke us up
2017-01-26 18:57:08 +09:00
Kevin Lange
80f85db895
Add a syscall to change cmdline (for thread names)
2017-01-26 16:15:43 +09:00
Kevin Lange
fc08dbc8e8
Bump kernel.
2017-01-24 21:52:28 +09:00
Kevin Lange
984db775a1
Bump kernel
2017-01-23 23:01:40 +09:00
Kevin Lange
b15ed83f20
Other random kernel fixes.
2017-01-23 22:59:59 +09:00
Kevin Lange
e1cc8a936b
Fix an issue where trying to wake up a zombie would do exactly what that sounds like it would do
2017-01-23 22:59:31 +09:00
Kevin Lange
736e886ea8
Fix a big leak with fswait
2017-01-23 19:51:21 +09:00
Kevin Lange
28c3ee0fa6
Bump kernel
2017-01-22 20:35:59 +09:00
Kevin Lange
c0ef0105fe
Bump kernel for new module stuff
2017-01-21 15:38:02 +09:00
Kevin Lange
42e25d1231
Support for checking network status from userspace
2017-01-21 12:23:17 +09:00
Kevin Lange
34c24e5275
wake up init when it is receiving new children
2017-01-20 14:49:48 +09:00
Kevin Lange
dd0457ee2e
Bump kernel version for incoming changes
2017-01-20 13:46:41 +09:00
Kevin Lange
5b2171a4fb
Track mount types for vfs mounts
2017-01-20 13:45:46 +09:00
Kevin Lange
be263cd3cb
Bump kernel version to v0.99.17
2017-01-17 23:52:42 +09:00
Kevin Lange
1d53e401c4
Actually set a dev value for stat
2017-01-17 23:50:06 +09:00
Kevin Lange
8fc3c07f4b
Support fswait in (unix) pipes
2017-01-14 12:00:46 +09:00
Kevin Lange
dd823cd835
Bump kernel to 0.99.12
2017-01-08 20:12:48 +09:00
Kevin Lange
a284789c75
Close file descriptors >=3 on exec.
2017-01-08 19:43:34 +09:00
Kevin Lange
77e5c5c943
Change when proc->cmdline is set in exec
2017-01-08 19:42:54 +09:00
Kevin Lange
ca8d3af8c7
Bump kernel version to 0.99.11
2017-01-08 17:39:54 +09:00
Kevin Lange
ffe78daf18
Add timeouts to fswait (with new fswait2) and fix signals when fswaiting
2017-01-07 23:53:58 +09:00
Kevin Lange
217b7182a6
Actually bump version to something meaningful
2017-01-06 19:34:51 +09:00
Kevin Lange
6e0562b78e
Improve some debug messages
2017-01-06 19:34:09 +09:00
Kevin Lange
7301a3c29a
Bump kernel version
2017-01-06 19:14:19 +09:00
Kevin Lange
7d47cab8ab
Support fswait in tty
2017-01-06 19:01:22 +09:00
Kevin Lange
665343e636
First pass at a select-like fs wait function
2017-01-06 18:30:17 +09:00
Kevin Lange
2dbf655c9c
Fix unixpipe permissions (and thus fgrep, prepend, etc.)
2017-01-05 22:21:49 +09:00
Kevin Lange
ce875e1938
Bump kernel version to 0.99.7
2016-12-30 19:57:31 +09:00
Kevin Lange
364f70cd8b
Detect some bad cases with process queuing
2016-12-30 18:46:29 +09:00
Kevin Lange
80664e0f8e
Add stacktrace to kernel assertion failure message
2016-12-30 18:46:14 +09:00
Kevin Lange
325e059af2
Fix init kernel stack size
2016-12-30 18:13:10 +09:00
Kevin Lange
22390fce45
Support building with -fsanitize=undefined
2016-12-26 18:02:47 +09:00
Kevin Lange
8b1acc5b66
Various random fixes
2016-12-26 18:02:47 +09:00
Kevin Lange
1e5b785b0d
GCC and Binutils upgrade attempt
2016-12-26 09:48:37 +09:00
Kevin Lange
9901f15d70
Allow esoteric boot configs
2016-12-24 14:06:05 +09:00
Kevin Lange
8ef8dec183
Add link support in tmpfs
2016-12-19 23:28:03 +09:00
Kevin Lange
58f1ad6bc5
Call readlink_fs instead of node directly
2016-12-19 23:27:45 +09:00
Kevin Lange
26c78333ec
Rough, incomplete VFS permissions
2016-12-14 21:21:32 +09:00
Kevin Lange
b7da7a4f73
Fix debug backdoor to not crash on null format string
2016-12-10 20:09:21 +09:00
Kevin Lange
39da315a48
Build a dynamic userspace.
...
- Builds (terrible, broken) shared versions of (most) third-party
dependencies for the userspace.
- Fixes several incorrect dependency mappings in auto-dep.
- Makes auto-dep understand shared libraries (and that some things,
like OSMesa, don't work with them).
- init must be built static because reasons
- some libraries were cleaned up to fix dependency calculation
- version bumped to 0.99.0 (saten) for eventual 1.0.0 release.
- CDs no longer drop teapot, select-wallpaper (space is available
for them - we could even make the images smaller)
2016-12-03 17:10:48 +09:00
Kevin Lange
c56d40f132
Try to fix args in linker
2016-12-03 00:14:49 +09:00
Kevin Lange
270f3324a0
New kernel elf loader
2016-12-02 17:53:53 +09:00
Kevin Lange
03962d45a5
Attempt load dynamic binaries with the loader
2016-12-02 12:54:01 +09:00
Kevin Lange
f57be44604
Add a dumb syscall to force an address+size to be mapped in userspace
2016-12-01 23:23:31 +09:00
Kevin Lange
5e39becfce
Add missing Elf32_Dyn definition to elf header
2016-11-29 21:34:21 +09:00