void kmain( void* mdb,u32i magic ) { if( magic != 0x2BADB002 ) { while(1); } InitDescriptorTables(); VideoInit(); SetColor(BLACK,BRIGHT_WHITE); KPrintf("This is Atomic Kernel 12715A\n"); KPrintf("Starting Timer..."); InitTimer(100); KPrintf("Done.\n"); KPrintf("Starting Keyboard..."); InitKeyboard(); KPrintf("Done.\n"); KPrintf("Starting Paging..."); InitialisePaging(); KPrintf("Done.\n"); KPrintf("Starting Heap..."); HeapInit(); KPrintf("Done.\n"); u32i *A,*B,*C; A = Kmalloc(8); B = Kmalloc(8); KPrintf("A:%x,B:%x",A,B); KFree(A); KFree(B); C = Kmalloc(16); KPrintf("C:%x\n",C); while(1); }
int translateButtons() { button = (BUTTONCONFIG *) Kmalloc(1, sizeof(BUTTONCONFIG), &button_memid); button->combo = vshTranslateButtonsByName(config->button_combo); button->menu = vshTranslateButtonsByName(config->button_menu); button->screenshot = vshTranslateButtonsByName(config->button_screenshot); button->cpuPlus = vshTranslateButtonsByName(config->button_cpu_plus); button->cpuMinus = vshTranslateButtonsByName(config->button_cpu_minus); button->brightnessPlus = vshTranslateButtonsByName(config->button_brightness_plus); button->brightnessMinus = vshTranslateButtonsByName(config->button_brightness_minus); button->music = vshTranslateButtonsByName(config->button_music_menu); return 1; }