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;
         };