summaryrefslogtreecommitdiffhomepage
path: root/Private/HALKit/AMD64/Processor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Private/HALKit/AMD64/Processor.cpp')
-rw-r--r--Private/HALKit/AMD64/Processor.cpp67
1 files changed, 24 insertions, 43 deletions
diff --git a/Private/HALKit/AMD64/Processor.cpp b/Private/HALKit/AMD64/Processor.cpp
index 4e1216e6..893f4a58 100644
--- a/Private/HALKit/AMD64/Processor.cpp
+++ b/Private/HALKit/AMD64/Processor.cpp
@@ -14,64 +14,45 @@
* @brief This file is about processor specific functions (in/out...)
*/
-namespace hCore::HAL
-{
-void out8(UInt16 port, UInt8 value)
-{
- asm volatile("outb %%al, %1" : : "a"(value), "Nd"(port) : "memory");
+namespace hCore::HAL {
+void out8(UInt16 port, UInt8 value) {
+ asm volatile("outb %%al, %1" : : "a"(value), "Nd"(port) : "memory");
}
-void out16(UInt16 port, UInt16 value)
-{
- asm volatile("outw %%ax, %1" : : "a"(value), "Nd"(port) : "memory");
+void out16(UInt16 port, UInt16 value) {
+ asm volatile("outw %%ax, %1" : : "a"(value), "Nd"(port) : "memory");
}
-void out32(UInt16 port, UInt32 value)
-{
- asm volatile("outl %%eax, %1" : : "a"(value), "Nd"(port) : "memory");
+void out32(UInt16 port, UInt32 value) {
+ asm volatile("outl %%eax, %1" : : "a"(value), "Nd"(port) : "memory");
}
-UInt8 in8(UInt16 port)
-{
- UInt8 value = 0UL;
- asm volatile("inb %1, %%al" : "=a"(value) : "Nd"(port) : "memory");
+UInt8 in8(UInt16 port) {
+ UInt8 value = 0UL;
+ asm volatile("inb %1, %%al" : "=a"(value) : "Nd"(port) : "memory");
- return value;
+ return value;
}
-UInt16 in16(UInt16 port)
-{
- UInt16 value = 0UL;
- asm volatile("inw %1, %%ax" : "=a"(value) : "Nd"(port) : "memory");
+UInt16 in16(UInt16 port) {
+ UInt16 value = 0UL;
+ asm volatile("inw %1, %%ax" : "=a"(value) : "Nd"(port) : "memory");
- return value;
+ return value;
}
-UInt32 in32(UInt16 port)
-{
- UInt32 value = 0UL;
- asm volatile("inl %1, %%eax" : "=a"(value) : "Nd"(port) : "memory");
+UInt32 in32(UInt16 port) {
+ UInt32 value = 0UL;
+ asm volatile("inl %1, %%eax" : "=a"(value) : "Nd"(port) : "memory");
- return value;
+ return value;
}
-void rt_halt()
-{
- asm volatile("hlt");
-}
+void rt_halt() { asm volatile("hlt"); }
-void rt_cli()
-{
- asm volatile("cli");
-}
+void rt_cli() { asm volatile("cli"); }
-void rt_sti()
-{
- asm volatile("sti");
-}
+void rt_sti() { asm volatile("sti"); }
-void rt_cld()
-{
- asm volatile("cld");
-}
-} // namespace hCore::HAL
+void rt_cld() { asm volatile("cld"); }
+} // namespace hCore::HAL