Model the real low 256MiB DDR0 segment; reserve relocated U-Boot
explicitly in bootmem.

Index: arch/mips/mach-octeon/include/mach/cvmx-bootmem.h
--- arch/mips/mach-octeon/include/mach/cvmx-bootmem.h.orig
+++ arch/mips/mach-octeon/include/mach/cvmx-bootmem.h
@@ -26,8 +26,11 @@
 
 /* Real physical addresses of memory regions */
 #define OCTEON_DDR0_BASE    (0x0ULL)
-/* Use 16MiB here, as 256 leads to overwriting U-Boot reloc space */
-#define OCTEON_DDR0_SIZE    (0x001000000ULL)
+/*
+ * DDR0 is the full low 256MiB segment. U-Boot's relocated area is
+ * reserved explicitly before other bootmem allocations.
+ */
+#define OCTEON_DDR0_SIZE    (0x010000000ULL)
 #define OCTEON_DDR1_BASE    ((OCTEON_IS_OCTEON2() || OCTEON_IS_OCTEON3()) \
 			     ? 0x20000000ULL : 0x410000000ULL)
 #define OCTEON_DDR1_SIZE    (0x010000000ULL)
