Commit Graph

5039 Commits

Author SHA1 Message Date
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
K Lange
ec34a52615 top: fixup memory leaks 2021-09-04 21:55:27 +09:00
K. Lange
c8ac89baf3 make: Ensure we're creating /usr/bin so we can put auto-dep.krk in it 2021-09-04 15:22:48 +09:00
K. Lange
01d29b92e6 libm: Hyperolibc trig functions 2021-09-04 13:41:27 +09:00
K. Lange
dd58bd6474 julia: fixups 2021-09-04 13:41:16 +09:00
K. Lange
12aa76aa76 julia: completely retooled julia set explorer 2021-09-04 00:11:13 +09:00
K. Lange
65cd9a95ba top: process monitor 2021-09-03 18:44:41 +09:00
K. Lange
bb7b9c26d7 kernel: track idle task usage 2021-09-03 16:44:49 +09:00
K. Lange
964b903eac ps: Include thread CPU usage in parent when not queried with -T 2021-09-03 11:43:36 +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
db9c2a6d3f ata: Don't make device nodes for disks that claim to be empty 2021-09-02 21:30:59 +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
0d71c98cc2 localtime: rudimentary, incorrect support for timezone offsets 2021-09-02 16:09:28 +09:00
K. Lange
64bfcce029 dhclient: fallback to /var/resolv.conf if /etc is read-only 2021-09-02 15:26:11 +09:00
K. Lange
783e6d69d6 chown: fixup semantics, support names in command 2021-09-02 15:10:12 +09:00
K. Lange
a95cc9c13c make: Default to 2 SMP cores so we're consistently testing with SMP enabled 2021-09-02 14:27:10 +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
c2dea31ff0 base: Add 'guest' user with no groups, not in sudoers 2021-08-31 20:54:35 +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
8fbbc205be ahci: more testing 2021-08-31 19:43:12 +09:00
K. Lange
996fe55ab0 dospart: recover and convert to mount function 2021-08-31 16:56:34 +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
d7b0faa9f9 ata: remove partition info which belongs to dospart module 2021-08-31 16:50:58 +09:00
K. Lange
0b82c3cf75 hexify: bail if fopen failed 2021-08-31 16:50:45 +09:00