#include #include #include "j6/types.h" #include "j6/errors.h" #include "j6/signals.h" #include extern "C" { void _init_libc(j6_process_init *); int main(int, const char **); } j6_handle_t sys = j6_handle_invalid; size_t size = 0; void _init_libc(j6_process_init *init) { sys = init->handles[0]; size = reinterpret_cast(init->handles[1]); } int main(int argc, const char **argv) { _syscall_system_log("fb driver starting"); if (size == 0) return 1; uint32_t *fb = reinterpret_cast(0x100000000); for (size_t i=0; i < size/4; ++i) { fb[i] = 0xff; } _syscall_system_log("fb driver done, exiting"); return 0; }