Changeset 822b64e in mainline for arch/sparc64/loader/main.c


Ignore:
Timestamp:
2006-07-05T13:53:21Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2e672fd
Parents:
83253ad
Message:

Fix ofw.c to support map and translate methods even on 64-bit platforms.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/sparc64/loader/main.c

    r83253ad r822b64e  
    3131#include "asm.h"
    3232#include "_components.h"
     33#include <ofw.h>
    3334
    3435#define KERNEL_VIRTUAL_ADDRESS 0x400000
     36
     37bootinfo_t bootinfo;
    3538
    3639void bootstrap(void)
    3740{
    3841        printf("HelenOS SPARC64 Bootloader\n");
    39        
     42
    4043        component_t components[COMPONENTS];
    41         bootinfo_t bootinfo;
    4244        init_components(components);
    43        
     45
    4446        printf("\nMemory statistics\n");
    4547        printf(" kernel entry point at %L\n", KERNEL_VIRTUAL_ADDRESS);
     
    4951        for (i = 0; i < COMPONENTS; i++)
    5052                printf(" %L: %s image (size %d bytes)\n", components[i].start, components[i].name, components[i].size);
     53
     54        screen_t scr;
     55       
     56        ofw_screen(&scr);
     57        printf("\n%P: fb, %dx%dx%d\n", ofw_translate(scr.addr), scr.width, scr.height, scr.bpp);
     58
    5159       
    5260        printf("\nCopying components\n");
     
    6573                printf("done.\n");
    6674        }
    67        
     75
    6876        printf("\nBooting the kernel...\n");
    6977        jump_to_kernel((void *) KERNEL_VIRTUAL_ADDRESS, &bootinfo, sizeof(bootinfo));
Note: See TracChangeset for help on using the changeset viewer.