Commit Graph

4800 Commits

Author SHA1 Message Date
K Lange
a0140f557b net: more interface properties 2021-06-07 04:57:45 +09:00
K. Lange
66ff044897 net: add netmask, examine more stuff from DHCP 2021-06-06 22:01:15 +09:00
K. Lange
698a3c0cb7 kernel: change signatures for vfs interfaces to match reality 2021-06-06 20:28:21 +09:00
K Lange
5106daf9f6 net: add methods to configure addresses 2021-06-06 18:34:24 +09:00
K Lange
5eaeced119 menu: implement menu_free_entry 2021-06-06 18:34:12 +09:00
K. Lange
5ed9033d15 kernel: opportunistically map stack space 2021-06-06 15:54:30 +09:00
K. Lange
b04164b19d net: wip stuff for sockets 2021-06-06 14:22:14 +09:00
K. Lange
6e94848afb libc: fix fseek behavior with active read? 2021-06-05 19:49:09 +09:00
K. Lange
b72a8c7643 base: define some byte order macros 2021-06-05 19:01:47 +09:00
K. Lange
9eea7c0677 stat: fix size definitions 2021-06-05 18:01:48 +09:00
K. Lange
4e425d4564 dhclient: try to configure all available interfaces 2021-06-05 17:27:23 +09:00
K. Lange
5240ff7458 sh: semaphore pipe write helps with a weird race condition 2021-06-05 16:16:20 +09:00
K. Lange
d9e462633f kernel: make an attempt to clean up processes in SMP 2021-06-04 21:51:45 +09:00
K. Lange
39a267e871 kernel: Release SHM while we're at it... 2021-06-04 21:13:42 +09:00
K. Lange
e7ded7a2d0 kernel: close file descriptors >STDERR_FILENO on exec like toaru32 did 2021-06-04 21:11:01 +09:00
K. Lange
1b8d5b5d32 misc: cleanup 2021-06-04 20:38:27 +09:00
K. Lange
413d22f6f2 fbterm: Don't fill screen on startup, we don't set up memory caching for this nicely 2021-06-04 17:53:23 +09:00
K. Lange
ceefe35c20 base: remove unsupported startup script 2021-06-04 17:52:26 +09:00
K. Lange
35c83a19f1 kernel: fix missing lock during wakeup from signal delivery 2021-06-04 15:32:07 +09:00
K. Lange
f6d9027bc9 i965: add a leading comment block 2021-06-04 09:20:23 +09:00
K. Lange
2b40fe9551 i965: register names 2021-06-03 21:50:32 +09:00
K. Lange
d5f3a41675 i965: modeset a thinkpad 2021-06-03 21:02:09 +09:00
K. Lange
826006692a kernel: begin work on re-adding module loading 2021-06-03 21:01:57 +09:00
K. Lange
efe72fa8ab smp: do not try to send IPIs when we have one core and no lapic 2021-06-03 21:01:23 +09:00
K. Lange
6e3e7c7e0c ksym: start organizing kernel symbols for linking 2021-06-03 21:00:56 +09:00
K. Lange
8239270074 fbterm: Make sure we're drawing with stride, not width 2021-06-03 21:00:20 +09:00
K. Lange
afd23c0beb smp: ACPI checksups are more of a suggestion 2021-06-03 18:41:41 +09:00
K. Lange
8037e46dc1 terminal: source repo for bitmap font moved, update comment 2021-06-03 18:41:07 +09:00
K. Lange
3a69b8b5d7 pex: maybe finally fix this 2021-06-02 18:35:50 +09:00
K. Lange
e22d6d84a4 kernel: add 'assert()' 2021-06-02 18:35:03 +09:00
K. Lange
042d30788c plasma: fix what I think is actually a math bug in plasma 2021-06-02 18:34:18 +09:00
K. Lange
bbea3a7b09 lfbvideo: set some more bits on bochs 2021-06-02 16:28:21 +09:00
K. Lange
301539e9ca lfbvideo: Use MMIO interface to configure qemu/bochs; vbox is still port i/o 2021-06-02 13:14:26 +09:00
K. Lange
bdf088b3a6 pex: don't shove packets onto the pipes, shove packet pointers so we can read them atomically 2021-06-02 07:37:01 +09:00
K. Lange
dd0da18e54 make: Pass SMP options to 'make shell' 2021-06-02 07:11:46 +09:00
K. Lange
0913598bb0 process: okay don't mark stack protectors nx... 2021-06-02 07:11:19 +09:00
K. Lange
f52e4b8f3d process: (temp) avoid freeing processes that are still someone's last 2021-06-01 22:41:41 +09:00
K. Lange
7f2fff3979 process: Set up stack protectors for kernel stacks 2021-06-01 22:41:05 +09:00
K. Lange
8ba4b13f72 process: try to fix up some locks, again 2021-06-01 22:40:13 +09:00
K. Lange
b0ca69afbb idt: Track core interrupt registers because arch_fatal() usually happens with bad stack data 2021-06-01 22:39:30 +09:00
K. Lange
839dda7d41 mmu: Try to perform really bad TLB shootdowns? 2021-06-01 22:37:54 +09:00
K. Lange
e9d34d669b mmu: be annoying about making sure we aren't leaking pages? 2021-06-01 22:36:54 +09:00
K. Lange
01070fb2d0 smp: add a procfs entry to see what other cores are up to 2021-06-01 19:37:03 +09:00
K. Lange
aa52db5018 smp: fix wakeups doing bad EOI write 2021-06-01 19:36:46 +09:00
K Lange
c63c8ba7e7 make: Strip final kernel image 2021-05-31 20:06:28 +09:00
K. Lange
19ef74a9ff base: update /etc/os-release 2021-05-31 15:07:25 +09:00
K. Lange
fab353544f readme: Fix docker command 2021-05-31 15:07:01 +09:00
K. Lange
074728b5ff boot: Recover BIOS loader. 2021-05-31 12:32:53 +09:00
K. Lange
62e9138e5d readme: More updates. 2021-05-31 11:33:34 +09:00
K. Lange
994d46f412 readme: Update readme 2021-05-31 11:25:37 +09:00