aboutsummaryrefslogtreecommitdiff
path: root/common/subarch.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/subarch.h')
-rw-r--r--common/subarch.h39
1 files changed, 1 insertions, 38 deletions
diff --git a/common/subarch.h b/common/subarch.h
index 788cc8d..28e2d1d 100644
--- a/common/subarch.h
+++ b/common/subarch.h
@@ -9,43 +9,6 @@
#define PAGE_SIZE 4096
#define STACK_PAGES 16
-
-/* supported subarches */
-#define IP22 0
-#define IP32 1
-
-/*
- * Reserve this memory for loading kernel
- * Don't put loader structures there because they would be overwritten
- *
- * We put the loader right after the kernel so you won't have the
- * full reserved space since the prom puts the stack right below
- * the loader.
- */
-struct kernel_load_block {
- uint32_t base;
- uint32_t reserved;
-};
-
-struct kernel_load_block kernel_load[] = {
- { /* IP22 */
- .base = 0x88002000,
- .reserved = 0x1700000,
- },
- { /* IP32 */
- .base = 0x80004000,
- .reserved = 0x1400000,
- },
-};
-
-/* we filter these out of the command line */
-char* env_vars[] = { "ConsoleIn=",
- "ConsoleOut=",
- "OSLoader=",
- "OSLoadPartition=",
- "OSLoadFilename=",
- "OSLoadOptions=",
- };
-#define NENTS(foo) ((sizeof((foo)) / (sizeof((foo[0])))))
+#define KSEG0ADDR(addr) (((addr) & 0x1fffffff) | 0x80000000)
#endif