Print this page
bcm2835: resync unix mapfile with qvpb
The mapfile used by bcm2835's unix was left behind when a bunch of kernel
addresses got changed. This commit brings it up to date.
@@ -14,40 +14,38 @@
#
$mapfile_version 2
# NB: Order matters for name-based entry!
+
LOAD_SEGMENT exception_vector {
FLAGS = READ EXECUTE;
NOHDR;
- PADDR = 0xFFFF0000;
VADDR = 0xFFFF0000;
+ ALIGN = 0x1000;
OS_ORDER = .exception_vector;
ASSIGN_SECTION { IS_NAME = .exception_vector };
};
LOAD_SEGMENT text {
FLAGS = READ EXECUTE;
NOHDR;
-# PADDR = 0x8080;
-# VADDR = 0x8080;
- PADDR = 0x0c100000;
- VADDR = 0x0c100000;
+ VADDR = 0xFE800000;
OS_ORDER = .text;
ASSIGN_SECTION {
TYPE = PROGBITS;
FLAGS = ALLOC !WRITE;
};
};
+#
+# start the data segment on a new 4MB page boundary
+#
LOAD_SEGMENT data {
FLAGS = READ WRITE EXECUTE;
NOHDR;
-# PADDR = 0x80000;
-# VADDR = 0x80000;
- PADDR = 0x0c200000;
- VADDR = 0x0c200000;
+ VADDR = 0xFEC00000;
OS_ORDER = .data;
ASSIGN_SECTION {
TYPE = PROGBITS;
FLAGS = ALLOC WRITE;
};