mirror of
https://github.com/sgmarz/osblog.git
synced 2024-11-23 18:06:20 +04:00
Turn on the FPU for OS math.
This commit is contained in:
parent
a0c0134fb5
commit
c8dc4ff350
@ -46,7 +46,7 @@ _start:
|
||||
la sp, _stack_end
|
||||
# Setting `mstatus` register:
|
||||
# 0b01 << 11: Machine's previous protection mode is 2 (MPP=2).
|
||||
li t0, 0b11 << 11
|
||||
li t0, 0b11 << 11 | (1 << 13)
|
||||
csrw mstatus, t0
|
||||
# Do not allow interrupts while running kinit
|
||||
csrw mie, zero
|
||||
@ -67,7 +67,7 @@ _start:
|
||||
# 1 << 5 : Previous interrupt-enable bit is 1 (SPIE=1 [Enabled]).
|
||||
# We set the "previous" bits because the mret will write the current bits
|
||||
# with the previous bits.
|
||||
li t0, (0b00 << 11) | (1 << 7) | (1 << 5)
|
||||
li t0, (0b00 << 11) | (1 << 7) | (1 << 5) | (1 << 13)
|
||||
csrw mstatus, t0
|
||||
# Machine's trap vector base address is set to `m_trap_vector`, for
|
||||
# "machine" trap vector.
|
||||
|
Loading…
Reference in New Issue
Block a user