Commit Graph

112 Commits

Author SHA1 Message Date
K. Lange
b35f7ac8c9 misaka: initial merge 2021-05-31 10:54:11 +09:00
K. Lange
229c4f9631 atapi: Add timeout checks to resolve boot failures in newer QEMUs 2021-05-31 09:24:06 +09:00
K. Lange
046ec9538f vmware: initialize vmware_mouse_byte or it resolves incorrectly by linker 2020-04-24 21:53:20 +09:00
K. Lange
4f0c5d8b49 vgalog: fix incomplete initializer 2020-03-28 23:56:08 +09:00
K. Lange
c75d31d7ca portio: /dev/port is a block device, not a character device (it support seek) 2019-12-17 11:57:07 +09:00
K. Lange
52d65d3099 debug_sh: fix bad format string in pci command 2019-02-15 11:03:18 +09:00
K. Lange
ed6c60d51f procfs: fix BAR5 typo 2019-02-15 10:57:57 +09:00
K. Lange
1ff5347405 kernel: move PCI device names out of kernel, into lspci 2019-02-11 12:55:24 +09:00
K. Lange
96fe218d2f ata: apply same change for atapi 2018-12-28 09:49:58 +09:00
K. Lange
d922943547 ata: fix disk size and small reads 2018-12-28 09:37:17 +09:00
K. Lange
cf073fa36f ata: provide /dev/cdrom* as o=r 2018-12-27 21:15:23 +09:00
K. Lange
979f31bc46 tarfs: minor speedup, assuming well-ordered archives 2018-12-20 19:06:46 +09:00
K. Lange
f5d81ed9dd tarfs: allocation cleanups 2018-12-12 10:54:49 +09:00
K. Lange
662ad3b407 kernel: remove calls to calloc (they confuse the tracker) 2018-12-12 10:31:42 +09:00
K. Lange
09f031e6a5 tarfs: replace static objects for thread safety 2018-12-11 23:16:29 +09:00
K. Lange
9bd27895bc ps2kbd: why are we giving current_process this 2018-12-11 23:16:29 +09:00
K. Lange
f993a753cb tarfs: new filesystem driver for read-only ustar mounting 2018-12-11 12:26:02 +09:00
K. Lange
5bf2cd5ea2 tmpfs: probably off-by-one, let's be safe 2018-12-11 12:20:08 +09:00
K. Lange
097cbb4018 procfs: irq isr, irr, imr status 2018-12-03 12:50:33 +09:00
K. Lange
131262bb1f kernel: change some log levels 2018-12-03 11:22:33 +09:00
K. Lange
f991448918 debug_sh: /dev/ttyS* are real pty's these days 2018-12-03 11:13:39 +09:00
K. Lange
d258287644 procfs: must only look at extended_entries if set 2018-12-03 09:53:10 +09:00
K. Lange
931d3d3b13 pcspkr: accept -1 and 0 as special lengths 2018-11-29 20:55:30 +09:00
K. Lange
4788ff3cc8 beep: fix some durations 2018-11-29 18:30:59 +09:00
K. Lange
367e3afd94 pcspkr: beep duration should be ms not 10ms? 2018-11-29 17:26:55 +09:00
K. Lange
29c78bb789 tmpfs: refuse to make empty directories 2018-11-28 15:39:15 +09:00
K. Lange
aca47b862b toggle-relative-mouse: add query option 'get' 2018-11-27 20:40:46 +09:00
K. Lange
a97c3ab361 ata: fixup read/write on big disks 2018-11-23 12:34:23 +09:00
K. Lange
de7463d141 kernel: 64-bit offsets for VFS 2018-11-23 09:56:44 +09:00
K. Lange
f3c6507e4a kernel: move truncate to a separate method called after open 2018-11-21 21:54:31 +09:00
K. Lange
df449d4b94 net: actually attempt to close sockets 2018-11-09 15:55:26 +09:00
K. Lange
c2e0255066 iso9660: permissions shouuld be 0555 2018-11-07 10:55:53 +09:00
K. Lange
758a8b6cf4 tmpfs: mount through startup, not on module load 2018-10-31 18:18:11 +09:00
K. Lange
be97496bed tmpfs: update mtime with just an open w/ append? 2018-10-31 11:39:56 +09:00
K. Lange
730fd9d64c tmpfs: /var as a protected tmpfs 2018-10-31 10:51:08 +09:00
K. Lange
f9a64b6ac7 debug_sh: cleanup 2018-10-30 16:56:28 +09:00
K. Lange
886f5797fb kernel: add modes and offsets to file descriptors 2018-10-29 20:57:17 +09:00
K. Lange
81ba10fe3f serial: new direct tty serial driver 2018-10-29 19:55:55 +09:00
K. Lange
4d854b156c lfbvideo: allow display initialize to be triggered by ioctl 2018-10-27 16:18:09 +09:00
K. Lange
3d2e94d387 procfs: indicate stopped (T) in status 2018-10-26 20:50:11 +09:00
K. Lange
6c88956fa4 job control 2018-10-26 20:34:15 +09:00
K. Lange
092ca7c196 tty: ascii DELETE for backspace; no serial conversion 2018-10-26 13:39:03 +09:00
K. Lange
b721c7483c debug_sh: use current process fd 0, 1 for shell, don't implement bad readline 2018-10-25 23:23:29 +09:00
K. Lange
076d7d59d8 debug_sh: command to set kernel args 2018-10-25 23:23:29 +09:00
K. Lange
6898766fa0 lfbvideo: re-add old kludge vidmem locator as an option 2018-10-21 20:56:01 +09:00
K. Lange
30b0b9477b e1000: add mobile chipset pci id 2018-10-21 20:31:48 +09:00
K. Lange
68f59d27f7 procfs: /proc/self as a dynamic symlink 2018-10-11 19:52:11 +09:00
K. Lange
0ef0c0cd8f linker scripts have no effect on object files 2018-10-07 12:06:17 +09:00
K. Lange
31214693dd Fixes to build kernel and modules with clang 2018-10-07 11:53:07 +09:00
K. Lange
36e9046ae8 Allow modules to install procfs entries 2018-09-30 16:09:19 +09:00