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
|
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
|
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 |
|
K. Lange
|
bb7b9c26d7
|
kernel: track idle task usage
|
2021-09-03 16:44:49 +09:00 |
|
K. Lange
|
f41c0717b5
|
kernel: Track relative CPU usage over one-second spans
|
2021-09-03 10:17:10 +09:00 |
|
K. Lange
|
efec80cb38
|
times: rudimentary support for process times
|
2021-09-02 23:08:18 +09:00 |
|
K. Lange
|
6eaeff3451
|
smp: Force userspace preemption on other cores.
|
2021-09-02 21:38:30 +09:00 |
|
K. Lange
|
1d4fbc41b3
|
kernel: Should not need to use temporary buffer for fxsave/rstr
|
2021-09-02 18:04:44 +09:00 |
|
K. Lange
|
98bcb40671
|
nproc: Expose processor count and use it to pick between yielding and non-yielding spin locks
|
2021-09-02 17:27:21 +09:00 |
|
K. Lange
|
783e6d69d6
|
chown: fixup semantics, support names in command
|
2021-09-02 15:10:12 +09:00 |
|
K. Lange
|
4dc97e7bf1
|
v1.99.5
|
2021-09-01 20:32:09 +09:00 |
|
K. Lange
|
a77d0ef85a
|
smp: Memory invalidation fixes
|
2021-09-01 19:55:00 +09:00 |
|
K Lange
|
403b1ecfcb
|
serial: should be owned by 'dialout' group
|
2021-08-31 22:40:49 +09:00 |
|
K. Lange
|
8984cc8f71
|
groups: First pass at support for supplementary group lists
|
2021-08-31 20:46:48 +09:00 |
|
K. Lange
|
8775a28209
|
groups: Initial support for gids.
|
2021-08-31 19:47:04 +09:00 |
|
K. Lange
|
afdf9671a6
|
vfs: Allow 'filesystems' that are partition mappers to not return a node
|
2021-08-31 16:56:18 +09:00 |
|
K. Lange
|
61b7444192
|
kernel: restore debug prints for a page fault in the kernel, since SMP failures are rare now
|
2021-08-20 17:14:40 +09:00 |
|
K. Lange
|
a34dadba37
|
kernel: fix getpgid(pid != 0)
|
2021-08-20 17:10:35 +09:00 |
|
K. Lange
|
7609912b03
|
v1.99.4
|
2021-08-20 09:24:28 +09:00 |
|
K. Lange
|
17dfed4cfd
|
kernel: use that new sleep_on_unlocking in ringbuffers
|
2021-08-16 18:29:08 +09:00 |
|
K. Lange
|
c130197ab8
|
kernel: fixup lock ordering around process_timeout_sleep
|
2021-08-16 17:20:28 +09:00 |
|
K. Lange
|
91efdaa9f7
|
xhci: convert to module
|
2021-08-08 16:37:19 +09:00 |
|
K. Lange
|
ced8bcba96
|
kernel: restore fprintf() for printing to vfs nodes (character devices)
|
2021-08-08 16:36:57 +09:00 |
|
K. Lange
|
7c7ec4689a
|
xhci: cleanup
|
2021-08-04 19:35:55 +09:00 |
|
K. Lange
|
82714d4183
|
xhci: userspace-queryable debug interface
|
2021-08-01 17:28:52 +09:00 |
|
K. Lange
|
22a6c0ca3a
|
text: Add some macros so we can more easily swap out the bitmap font
|
2021-07-22 17:06:43 +09:00 |
|
K. Lange
|
f57679e0b4
|
v1.99.3
|
2021-07-19 20:10:12 +09:00 |
|
K. Lange
|
6b308e5fc1
|
i965: Send mode change signal?
|
2021-07-19 19:50:41 +09:00 |
|
K. Lange
|
d406a6948f
|
modules: track loaded sizes so we can free modules later
|
2021-07-19 10:28:26 +09:00 |
|
K. Lange
|
9ad39394e4
|
modules: list modules in /proc/modules
|
2021-07-17 20:18:02 +09:00 |
|
K. Lange
|
236c8bacb3
|
modules: Reimplement loadable kernel modules
|
2021-07-17 18:55:54 +09:00 |
|
K. Lange
|
8e4640e1d7
|
xhci: start on controller driver
|
2021-07-14 10:44:46 +09:00 |
|
K. Lange
|
a96089e9d9
|
sysfunc: actually bother validating some values
|
2021-07-12 06:28:17 +09:00 |
|
K. Lange
|
a2d63a6125
|
ps2hid: Fixup initialization sequence; unbreaks scrollwheel in vbox
|
2021-07-08 18:46:04 +09:00 |
|
K. Lange
|
2891185341
|
net: disable debug prints during TCP connection
|
2021-07-07 19:13:33 +09:00 |
|
K. Lange
|
62128bd1aa
|
kernel: (needs review) let threads sleep on their own children?
|
2021-06-23 22:42:48 +09:00 |
|
K. Lange
|
a1065c7c47
|
vfs: ramdisk length needs to be updated on the *original* node
|
2021-06-22 07:42:10 +09:00 |
|
K. Lange
|
40821160c1
|
vfs: copied nodes should get their own refcounts
|
2021-06-22 07:41:55 +09:00 |
|
K. Lange
|
a99b958c18
|
v1.99.2
|
2021-06-20 21:25:14 +09:00 |
|
K. Lange
|
3fb82c1e85
|
net: return eof when socket is closed and no data is available
|
2021-06-19 15:50:14 +09:00 |
|
K. Lange
|
653d6a7035
|
net: select random sequence number to start
|
2021-06-19 13:11:43 +09:00 |
|
K. Lange
|
8b6d3784ea
|
tcp: fixup connect retry
|
2021-06-18 21:42:52 +09:00 |
|
K. Lange
|
ac7c4cd2c5
|
net: don't dynamically allocate hashmaps and lists?
|
2021-06-18 21:42:35 +09:00 |
|
K. Lange
|
e6721fc10f
|
pex: don't leave invalid connections with the server read/write methods?
|
2021-06-18 21:41:44 +09:00 |
|
K. Lange
|
d5358b7e97
|
net: fix bad copy in ICMP ECHO
|
2021-06-18 21:41:17 +09:00 |
|
K. Lange
|
886d1afe9e
|
net: various
|
2021-06-18 20:08:33 +09:00 |
|
K. Lange
|
71bd62d516
|
net: actually try to figure out destination hardware addresses
|
2021-06-18 18:54:34 +09:00 |
|