Changeset 25f089b in mainline for arch/mips32/loader/main.h


Ignore:
Timestamp:
2006-06-10T11:04:11Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e5cd717
Parents:
2d1a1d4
Message:

mips piggybacker

File:
1 edited

Legend:

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

    r2d1a1d4 r25f089b  
    3030#define __MAIN_H__
    3131
    32 extern int _binary_____________kernel_kernel_bin_start;
    33 extern int _binary_____________kernel_kernel_bin_end;
     32/** Align to the nearest higher address.
     33 *
     34 * @param addr  Address or size to be aligned.
     35 * @param align Size of alignment, must be power of 2.
     36 */
     37#define ALIGN_UP(addr, align) (((addr) + ((align) - 1)) & ~((align) - 1))
     38
     39#define TASKMAP_MAX_RECORDS 32
     40
     41typedef struct {
     42        void *addr;
     43        unsigned int size;
     44} task_t;
     45
     46typedef struct {
     47        unsigned int cnt;
     48        task_t tasks[TASKMAP_MAX_RECORDS];
     49} bootinfo_t;
     50
    3451extern void start(void);
    3552extern void bootstrap(void);
Note: See TracChangeset for help on using the changeset viewer.