2016-02-26 | Paul Boddie | raw annotate files changeset graph | Added elements of a task switching mechanism. |
1 #ifndef __CPU_H__ 2 #define __CPU_H__ 3 4 #include "xburst_types.h" 5 6 void flush_cache_all(void); 7 void handle_error_level(void); 8 void enter_user_mode(void); 9 void set_task(u8); 10 void init_stack(u32, u32, void (*)(), u32[], u8); 11 void enable_interrupts(void); 12 void init_interrupts(void); 13 void init_tlb(void); 14 void map_page(u32, u32, u32, u8, u8); 15 void map_page_index(u32, u32, u32, u8, u8, u32); 16 void unmap_page(u32, u32, u32, u8, u8); 17 18 #endif /* __CPU_H__ */