shachi/include/shachi/vmu.h
(187 lines)
- C99 header implementing SPECTRE Spec 1
sh_vmu_addr_t (port uint8_t + slot uint8_t)
- Device enumeration:
sh_vmu_device,
sh_vmu_first, sh_vmu_count,
sh_vmu_foreach, sh_vmu_present
- Framebuffer:
sh_vmu_fb_alloc/free/clear/present/present_all/present_addr
- Drawing:
sh_vmu_blit, sh_vmu_blit_xbm,
sh_vmu_fill_rect, sh_vmu_print,
sh_vmu_printf, sh_vmu_set_font
- Save API:
sh_save_info_t,
sh_save_result_t, sh_save_strerror,
sh_save_exists, sh_vmu_free_blocks,
sh_save_write, sh_save_read,
sh_save_delete, sh_vmu_save_capacity,
sh_save_blocks_needed (inline)