Exemplo n.º 1
0
void main(void)
{
    printf("\n\rZINIX v%d.%d for the N8VEM\n\r\n", 
            MAJOR_VERSION, MINOR_VERSION);
    mm_init();
    ptable_init();
    intr = 1;
    enable_intr();

    swapbank(KMOD_FS);
    bankcpy(KMOD_FS, 0x100, ROM_2, 0, 0x4000); 

    kmod_init();

    panic("end of main!");
}
Exemplo n.º 2
0
Arquivo: main.c Projeto: cfallin/speck
int kernel_main()
{
    arch_init();
    mm_init();
    process_init();
    kmod_init();

    vid_puts("\nspeck/" SPECK_ARCH " version " SPECK_VERSION "\n");
    vid_puts("  Built " SPECK_BUILD_DATE " by " SPECK_BUILD_USER "@"
             SPECK_BUILD_HOST "\n");

    vid_puts("\nDone initializing.\n");

    // TODO: one idle process per processor
    process_create((int)idle_process,0,0,1);

    // enable interrupts
    int_enable(INT_ENABLE_FLAGS_INIT);

    while(1);
}