board/bsc9131rdb: Update default boot environment settings
authorPriyanka Jain <Priyanka.Jain@freescale.com>
Thu, 4 Apr 2013 09:10:32 +0000 (14:40 +0530)
committerAndy Fleming <afleming@freescale.com>
Thu, 20 Jun 2013 21:09:08 +0000 (16:09 -0500)
BSC9131RDB has 1GB DDR.
Out of this, only 880MB is passed on to Linux via bootm_size.
Remaining
-16MB is reserved for PowerPC-DSP shared control area
-128MB is reserved for DSP private area.

Also 256MB, out of this 880MB is required for data communication between
PowerPC and DSP core.
For this bootargs are modified to pass parameter to create 1 hugetlb
page of 256MB via default_hugepagesz, hugepagesz and hugepages

Signed-off-by: Priyanka Jain <Priyanka.Jain@freescale.com>
Signed-off-by: Andy Fleming <afleming@freescale.com>
board/freescale/bsc9131rdb/README
include/configs/BSC9131RDB.h

index d7b2176eb569ef0b76af678e1e94e105af2d0d3f..4902b98ba1250c79757638c8875dee9646339911 100644 (file)
@@ -111,6 +111,16 @@ Memory map
  0xFF70_0000   0xFF7F_FFFF     PA CCSR                 1M
  0xFF80_0000   0xFFFF_FFFF     Boot Page & NAND Buffer 8M
 
+DDR Memory map
+---------------
+ 0x0000_0000   0x36FF_FFFF     Memory passed onto Linux
+ 0x3700_0000   0x37FF_FFFF     PowerPC-DSP shared control area
+ 0x3800_0000   0x4FFF_FFFF     DSP Private area
+
+ Out of 880M, passed onto Linux, 1hugetlb page of 256M is reserved for
+ data communcation between PowerPC and DSP core.
+ Rest is PowerPC private area.
+
 Flashing Images
 ---------------
 To place a new u-boot image in the NAND flash and then boot
index 5462670c042ff67469af74d34b1b2d9ea0370f49..b5911c69450be70c082f88ccb2d1dff65bbd39f7 100644 (file)
@@ -442,7 +442,9 @@ extern unsigned long get_sdram_size(void);
        "fdtfile=bsc9131rdb.dtb\0"              \
        "bdev=sda1\0"   \
        "hwconfig=usb1:dr_mode=host,phy_type=ulpi\0"    \
-       "othbootargs=ramdisk_size=600000 \0" \
+       "bootm_size=0x37000000\0"       \
+       "othbootargs=ramdisk_size=600000 " \
+       "default_hugepagesz=256m hugepagesz=256m hugepages=1\0" \
        "usbext2boot=setenv bootargs root=/dev/ram rw " \
        "console=$consoledev,$baudrate $othbootargs; "  \
        "usb start;"                    \