- Oct 31, 2008
-
-
Nobuhiro Iwamatsu authored
Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Nobuhiro Iwamatsu authored
Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Nobuhiro Iwamatsu authored
Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Nobuhiro Iwamatsu authored
Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Nobuhiro Iwamatsu authored
Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Nobuhiro Iwamatsu authored
Signed-off-by:
Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
-
Bartlomiej Sieka authored
Signed-off-by:
Bartlomiej Sieka <tur@semihalf.com>
-
- Oct 30, 2008
-
-
Dave Liu authored
The patch is following the commit 39243840 mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache This is needed in unlock_ram_in_cache() because it is called from C and will corrupt the small data area anchor that is kept in R2. lock_ram_in_cache() is modified similarly as good coding practice, but is not called from C. Signed-off-by:
Nick Spence <nick.spence@freescale.com> also, the r2 is used as global data pointer. Signed-off-by:
Dave Liu <daveliu@freescale.com>
-
Scott Wood authored
The current calculation will fail to cover all memory if its size is not a power of two. Signed-off-by:
Scott Wood <scottwood@freescale.com> Signed-off-by:
Kim Phillips <kim.phillips@freescale.com>
-
Dave Liu authored
Signed-off-by:
Dave Liu <daveliu@freescale.com>
-
Dave Liu authored
The commit 67256678 add the another global data pointer save, but in fact the global data pointer will be initialized in the board_init_r, so remove it such as the 85xx/83xx family. Signed-off-by:
Dave Liu <daveliu@freescale.com> Acked-by:
Kumar Gala <kumar.gala@freescale.com>
-
Dave Liu authored
I believe these code was copied from 74xx family, but for 86xx, it is unused. Signed-off-by:
Dave Liu <daveliu@freescale.com> Acked-by:
Kumar Gala <kumar.gala@freescale.com>
-
Dave Liu authored
The DDR1 LAW will precedence the DDR2 LAW, so remove the second DDR LAW. Signed-off-by:
Dave Liu <daveliu@freescale.com> Acked-by:
Becky Bruce <becky.bruce@freescale.com>
-
Dave Liu authored
The DDR controller of 86xx processors have the ECC data init feature, and the new DDR code is using the feature, we don't need the way with DMA to init memory again. Signed-off-by:
Dave Liu <daveliu@freescale.com> Acked-by:
Kumar Gala <kumar.gala@freescale.com>
-
Dave Liu authored
We must invalidate TLBs before MMU turn on, but currently the code is not, if there are some stale TLB entry valid in the TLBs, it will cause strange issue. Signed-off-by:
Dave Liu <daveliu@freescale.com> Acked-by:
Becky Bruce <becky.bruce@freescale.com>
-
- Oct 29, 2008
-
-
Scott Wood authored
Previously, the documentation claimed that NAND boot is not supported. This is no longer true. Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Scott Wood authored
As reported by Ilko Iliev <iliev@ronetix.at>, the "nand erase clean" command is currently broken, and among other things causes all blocks to be marked bad. This implements it properly using MTD_OOB_AUTO, along with some indentation fixes. Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Scott Wood authored
Hardware expects ECCM 0 for small page and ECCM 1 for large page when booting from NAND, so use those defaults. Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Haiying Wang authored
This patch defines 1M TLB&LAW size for NAND on MPC8572DS, assigns 0xffa00000 for CONFIG_SYS_NAND_BASE and adds other NAND supports in config file. It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image, to make room for the increased code size with NAND enabled. Signed-off-by:
Jason Jin <Jason.Jin@freescale.com> Signed-off-by:
Haiying Wang <Haiying.Wang@freescale.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Haiying Wang authored
- Rename lbus83xx_t to fsl_lbus_t and move it to asm/fsl_lbc.h so that it can be shared by both 83xx and 85xx - Remove lbus83xx_t and replace it with fsl_lbus_t in all 83xx boards files which use lbus83xx_t. - Move FMR, FIR, FCR, FPAR, LTESR from mpc83xx.h to asm/fsl_lbc.h so that 85xx can share them. Signed-off-by:
Jason Jin <Jason.Jin@freescale.com> Signed-off-by:
Haiying Wang <Haiying.Wang@freescale.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Scott Wood authored
I accidentally broke this in when making consistent the partial alignment of the longhelp. Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Karl Beldan authored
Some chips require a RESET after power-up (e.g. Micron MT29FxGxxxxx). The first command sent is NAND_CMD_READID. Issue a NAND_CMD_RESET in nand_scan_ident before reading the device id. Tested with an MT29F4G08AAC. Signed-off-by:
Karl Beldan <karl.beldan@gmail.com> Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Scott Wood authored
This brings the core NAND code up to date with the Linux kernel. Since there were several drivers in Linux as of the last update that are not in u-boot, I'm not bringing over new drivers that have been added since in the absence of an interested party. I did not update OneNAND since it was recently synced by Kyungmin Park, and I'm not sure exactly what the common ancestor is. Signed-off-by:
Scott Wood <scottwood@freescale.com>
-
Kumar Gala authored
Added the ability to config out bootm support for Linux, NetBSD, RTEMS Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
Kumar Gala authored
Add support for 'bdt', 'cmdline', 'prep' to the linux PPC bootm. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
- Oct 28, 2008
-
-
Kumar Gala authored
Add the ability to break the steps of the bootm command into several subcommands: start, loados, ramdisk, fdt, bdt, cmdline, prep, go. This allows us to do things like manipulate device trees before they are passed to a booting kernel or setup memory for a secondary core in multicore situations. Not all OS types support all subcommands (currently only start, loados, ramdisk, fdt, and go are supported). Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
Kumar Gala authored
This removes a bit of code and makes it easier for the upcoming sub bootm command support to call into the proper OS specific handler. Signed-off-by:
Kumar Gala <galak@kernel.crashing.org> Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
- Oct 27, 2008
-
-
Graeme Russ authored
Renamed show_boot_progress in assembler init phase to show_boot_progress_asm to avoid link conflicts with C version Signed-off-by:
Graeme Russ <graeme.russ@gmail.com>
-
Andy Fleming authored
-
Peter Tyser authored
The MPC8572 has a 4-bit wide PORDEVSR IO_SEL field. Other MPC85xx processors have a 3-bit wide IO_SEL field but have the most significant bit is wired to 0 so this change should not affect them. Signed-off-by:
Peter Tyser <ptyser@xes-inc.com>
-
Becky Bruce authored
The existing code has a few errors that need to be fixed in order to support large RAM sizes. Fix those, and add a comment to make it clearer. Signed-off-by:
Becky Bruce <becky.bruce@freescale.com> Acked-by:
Kumar Gala <galak@kernel.crashing.org>
-
Kumar Gala authored
Signed-off-by:
Kumar Gala <galak@kernel.crashing.org>
-
Haavard Skinnemoen authored
The information displayed when CONFIG_LCD_INFO is set is inherently board-specific, so it should be done by the board code. The current code dealing with this only handles two cases, and is already a horrible mess of #ifdeffery. Yes, this duplicates some code, but it also allows boards to print more board-specific information; this used to be very difficult. Signed-off-by:
Haavard Skinnemoen <haavard.skinnemoen@atmel.com> Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
- Oct 25, 2008
-
-
Haavard Skinnemoen authored
This allows the logo/info rendering routines to use the regular lcd_putc/lcd_puts/lcd_printf calls. Signed-off-by:
Haavard Skinnemoen <haavard.skinnemoen@atmel.com> Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
Haavard Skinnemoen authored
lcd_printf() has a prototype in include/lcd.h but no implementation. Fix this by borrowing the lcd_printf() implementation from the cogent board code (which appears to use its own LCD framework.) Signed-off-by:
Haavard Skinnemoen <haavard.skinnemoen@atmel.com> Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
Haavard Skinnemoen authored
If the board _didn't_ request INVLINE_INVERTED, we set INVLINE_INVERTED, otherwise we don't. WTF? Signed-off-by:
Haavard Skinnemoen <haavard.skinnemoen@atmel.com> Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-