Changeset 3eee37d in mainline for arch/ppc32/loader/main.h


Ignore:
Timestamp:
2006-05-18T19:42:34Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
de1b8b1
Parents:
a62347a
Message:

support for arbitrary number of boot components for ppc32

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc32/loader/main.h

    ra62347a r3eee37d  
    3939#define ALIGN_UP(addr, align) (((addr) + ((align) - 1)) & ~((align) - 1))
    4040
     41#define TASKMAP_MAX_RECORDS 32
     42
    4143typedef struct {
    4244        void *addr;
    4345        unsigned int size;
    44 } utask_t;
     46} task_t;
    4547
    4648typedef struct {
    47         utask_t init;
     49        unsigned int count;
     50        task_t tasks[TASKMAP_MAX_RECORDS];
     51} taskmap_t;
     52
     53typedef struct {
     54        taskmap_t taskmap;
    4855        memmap_t memmap;
    4956        screen_t screen;
    5057} bootinfo_t;
    51 
    52 extern int _binary_____________kernel_kernel_bin_start;
    53 extern int _binary_____________kernel_kernel_bin_end;
    54 
    55 extern int _binary_____________uspace_init_init_start;
    56 extern int _binary_____________uspace_init_init_end;
    5758
    5859extern void start(void);
Note: See TracChangeset for help on using the changeset viewer.