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
Kevin Lange
124ea87658
Fix missing element in elf phdr struct
2016-11-24 19:36:25 +09:00
Kevin Lange
e827580b79
Add ugly hack to support loader
2016-11-24 19:36:15 +09:00
Peter Harliman Liem
6073d23abe
Fix potential leak in mkdir_fs error path
2016-11-21 19:35:16 +09:00
Kevin Lange
8ac9742906
Add a userspace interface for loading modules
2016-10-26 14:11:12 +09:00
Kevin Lange
ce34e6a40f
Disable FPU lazy switching (it's breaking bochs)
2016-09-26 15:25:30 +09:00
Kevin Lange
6297bac128
Preview mkdir from creating directories that already exist
2016-09-18 21:19:20 +09:00
Kevin Lange
51fd0a83b0
Various fixes for Python
2016-09-15 19:18:57 +09:00
Kevin Lange
f0f4489d87
remove duplicate bus scan?
2016-09-13 16:24:24 +09:00
Kevin Lange
779909ae5b
Disable PCI-PCI bridge recursion (it's broken)
2016-09-13 15:59:09 +09:00
Kevin Lange
caef2a0d27
Disable caching for MMIO regions
2016-09-09 09:25:39 +09:00
Kevin Lange
e7f7a40da3
Bump version to v0.14.1
2016-09-04 13:55:43 +09:00
Kevin Lange
48c9f2ffc0
Bump to v0.14.0 and update codename
2016-09-01 10:21:37 +09:00
Kevin Lange
6027f71d60
Add some new entries to the PCI device list
2016-08-31 10:16:27 +09:00
Kevin Lange
ee81679c40
Break out vbox guest driver
...
- Add general support for changing display resolution.
- Support display resolution changes in the vmware svga driver.
- Add a small module to add a set_mode command to the debug shell.
- Include these modules on CDs.
- Include the vidset module in debug/qemu targets.
2016-08-30 16:37:17 +09:00
Kevin Lange
a9fabe285d
Initial support for changing display modes
2016-08-30 15:45:58 +09:00
Fabien Siron
01ebba1a52
Improve code readability of the cmos driver
2016-01-27 19:00:14 +00:00
Fabien Siron
135c881e4d
Improve cmos reading
2016-01-27 17:51:46 +00:00
Kevin Lange
1257e0424c
Bump version to 0.13.0 and change codename to mikoto
2015-12-15 22:41:22 -08:00
Kevin Lange
d8f9c3e085
remove incorrect description of strtok_r
2015-12-15 22:36:20 -08:00
Kevin Lange
a649abbdb8
Fix a leak when spawning threads
2015-11-05 22:28:52 -08:00
Kevin Lange
4893d4899b
Bump version to v0.12.0
2015-11-05 22:19:18 -08:00
Kevin Lange
292f535a6a
Fix critical directory release refcount issue
2015-11-05 22:18:49 -08:00