diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-03 23:04:38 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-03 23:04:38 -0400 |
commit | d0854aa095421f225f7004cdcca0b8ad074303c5 (patch) | |
tree | d7c52aee6c0aa574e1b4230b5f28d49342470862 /kernel/cpu/fpu.c | |
parent | load multiboot memory map, heap is done!!! (diff) | |
download | comus-d0854aa095421f225f7004cdcca0b8ad074303c5.tar.gz comus-d0854aa095421f225f7004cdcca0b8ad074303c5.tar.bz2 comus-d0854aa095421f225f7004cdcca0b8ad074303c5.zip |
fmt
Diffstat (limited to 'kernel/cpu/fpu.c')
-rw-r--r-- | kernel/cpu/fpu.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/cpu/fpu.c b/kernel/cpu/fpu.c index f2674a7..cafe6e5 100644 --- a/kernel/cpu/fpu.c +++ b/kernel/cpu/fpu.c @@ -2,11 +2,12 @@ #include "fpu.h" -void fpu_init(void) { +void fpu_init(void) +{ size_t cr4; uint16_t cw = 0x37F; - __asm__ volatile ("mov %%cr4, %0" : "=r"(cr4)); + __asm__ volatile("mov %%cr4, %0" : "=r"(cr4)); cr4 |= 0x200; - __asm__ volatile ("mov %0, %%cr4" :: "r"(cr4)); - __asm__ volatile("fldcw %0" :: "m"(cw)); + __asm__ volatile("mov %0, %%cr4" ::"r"(cr4)); + __asm__ volatile("fldcw %0" ::"m"(cw)); } |