Commit Graph

5268 Commits

Author SHA1 Message Date
K. Lange
c24d743740 mmu: Reserve a few more initial PTs so we can support 64GiB of memory 2021-09-13 09:39:04 +09:00
K. Lange
04b21aed13 mmu: Actually read multiboot mmap data 2021-09-12 22:40:29 +09:00
K. Lange
9037902717 boot: Rewrite README 2021-09-12 20:56:45 +09:00
K. Lange
0068e25073 pex: Cleanup pipes? 2021-09-12 14:04:11 +09:00
K. Lange
5816937516 pex: Actually try to close server endpoints 2021-09-12 13:23:38 +09:00
K. Lange
4a22b14a24 base: Land new assets for 2.0 2021-09-10 17:58:08 +09:00
K. Lange
727fc27eab top: Differentiate general memory from memory used for tmpfs 2021-09-10 09:29:44 +09:00
K. Lange
cce8885060 tmpfs: Make total block allocations available through a procfs entry 2021-09-10 09:28:42 +09:00
K. Lange
37df43dcaf tcp: Time out connection after 3 attempts, reduce time between resends 2021-09-09 20:17:29 +09:00
K. Lange
548a6314ac udp: add bind() and recv() test tool 2021-09-09 20:17:04 +09:00
K. Lange
b96af51342 tcp: handle connection refused 2021-09-09 20:13:48 +09:00
K. Lange
ab7e89baa7 net: Handle signals 2021-09-09 20:04:20 +09:00
K. Lange
8269614da7 net: Maybe allow udp binds? 2021-09-09 20:03:58 +09:00
K. Lange
c0cb37f971 net: ongoing network work 2021-09-09 19:42:19 +09:00
K. Lange
530b9798af e1000: Don't print that message 2021-09-09 16:49:56 +09:00
K. Lange
4b21b9f1fd e1000: More transmit changes... 2021-09-09 16:47:27 +09:00
K. Lange
6dce5659ec e1000: More driver rewrites 2021-09-09 16:38:08 +09:00
K. Lange
e842cd6aa2 ipv4: Don't wait so long for initial arp response 2021-09-09 12:23:11 +09:00
K. Lange
e87f09a1b4 piix4: move to module, only load in virtualbox 2021-09-09 12:22:30 +09:00
K. Lange
8ad79b5283 msk: clean up after ourselves 2021-09-08 22:07:43 +09:00
K. Lange
0686e4916e msk: keep using an intermediary file for gunzip as it's still way faster than the pipe 2021-09-08 22:02:58 +09:00
K. Lange
637529efff tmpfs: finer-grained locks, use global mmu mapping 2021-09-08 22:02:54 +09:00
K. Lange
d6be1c8757 touch: don't segfault when unable to touch 2021-09-08 21:35:38 +09:00
K. Lange
0edb682567 net: add missing declaration 2021-09-08 19:49:22 +09:00
K. Lange
73495747b9 e1000: remove print 2021-09-08 19:46:35 +09:00
K. Lange
3af34cce04 ipv4: try to arp local stuff? 2021-09-08 19:33:20 +09:00
K. Lange
8d52e26637 e1000: Receive SRPD irqs? 2021-09-08 19:23:59 +09:00
K. Lange
fd10920585 net: e1000 receive fixes? 2021-09-08 19:11:28 +09:00
K. Lange
6510dd73bd time: Try to figure out some sensible timezone names from the TZ offset, and collect that from ip-api 2021-09-08 11:38:31 +09:00
K. Lange
9d21d48ecf tutorial: Adjust spacings, fix centering 2021-09-08 11:20:08 +09:00
K. Lange
ff8714a318 ext2: report ROFS 2021-09-07 19:00:16 +09:00
K. Lange
fbb4ba506d touch: don't segfault when unable to touch 2021-09-07 19:00:07 +09:00
K. Lange
e6fd57b3e7 ext2: Recover (experimental) ext2 filesystem driver 2021-09-07 18:52:26 +09:00
K. Lange
78ecdc931a graphics: actually fix that off-by-one in draw_sprite_alpha 2021-09-07 18:48:43 +09:00
K. Lange
205c63a48b ata: identify disk before checking its size... 2021-09-07 18:40:27 +09:00
K. Lange
0d7e7c6b8b readme: Update references to EFI loader 2021-09-07 11:56:38 +09:00
K. Lange
1a44f8a2f3 boot: merge retooled EFI loader 2021-09-07 11:47:08 +09:00
K. Lange
c66f39a563 graphics: off-by-one on scanline width in draw_sprite_alpha 2021-09-07 09:52:00 +09:00
K. Lange
a941c3a20d pci: Implement PIIX4 PIRQ remapping 2021-09-06 21:03:00 +09:00
K. Lange
8a944f4a83 smp: Co-opt Multiboot's config_table member to sneak ACPI tables to kernel 2021-09-06 19:46:36 +09:00
K. Lange
ab19318b27 julia: change defaults 2021-09-06 13:28:37 +09:00
K. Lange
4e2888c625 terminal: various cleanups 2021-09-05 16:45:32 +09:00
K. Lange
d8d9941fc4 readelf: fix typo in usage 2021-09-05 14:35:05 +09:00
K. Lange
9105b9341f cpuwidget: CPU usage graph 2021-09-05 14:19:11 +09:00
K. Lange
42146f042c procfs: cleanup /proc/idle format 2021-09-05 14:16:15 +09:00
K. Lange
3a08644de6 kernel: Higher resolution CpuPermille 2021-09-05 14:05:37 +09:00
K. Lange
2c45d0b5d0 kernel: times() can take NULL 2021-09-05 13:48:17 +09:00
K. Lange
255be42c9f top: code cleanup 2021-09-05 12:52:28 +09:00
K. Lange
bafc85f675 kernel: more sensible idle tracking 2021-09-05 11:35:38 +09:00
K. Lange
780aa1b534 top: Track multiple slices of usage, show averages 2021-09-05 11:04:47 +09:00