wnstngs
91491d825b
kernel: remove the list_t alias since it's just a typedef for node
2026-10-07 14:08:36 +03:00
Matheus
abd1e45852
acpi: use new work system for uacpi
2026-09-09 13:01:24 -03:00
Matheus
239c267ed3
mm: rename vmm api to mm
2026-07-01 15:00:46 -03:00
Matheus
6f8700e678
mm: refactor pmm -> page
2026-07-01 11:56:06 -03:00
Matheus
3cf396393a
uacpi: update
2025-08-20 23:28:36 -03:00
Matheus
e916294427
acpi: fix dev init
2025-08-16 00:51:55 -03:00
Matheus
938612e82e
spinlock: rename functions
2025-08-15 22:54:28 -03:00
Matheus
607566531d
kernel: rework init
2025-08-14 20:25:43 -03:00
Matheus
afaa10d6fa
uacpi: update
2025-02-15 20:27:13 -03:00
Matheus
d1ba5a94f4
uacpi: update
2024-12-28 22:02:07 -03:00
Matheus
c47f0e5ea7
pushlock: initial implementation
2024-12-28 00:16:42 -03:00
Matheus
a6c169e5e6
kernel: finish work of removing interruptible mutexes
2024-12-24 21:30:25 -03:00
Matheus
48643c4868
kernel: phase out interruptible mutexes in preparation for new lock
2024-12-24 20:18:59 -03:00
Matheus
d8e5c4d5cc
uacpi glue: optimizations
2024-12-17 23:20:02 -03:00
Matheus
c932c8d27c
uacpi: update
2024-12-17 22:34:12 -03:00
8infy
c63fa414a6
uacpi: update to latest
2024-11-30 01:33:23 +03:00
8infy
12a2125f8e
acpi: bump to latest uACPI master
2024-09-28 15:20:12 +03:00
Matheus
0bff52b41e
sched: finish preparing scheduler for rewrite
2024-09-21 23:06:37 -03:00
Matheus
49dbac8e55
acpi: fix use of unitialized mutex
2024-09-21 18:34:36 -03:00
Matheus
e8c2f1fbf3
devfs: use iovec_iterator internally
2024-09-21 13:53:39 -03:00
Matheus
611f13b562
kernel: do preparation work for copyless read/write
2024-09-18 21:17:37 -03:00
Matheus
9974746c6c
cpu: _bsp() -> get_bsp()
2024-09-15 22:52:24 -03:00
Matheus
56d665d5a0
kernel: fix remaining _cpu() races
2024-09-15 18:39:59 -03:00
Matheus
e058d62261
cpu: change _cpu()->thread calls to current_thread() to fix smp race
2024-09-15 17:47:26 -03:00
Matheus
5793dda4d9
acpi: /dev/acpi
2024-09-01 21:41:08 -03:00
Matheus
443295e279
kernel: misc changes
2024-09-01 20:38:13 -03:00
8infy
db55f99e23
Integrate uACPI & remove own ACPI parsing code
...
This commit adds uACPI as a submodule and removes all handwritten table
parsing code as well as struct definitions, since they now work via
uACPI. There's also now an ability to shut down by using the power
button.
2024-09-01 23:12:44 +03:00