summaryrefslogtreecommitdiff
path: root/kernel/src/cpu/cpu.c
blob: 416a1ad4c970727a6b2eb4e81f4acf3f05a72aa0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "cpu.h"

#include "print.h"

extern uint8_t sse_init (void);
extern uint8_t fpu_init (void);

uint8_t init_registers (uint8_t reg) {
    uint8_t res = 0;

    if (reg & SSE_REG) 
        res |= ~sse_init() & SSE_REG;

    if (reg & FPU_REG)
        res |= ~fpu_init() & FPU_REG;

    return res;
}