Ignore:
Timestamp:
2006-07-13T17:32:38Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a5f76758
Parents:
63cda71
Message:

Remove OpenFirmware calls from kernel/ entirely.

Switch the sparc64 port to use bootinfo.

Copy memcpy from boot/ to sparc64 kernel/ and
adjust it for memcpy_from/to_uspace.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/boot/boot.h

    r63cda71 r94d614e  
    3333 */
    3434
    35 #ifndef __sparc64_BOOT_H__
    36 #define __sparc64_BOOT_H__
     35#ifndef KERN_sparc64_BOOT_H_
     36#define KERN_sparc64_BOOT_H_
     37
    3738
    3839#define VMA                     0x400000
    3940#define LMA                     VMA
     41
     42#ifndef __LINKER__
     43
     44#include <arch/types.h>
     45#include <typedefs.h>
     46
     47#define TASKMAP_MAX_RECORDS     32
     48#define MEMMAP_MAX_RECORDS      32
     49
     50typedef struct {
     51        void * addr;
     52        uint32_t size;
     53} utask_t;
     54
     55typedef struct {
     56        uint32_t count;
     57        utask_t tasks[TASKMAP_MAX_RECORDS];
     58} taskmap_t;
     59
     60typedef struct {
     61        uintptr_t start;
     62        uint32_t size;
     63} memzone_t;
     64
     65typedef struct {
     66        uint32_t total;
     67        uint32_t count;
     68        memzone_t zones[MEMMAP_MAX_RECORDS];
     69} memmap_t;
     70
     71typedef struct {
     72        uintptr_t addr;
     73        uint32_t width;
     74        uint32_t height;
     75        uint32_t bpp;
     76        uint32_t scanline;
     77} screen_t;
     78
     79typedef struct {
     80        uintptr_t addr;
     81        uint32_t size;
     82} keyboard_t;
     83
     84typedef struct {
     85        taskmap_t taskmap;
     86        memmap_t memmap;
     87        screen_t screen;
     88        keyboard_t keyboard;
     89} bootinfo_t;
     90
     91extern bootinfo_t bootinfo;
     92
     93#endif
    4094
    4195#endif
Note: See TracChangeset for help on using the changeset viewer.