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
Kevin Lange
43629a0b13
Fix a minor memory leak due to improper file pointer operations
2015-11-05 21:44:41 -08:00
Kevin Lange
e195298e5b
multiboot graphics request should consist of longs not bytes
2015-09-18 20:00:58 -07:00
Kevin Lange
19a35b3c8e
Cleanup fetch, net_recv
2015-08-05 20:03:44 -07:00
Kevin Lange
ea5ea6ec2e
Hacky method of tracking disconnects so we can EOF
2015-08-03 21:54:55 -07:00
Matt White
a27d971fef
No longer place TCP ACKs with no payload in receive queue
2015-07-31 10:57:51 -07:00
Kevin Lange
93549c53f6
hacked-together irc stuff
2015-07-31 09:30:20 -07:00
Matt White
46345f9c29
Rudimentary support for multiple connections. Seq/Acks are probably not great
2015-07-31 00:41:35 -07:00
Matt White
4547929321
Can successfully send valid SYN packet
2015-07-30 22:40:21 -07:00
Matt White
f34285a3de
Removed bit fields and change to doing some bit math to remove compiler warnings
2015-07-30 17:02:14 -07:00
Matt White
de43948e73
Fix wrong struct name
2015-07-30 16:54:07 -07:00
Matt White
19c5b581ab
Remove dependency of net module on rtl module
2015-07-30 16:46:08 -07:00
Matt White
3447ffcb03
Super basic outline of separating network stuff from rtl module into net module
2015-07-30 15:48:31 -07:00
Kevin Lange
514fef6b9f
Bump version to v0.11.1
2015-07-12 19:08:38 +09:00
Kevin Lange
a0c1350369
Fix next_pid to not reallocate PIDs immediately
2015-07-02 21:39:43 -07:00
Kevin Lange
ce05bdbff7
Actually fix the math on bitsets
2015-07-02 21:25:11 -07:00
Kevin Lange
cb8f821489
Fix incorrect default state and bit math for bitsets
2015-07-02 14:56:35 -07:00
Kevin Lange
b2d0021a63
Terrible hack for combining modules [ci skip]
...
Please don't use this, it's a workaround for iPXE module limits.
2015-06-23 20:15:19 -07:00
Kevin Lange
3b48ab5be1
Bump version to 0.11.0
2015-06-10 21:00:47 -07:00
Kevin Lange
20367b15f9
Fixups for merging symlinks
2015-06-10 20:59:27 -07:00
Mike Gerow
a7f27a604d
Cleaned up debug_print calls
2015-06-05 00:38:13 -07:00
Mike Gerow
84846c6dac
Added symlink support to ext2 module
2015-06-03 19:08:38 -07:00
Mike Gerow
e8689bb0c6
Added symlink support to vfs and plumbed it to syscall layer
...
This commit requires a rebuild of the toolchain.
2015-06-03 19:07:08 -07:00