Commit Graph

31 Commits

Author SHA1 Message Date
Mark 0394b17779 usb/hid: fix backspace key for usbkbd 2020-09-26 12:27:10 +03:00
Mark 0227400824 io/ahci: disable AHCI driver (broken on Ryzen build) 2020-09-18 14:22:26 +03:00
Mark e0f0087ccc mman: rewrite physical memory manager
Better protection of reserved memory regions,
merged "pool" allocation functions into main
memory manager
2020-08-23 22:59:29 +03:00
Mark 8ced5eb98d Simplify headers a bit 2020-08-11 17:00:14 +03:00
Mark f22591ad93 Move to cmake build system 2020-07-11 22:41:23 +03:00
Mark 801df710d2 Unclutter debug 2020-07-11 01:20:13 +03:00
Mark f08fcd77da Use struct list_head to link thread in a process 2020-07-10 17:01:24 +03:00
Mark fcbb039bc3 PID is now generated in process_init_thread() 2020-07-10 13:43:06 +03:00
Mark ecf4262646 Separate notions of "thread" and "process" 2020-07-05 23:16:10 +03:00
Mark e01ac3f55b Fix UB: invalid u32 literal shift 2020-07-05 18:52:48 +03:00
Mark 7e8c6d275c Reenumerate PCI devices when a driver is registered 2020-06-13 00:21:44 +03:00
Mark 5d239311d7 Fix huge delays in packet rx handling 2020-06-01 12:24:40 +03:00
Mark 9750471abf Add support for directories in sysfs 2020-05-29 15:16:21 +03:00
Mark 39f89ceeb2 Fix UBsan warnings in ahci 2020-04-13 15:31:28 +03:00
Mark 3621a567a8 Move amd64_* memory functions to mm_ namespace 2020-04-07 15:13:37 +03:00
Mark c2c6a65af1 Add undefined behavior sanitization 2020-04-07 14:02:28 +03:00
Mark 3da77fbc1a Add packet queueing for tx 2020-03-26 17:04:23 +02:00
Mark 3162ab64aa Fix invalid packet size (rx) from rtl8139 due to padding 2020-03-20 21:01:02 +02:00
Mark c183ae40db rtl8139: Add packet send 2020-03-20 13:30:41 +02:00
Mark 425dbdc114 Add ARP tables and reply function 2020-03-20 12:52:30 +02:00
Mark 44e2372fa8 Add "network interface" structure 2020-03-20 11:44:26 +02:00
Mark 86eb7c9282 Add RTL8139 receive and network daemon with stub handler 2020-03-19 16:41:05 +02:00
Mark b40d495e4e Add non-MSI IRQ functionality to PCI 2020-03-19 15:31:58 +02:00
Mark 1ddd1b9cc8 USB hub driver 2020-03-12 16:51:52 +02:00
Mark 98ac8c8379 Fix optimization issues - improperly clobbered registers and
optimized-out regions
2020-02-07 16:52:13 +02:00
Mark 16175ac4fc Also dump BARs in sysfs PCI config 2020-02-05 17:52:39 +02:00
Mark b345f51c2a Update PCI with new cherry-picked commit (sysfs) 2020-02-05 17:00:51 +02:00
Mark 1164272a06 Add simple set of sysfs entries for PCI information 2020-02-05 16:50:26 +02:00
Mark c322607d31 Lower output level for PCI driver 2020-02-05 16:38:27 +02:00
Mark a21dbbc468 Add support (partial, no caps, no MSI) for legacy PCI configuration 2020-02-05 16:25:59 +02:00
Mark d9595c7f62 Change project structure 2020-02-04 12:45:15 +02:00