28 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
29 |
* |
* |
30 |
* |
* |
31 |
* $Id: arcbios.h,v 1.12 2006/02/02 19:30:32 debug Exp $ |
* $Id: arcbios.h,v 1.13 2006/06/30 20:22:54 debug Exp $ |
32 |
* |
* |
33 |
* Headerfile for src/arcbios.c. |
* Headerfile for src/arcbios.c. |
34 |
* |
* |
82 |
#define ARC_BOOTSTR_BUFLEN 1000 |
#define ARC_BOOTSTR_BUFLEN 1000 |
83 |
|
|
84 |
|
|
85 |
|
/* |
86 |
|
* Problem: kernels seem to be loaded at low addresses in RAM, so |
87 |
|
* storing environment strings and memory descriptors there is a bad |
88 |
|
* idea. They are stored at 0xbfc..... instead. The ARC SPB must |
89 |
|
* be at physical address 0x1000 though. |
90 |
|
*/ |
91 |
|
|
92 |
|
#define SGI_SPB_ADDR 0xffffffff80001000ULL |
93 |
|
/* 0xbfc10000 is firmware callback vector stuff */ |
94 |
|
#define ARC_FIRMWARE_VECTORS 0xffffffffbfc80000ULL |
95 |
|
#define ARC_FIRMWARE_ENTRIES 0xffffffffbfc88000ULL |
96 |
|
#define ARC_ARGV_START 0xffffffffbfc90000ULL |
97 |
|
#define ARC_ENV_STRINGS 0xffffffffbfc98000ULL |
98 |
|
#define ARC_ENV_POINTERS 0xffffffffbfc9d000ULL |
99 |
|
#define SGI_SYSID_ADDR 0xffffffffbfca1800ULL |
100 |
|
#define ARC_DSPSTAT_ADDR 0xffffffffbfca1c00ULL |
101 |
|
#define ARC_MEMDESC_ADDR 0xffffffffbfca1c80ULL |
102 |
|
#define ARC_CONFIG_DATA_ADDR 0xffffffffbfca2000ULL |
103 |
|
#define FIRST_ARC_COMPONENT 0xffffffffbfca8000ULL |
104 |
|
#define ARC_PRIVATE_VECTORS 0xffffffffbfcb0000ULL |
105 |
|
#define ARC_PRIVATE_ENTRIES 0xffffffffbfcb8000ULL |
106 |
|
|
107 |
|
|
108 |
#endif /* ARCBIOS_H */ |
#endif /* ARCBIOS_H */ |