Jean-Baptiste Boric
2c3b0baf76
Kernel: Move SpinLock.h into Locking/
2021-08-07 11:48:00 +02:00
Andreas Kling
2cd8b21974
Kernel: Add convenience values to the Memory::Region::Access enum
...
Instead of `Memory::Region::Access::Read | Memory::Region::AccessWrite`
you can now say `Memory::Region::Access::ReadWrite`.
2021-08-06 22:25:00 +02:00
Andreas Kling
93d98d4976
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
2021-08-06 14:05:58 +02:00
Andreas Kling
a1d7ebf85a
Kernel: Rename Kernel/VM/ to Kernel/Memory/
...
This directory isn't just about virtual memory, it's about all kinds
of memory management.
2021-08-06 14:05:58 +02:00
Andreas Kling
beeed90a3f
Kernel: Remove unused PCI::Access::access_type()
2021-08-06 00:37:47 +02:00
Gunnar Beutner
36e36507d5
Everywhere: Prefer using {:#x} over 0x{:x}
...
We have a dedicated format specifier which adds the "0x" prefix, so
let's use that instead of adding it manually.
2021-07-22 08:57:01 +02:00
Andreas Kling
2da0581fd2
Kernel: Replace "folder" => "directory" everywhere
...
Folders are a GUI concept. File systems have directories.
2021-07-17 23:50:00 +02:00
Brian Gianforcaro
d879709ec7
Kernel: Convert the PhysicalPage bool parameter to an enum
2021-07-17 18:38:28 +04:30
Hendiadyoin1
d761c5024b
AK: Generalize ByteReader
...
Also use it instead of CPU.h's possibly_unaligned_data interface
2021-07-14 11:26:34 +04:30
Andreas Kling
c2792212f4
Kernel: Remove "supervisor" bit from PhysicalPage
...
Instead of each PhysicalPage knowing whether it comes from the
supervisor pages or from the user pages, we can just check in both
sets when freeing a page.
It's just a handful of pointer range checks, nothing expensive.
2021-07-12 11:09:42 +02:00
Brian Gianforcaro
28cf9ffe90
Kernel: Remove unused header includes in Bus subtree
2021-07-11 21:37:38 +02:00
Andreas Kling
5ec3f5433e
Kernel: Rename SysFS related classes in PCI code
...
Give them names that sound related to SysFS.
2021-07-11 01:31:48 +02:00
Andreas Kling
60a7a9d523
Kernel: Rename SystemExposedFolder => SysFSDirectory
...
"Folder" is a GUI concept, let's call this "Directory".
Also, "System" is completely generic, so let's be more specific and
call this "SysFS..."
2021-07-11 01:07:27 +02:00
Andreas Kling
517170a986
Kernel: Rename SystemExposedComponent => SysFSComponent
2021-07-11 01:06:27 +02:00
Andreas Kling
27244eb0ee
Kernel: Rename SystemRegistrar => SysFSComponentRegistry
2021-07-11 01:05:26 +02:00
Daniel Bertalan
949ea9cb4a
Kernel: Use range-for wherever possible
2021-07-08 10:11:00 +02:00
Liav A
3fae7ca113
Kernel: Clarify and make it easy to not use raw numbers
...
Let's put the PCI IDs as enums in the PCI namespace so they're free to
pollute that namespace, but it's also more easier to use them.
2021-07-03 16:28:49 +02:00
Liav A
6568bb47cb
Kernel/PCI: Move the PCI components as a subfolder to the Bus directory
2021-07-02 13:16:12 +02:00