Liav A
290eb53cb5
Kernel/SysFS: Stop cluttering the codebase with pieces of SysFS parts
...
Instead, start to put everything in one place to resemble the directory
structure of the SysFS when actually using it.
2022-06-17 11:01:27 +02:00
Idan Horowitz
086969277e
Everywhere: Run clang-format
2022-04-01 21:24:45 +01:00
Lenny Maiorani
c6acf64558
Kernel: Change static constexpr variables to constexpr where possible
...
Function-local `static constexpr` variables can be `constexpr`. This
can reduce memory consumption, binary size, and offer additional
compiler optimizations.
These changes result in a stripped x86_64 kernel binary size reduction
of 592 bytes.
2022-02-09 21:04:51 +00:00
Idan Horowitz
fb3e46e930
Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOr
...
This mostly just moved the problem, as a lot of the callers are not
capable of propagating the errors themselves, but it's a step in the
right direction.
2022-01-13 22:40:25 +01:00
Idan Horowitz
e2e5d4da16
Kernel: Make map_bios() and map_ebda() fallible using ErrorOr
2022-01-13 22:40:25 +01:00
Brian Gianforcaro
6c66311ade
Kernel: Use MUST + Vector::try_empend instead of Vector::empend
...
In preparation for making Vector::empend unavailable during
compilation of the Kernel.
2022-01-05 14:04:18 +01:00
Brian Gianforcaro
24066ba5ef
Kernel: Use MUST + Vector::try_append instead of Vector::append
...
In preparation for making Vector::append unavailable during
compilation of the Kernel.
2022-01-05 14:04:18 +01:00
Liav A
52e01b46eb
Kernel: Move Multi Processor Parser code to a separate directory
2021-12-23 23:18:58 -08:00