mirror of
https://github.com/xcat2/xNBA.git
synced 2024-12-15 07:41:45 +00:00
26 lines
505 B
C
26 lines
505 B
C
|
#ifndef IMAGE_H
|
||
|
#define IMAGE_H
|
||
|
|
||
|
#include "stdint.h"
|
||
|
#include "io.h"
|
||
|
#include "tables.h"
|
||
|
|
||
|
#define IMAGE_HEADER_SIZE 512
|
||
|
|
||
|
struct image_header {
|
||
|
char data[IMAGE_HEADER_SIZE];
|
||
|
};
|
||
|
|
||
|
struct image {
|
||
|
char *name;
|
||
|
int ( * probe ) ( struct image_header *header, off_t len );
|
||
|
int ( * boot ) ( physaddr_t start, off_t len );
|
||
|
};
|
||
|
|
||
|
#define __image_start __table_start(image)
|
||
|
#define __image __table(image,01)
|
||
|
#define __default_image __table(image,02)
|
||
|
#define __image_end __table_end(image)
|
||
|
|
||
|
#endif /* IMAGE_H */
|