Beispiel #1
0
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;
}