20 |
#ifndef KERNEL_MACHINE_HEADER |
#ifndef KERNEL_MACHINE_HEADER |
21 |
#define KERNEL_MACHINE_HEADER 1 |
#define KERNEL_MACHINE_HEADER 1 |
22 |
|
|
23 |
|
#include <pupa/types.h> |
24 |
|
|
25 |
/* The offset of PUPA_TOTAL_MODULE_SIZE. */ |
/* The offset of PUPA_TOTAL_MODULE_SIZE. */ |
26 |
#define PUPA_KERNEL_MACHINE_TOTAL_MODULE_SIZE 0x8 |
#define PUPA_KERNEL_MACHINE_TOTAL_MODULE_SIZE 0x8 |
27 |
|
|
28 |
/* The offset of PUPA_KERNEL_IMAGE_SIZE. */ |
/* The offset of PUPA_KERNEL_IMAGE_SIZE. */ |
29 |
#define PUPA_KERNEL_MACHINE_KERNEL_IMAGE_SIZE 0xc |
#define PUPA_KERNEL_MACHINE_KERNEL_IMAGE_SIZE 0xc |
30 |
|
|
31 |
|
/* The offset of PUPA_INSTALL_DOS_PART. */ |
32 |
|
#define PUPA_KERNEL_MACHINE_INSTALL_DOS_PART 0x10 |
33 |
|
|
34 |
|
/* The offset of PUPA_INSTALL_BSD_PART. */ |
35 |
|
#define PUPA_KERNEL_MACHINE_INSTALL_BSD_PART 0x14 |
36 |
|
|
37 |
|
/* The offset of PUPA_PREFIX. */ |
38 |
|
#define PUPA_KERNEL_MACHINE_PREFIX 0x18 |
39 |
|
|
40 |
|
/* The DOS partition number of the installed partition. */ |
41 |
|
extern pupa_int32_t pupa_install_dos_part; |
42 |
|
|
43 |
|
/* The BSD partition number of the installed partition. */ |
44 |
|
extern pupa_int32_t pupa_install_bsd_part; |
45 |
|
|
46 |
|
/* The prefix which points to the directory where PUPA modules and its |
47 |
|
configuration file are located. */ |
48 |
|
extern char pupa_prefix[]; |
49 |
|
|
50 |
|
/* The boot BIOS drive number. */ |
51 |
|
extern pupa_int32_t pupa_boot_drive; |
52 |
|
|
53 |
#endif /* ! KERNEL_MACHINE_HEADER */ |
#endif /* ! KERNEL_MACHINE_HEADER */ |