- Oct 19, 2010
-
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
NOTE: The modification in Makefile will be superseded by a pending patch! Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Firstly, this fixes relocation issues. I had to use part of Dcache as RAM for a while. I also moved around the lowlevel init code. It turned out so most of the lowlevel init code ended in cpu.c (and eventually was rewritten into C). This will also allow easier operation with FDT, multi-CPU-model support etc. in later releases. NOTE: This breaks most of the PXA boards (actually, the reloc stuff did already, this only finishes the doom). Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Mikhail Kshevetskiy authored
pxa_mem_setup macro use r6 to store CONFIG_SYS_MDREFR_VAL during memory initialization. This reg is modified during execution of pxa_wait_ticks. Later we use r6 to setup MDREFR[APD] bit. As result MDREFR[APD] is always zero. Signed-off-by:
Mikhail Kshevetskiy <mikhail.kshevetskiy@gmail.com>
-
Mikhail Kshevetskiy authored
Define ENV_ADDR as MONITOR_BASE + MONITOR_LEN. Fix environment sector size (NOR: 32Kb for first four sectors and 128Kb for other; OneNAND: 128Kb). Last but not least: we have MONITOR_LEN = 0x40000 and one sector for environment (size = 0x20000), so the kernel may start from 0x00060000 only. Signed-off-by:
Mikhail Kshevetskiy <mikhail.kshevetskiy@gmail.com>
-
Mikhail Kshevetskiy authored
* CONFIG_SYS_CLKS_IN_HZ is not used anywhere, so removing it * CONFIG_SYS_HZ is set to 1000 on most architectures, so it seems to be the safe default Signed-off-by:
Mikhail Kshevetskiy <mikhail.kshevetskiy@gmail.com>
-
Mikhail Kshevetskiy authored
This file is not used, automatically generated u-boot.lds is used instead Signed-off-by:
Mikhail Kshevetskiy <mikhail.kshevetskiy@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
The following hardware is currently supported: - UART - USB Host - FPGA Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
128MB NOR module support. Define __io to get harddrive working. Fix saving of environment into OneNAND. Boot from harddrive when possible. Add missing MAINTAINERS entry. Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
This patch adds support for the Palm Tungsten|C PXA255 board. The support includes: - LCD - MMC - UART - NOR Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
This LCD panel is found in Palm LifeDrive handheld Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
ACX517AKN LCD panel is found in Palm Tungsten|C Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Marek Vasut authored
Also change the initializer style Signed-off-by:
Marek Vasut <marek.vasut@gmail.com>
-
Wolfgang Denk authored
Conflicts: arch/arm/include/asm/config.h board/LaCie/edminiv2/config.mk board/karo/tx25/config.mk board/logicpd/imx27lite/config.mk doc/README.arm-relocation Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
git://git.denx.de/u-boot-imxWolfgang Denk authored
Conflicts: board/logicpd/imx31_litekit/config.mk boards.cfg Signed-off-by:
Wolfgang Denk <wd@denx.de>
-
Reinhard Meyer authored
clock.c / timer.c used static data and are called before relocation. Move all static variables into global_data structure. Also cleanup timer.c from unused stubs and make it truly use 64 bit tick values. Signed-off-by:
Reinhard Meyer <u-boot@emk-elektronik.de>
-
Andreas Bießmann authored
This patch enables USB for at91rm9200ek board. Signed-off-by:
Andreas Bießmann <andreas.devel@googlemail.com> Signed-off-by:
Reinhard Meyer <u-boot@emk-elektronik.de>
-
Andreas Bießmann authored
This patch fixes arch-at91/hardware.h to have the relevant defines for at91rm9200 devices to support existing at91 usb driver. Signed-off-by:
Andreas Bießmann <andreas.devel@googlemail.com> Signed-off-by:
Reinhard Meyer <u-boot@emk-elektronik.de>
-
Andreas Bießmann authored
This patch removes some functionality from at91rm9200ek board but the remaining functionality does now work with newer at91 code and arm-relocation. Currently missing features are: - dataflash booting (due to missing HW for testing) - MMC/SD-Card - first stage bootloader support is completely removed (not needed for NOR) Cause this board was (some days ago) reference for all at91rm9200 based boards this should be a good starting point to convert all remaining at91rm9200 borads to at91 code. Aside from that this is a good base to get some drivers between at91sam/at91rm/avr32 merged. Signed-off-by:
Andreas Bießmann <andreas.devel@googlemail.com> Signed-off-by:
Reinhard Meyer <u-boot@emk-elektronik.de>
-
Wolfgang Denk authored
Fix flash memory map and other updates for QONG board: - adjust/fix "kernel_addr" settings - adjust/fix mtdparts NOR flash settings - add mtdparts NAND flash mapping - sort command list - enable "setexpr" command - enable ext2 support - delete bogus comment Signed-off-by:
Wolfgang Denk <wd@denx.de> Cc: Stefano Babic <sbabic@denx.de>
-
Magnus Lilja authored
Tested on hardware. Boots Linux nicely. Signed-off-by:
Magnus Lilja <lilja.magnus@gmail.com>
-
Jason Liu authored
This code section is dead due to we never define ENABLE_IMPRECISE_ABORT for MX5 Signed-off-by:
Jason Liu <r64343@freescale.com>
-
- Oct 18, 2010
-
-
John Rigby authored
For testing ARM device tree support Signed-off-by:
John Rigby <john.rigby@linaro.org> Acked-by:
Wolfgang Denk <wd@denx.de>
-
John Rigby authored
Based on other architectures already supported. Tested on OMAP3 Beagle board and another unnamed ARM platform. Signed-off-by:
John Rigby <john.rigby@linaro.org> Tested-by:
Rob Herring <rob.herring@smooth-stone.com> Acked-by:
Wolfgang Denk <wd@denx.de>
-
John Rigby authored
The routines boot_ramdisk_high, boot_get_cmdline and boot_get_kbd are currently enabled by various combinations of CONFIG_M68K, CONFIG_POWERPC and CONFIG_SPARC. Use CONFIG_SYS_BOOT_<FEATURE> defines instead. CONFIG_SYS_BOOT_RAMDISK_HIGH CONFIG_SYS_BOOT_GET_CMDLINE CONFIG_SYS_BOOT_GET_KBD Define these as appropriate in arch/include/asm/config.h files. Signed-off-by:
John Rigby <john.rigby@linaro.org> Acked-by:
Wolfgang Denk <wd@denx.de>
-
John Rigby authored
All arches except nios2 and microblaze call boot_get_fdt from bootm_start in common/cmd_bootm.c. Having nios2 and microblaze do so as well removes code from their respective do_bootm_linux routines and allows removal of a nasty ifdef from bootm_start. In the case where boot_get_fdt returns an error bootm_start returns and the platform specific do_bootm_linux routines will never get called. Also only check argv[3] for an fdt addr if argc > 3 first. This is already the case for nios2. Signed-off-by:
John Rigby <john.rigby@linaro.org> CC: Scott McNutt <smcnutt@psyent.com> CC: Michal Simek <monstr@monstr.eu> CC: Thomas Chou <thomas@wytron.com.tw> Acked-by:
Wolfgang Denk <wd@denx.de> Acked-by:
Michal Simek <monstr@monstr.eu> Tested-by:
Thomas Chou <thomas@wytron.com.tw>
-
John Rigby authored
Add fdt_fixup_memory_banks and reimplement fdt_fixup_memory using it. Tested on OMAP3 beagle board with two banks of memory. Signed-off-by:
John Rigby <john.rigby@linaro.org> CC: Jerry Van Baren <vanbaren@cideas.com> Acked-by:
Gerald Van Baren <vanbaren@cideas.com>
-
John Rigby authored
fdt_totalsize returns size in cpu endian so don't call be32_to_cpu on the result. This was harmless on big endian platforms but not on little endian ARMs. Signed-off-by:
John Rigby <john.rigby@linaro.org>
-
John Rigby authored
boot_relocate_fdt is called on platforms with CONFIG_SYS_BOOTMAPSZ defined to relocate the device tree blob to be inside the boot map area between bootmap_base and bootmap_base+CONFIG_SYS_BOOTMAPSZ. For the case where the blob needs to be relocated, space is allocated inside the bootmap by calling lmb_alloc_base with size passed in plus some padding: of_len = *of_size + CONFIG_SYS_FDT_PAD; For the case where the blob is already inside the bounds of the boot map area, lmb_reserve is called to reserve the the space where the blob is already residing. The calculation for this case is currently: of_len = (CONFIG_SYS_BOOTMAPSZ + bootmap_base) - (ulong)fdt_blob; This is wrong because it reserves all the space in the boot map area from the blob to the end ignoring completely the actual size. The worst case is where the blob is at the beginning and the entire boot map area get reserved. Fix this by changing the length calculation to this: of_len = *of_size + CONFIG_SYS_FDT_PAD; This bug has likely never manifested itself because bootm has never been called with the fdt blob already in the bootmap area. In my testing on an OMAP3 beagle board I initially worked around the bug by simply moving the initial location of the fdt blob. I have tested with the new calculation with the fdt blob both inside and outside the boot map area. Signed-off-by:
John Rigby <john.rigby@linaro.org>
-