summaryrefslogtreecommitdiff
path: root/include/configs/mx6qsabrelite.h
AgeCommit message (Collapse)Author
2013-07-26mx6qsabrelite: Remove mx6qsabrelite code in favor of nitrogen6xFabio Estevam
mx6qsabrelite and nitrogen6q boards are hardware compatible, so let's avoid the code duplication and only use the nitrogen6x source code to make board code maintainance easier. Tested booting a mainline device tree kernel on a mx6qsabrelite board. Signed-off-by: Fabio Estevam <[email protected]>
2013-07-12mx6qsabrelite: Change default environment to cope with OE changesOtavio Salvador
OpenEmbedded has change partitioning layout of generated image so it does not raise warnings during the boot regarding unkown partition being used for U-Boot. Signed-off-by: Otavio Salvador <[email protected]> Acked-by: Fabio Estevam <[email protected]>
2013-04-28mx6qsabrelite: Enable support for ocotpBenoît Thébaudeau
Signed-off-by: Benoît Thébaudeau <[email protected]>
2013-04-03mx6qsabrelite: Remove duplicate 'mmc dev'Fabio Estevam
No need to call 'mmc dev' twice. Signed-off-by: Fabio Estevam <[email protected]> Acked-by: Otavio Salvador <[email protected]>
2013-03-20i.MX6: mx6qsabrelite: discard override of CONFIG_ARP_TIMEOUTEric Nelson
Nothing on the SABRE Lite board warrants a shorter than normal ARP timeout. Signed-off-by: Eric Nelson <[email protected]>
2013-03-07ARM: mx6: use common CPU errata config optionsStephen Warren
Now that U-Boot has common CONFIG_ options to work around some ARM CPU errata, enable the relevant options on MX6, and remove the custom lowlevel_init.S, since it's just duplicated code now. Signed-off-by: Stephen Warren <[email protected]> Reviewed-by: Fabio Estevam <[email protected]> Acked-by: Jason Liu <[email protected]>
2013-02-12i.MX6Q: mx6qsabre*: Configure to allow CONFIG_SYS_ALT_MEMTESTEric Nelson
In order to use the more thorough memory test, the macro CONFIG_SYS_MEMTEST_SCRATCH must be defined with a usable address. Signed-off-by: Eric Nelson <[email protected]>
2013-01-13mx6qsabrelite: Add support to dynamically choose between fdt use or notOtavio Salvador
Signed-off-by: Otavio Salvador <[email protected]>
2013-01-13mx6qsabrelite: Use tabs to environment settingOtavio Salvador
This rework the environment to use tabs for environment setting as done in other boards. Signed-off-by: Otavio Salvador <[email protected]>
2012-12-26mx6qsabrelite: Change default loadaddr to 0x12000000Otavio Salvador
This allow use of mainline and Freescale BSP Linux kernel with same environment. Signed-off-by: Otavio Salvador <[email protected]>
2012-12-08Merge branch 'master' of git://git.denx.de/u-boot into masterStefano Babic
Conflicts: drivers/power/power_fsl.c include/configs/mx35pdk.h include/configs/mx53loco.h include/configs/woodburn_common.h board/woodburn/woodburn.c These boards still use the old old PMIC framework, so they do not merge properly after the power framework was merged into mainline. Fix all conflicts and update woodburn to use Power Framework. Signed-off-by: Stefano Babic <[email protected]>
2012-11-27Replace CONFIG_MMC_BOUNCE_BUFFER with CONFIG_BOUNCE_BUFFER in configsStephen Warren
Commits 6dc71c8 "MMC: MXS: Toggle the generic bounce buffer on the boards" and 49a627f "MMC: Remove the MMC bounce buffer" replaced CONFIG_MMC_BOUNCE_BUFFER with CONFIG_BOUNCE_BUFFER, but missed converting a few boards over to the new option. Fix this. Signed-off-by: Stephen Warren <[email protected]> Acked-by: Simon Glass <[email protected]> Tested-by: Simon Glass <[email protected]> Signed-off-by: Andy Fleming <[email protected]>
2012-11-19mx6qsabrelite: Configure CONFIG_BOOTDELAY to one secondFabio Estevam
One second is enough time for users to react in case they want to stop the booting process. Signed-off-by: Fabio Estevam <[email protected]> Acked-by: Jason Liu <[email protected]>
2012-11-10mx6: use CONFIG_MX6 instead of CONFIG_MX6QTroy Kisky
Use CONFIG_MX6 when the particular processor variant isn't important. Reserve the use of CONFIG_MX6Q to specifically test for quad cores variant. Signed-off-by: Troy Kisky <[email protected]>
2012-10-27Merge remote-tracking branch 'u-boot-imx/master'Albert ARIBAUD
2012-10-23configs: Fix usage of mmc rescanAndrew Bradford
Fix usage of 'mmc rescan' by many configs. Proper use is 'mmc dev ${mmcdev}; mmc rescan' to set the mmc device and then rescan the device. 'mmc rescan' itself does not take any arguments. Signed-off-by: Andrew Bradford <[email protected]>
2012-10-17mx6qsabrelite: enable DCache and MMC bounce bufferDirk Behme
The recent U-Boot version 2012.07 has improved drivers (e.g. MMC and network/FEC) regarding DCache handling. So it should be safe to use the DCache on the i.MX6, now. Signed-off-by: Dirk Behme <[email protected]> Acked-by: Stefano Babic <[email protected]>
2012-10-16i.MX6: mx6qsabrelite: Add splash screen supportEric Nelson
Adds support for HDMI, two LVDS panels and one RGB panel to the SABRE-Lite board. Displays supported: HDMI - 1024 x 768 for maximum compatibility Hannstar-XGA - 1024 x 768 LVDS (Freescale part number MCIMX-LVDS1) wsvga-lvds - 1024 x 600 LVDS (Boundary p/n Nit6X_1024x600) wvga-rgb - 800 x 480 RGB (Boundary p/n Nit6X_800x480) Since the ipuv3_fb display driver currently supports only a single display, this code auto-detects panel by probing the HDMI Phy for Hot Plug Detect or the I2C touch controller of the LVDS and RGB displays in the priority listed above. Setting 'panel' environment variable to one of the names above will override auto-detection. Signed-off-by: Eric Nelson <[email protected]>
2012-10-15mx5/6: Define default SoC input clock frequenciesBenoît Thébaudeau
Define default SoC input clock frequencies for i.MX5/6 in order to get rid of duplicated definitions. Signed-off-by: Benoît Thébaudeau <[email protected]> Cc: Stefano Babic <[email protected]> Cc: Jason Liu <[email protected]> Cc: Matt Sealey <[email protected]> Cc: Fabio Estevam <[email protected]>
2012-09-01MX: Set a common gpio.h for all i.MXStefano Babic
Each i.MX has its own gpio.h, defining the same structure. The internal GPIO controller has the same layout (at least for the register used by u-boot) and can be shared. Signed-off-by: Stefano Babic <[email protected]> Tested-by: Matt Sealey <[email protected]>
2012-09-01mx6qsabrelite: add boot_mode supportTroy Kisky
This allows a watchdog reset to start the ROM's usb downloader, or boot from an sdcard. Signed-off-by: Troy Kisky <[email protected]>
2012-09-01ARM: Remove unused stack and irq config definesRob Herring
CONFIG_STACKSIZE is not referenced anywhere except on AVR32, but present in most ARM board config files. IRQs are only enabled for 1 config, so remove the unused config options for IRQ and FIQ stack size as well. Cc: Albert ARIBAUD <[email protected]> Signed-off-by: Rob Herring <[email protected]>
2012-07-31mx6qsabrelite: add i2c multi-bus supportTroy Kisky
This includes bus recovery support. Signed-off-by: Troy Kisky <[email protected]> Acked-by: Jason Liu <[email protected]>
2012-07-12Merge branch 'next' of git://git.denx.de/u-boot-net into nextWolfgang Denk
* 'next' of git://git.denx.de/u-boot-net: net: Inline the new eth_setenv_enetaddr_by_index function net: allow setting env enetaddr from net device setting net/designware: Consecutive writes to the same register to be avoided CACHE: net: asix: Fix asix driver to work with data cache on net: phy: micrel: make ksz9021 phy accessible net: abort network initialization if the PHY driver fails phylib: phy_startup() should return an error code on failure net: tftp: fix type of block arg to store_block Signed-off-by: Wolfgang Denk <[email protected]>
2012-07-11net: phy: micrel: make ksz9021 phy accessibleTroy Kisky
Micrel accidentally used the same part number for the KS8721 and KSZ9021. So, both cannot be in the same build of u-boot. Add a config option to handle this. Signed-off-by: Troy Kisky <[email protected]> Acked-by: Vladimir Zapolskiy <[email protected]>
2012-07-11mx6qsabrelite: add i2c supportTroy Kisky
Signed-off-by: Troy Kisky <[email protected]> Acked-by: Stefano Babic <[email protected]>
2012-07-07No need to define CONFIG_ARCH_CPU_INIT.Fabio Estevam
All mx6 based boards should use arch_cpu_init(). Signed-off-by: Fabio Estevam <[email protected]> Acked-by: Marek Vasut <[email protected]>
2012-06-20hush.c: Move default CONFIG_SYS_PROMPT_HUSH_PS2 to hush.cTom Rini
Exactly one board has defined CONFIG_SYS_PROMPT_HUSH_PS2 to a value different than "> " which is vision2. I have Cc'd the maintainer here as I strongly suspect this is a bug rather than intentional behavior. Cc: Stefano Babic <[email protected]> Signed-off-by: Tom Rini <[email protected]> Acked-by: Stefano Babic <[email protected]>
2012-06-20CONFIG_SYS_BAUDRATE_TABLE: Add <config_fallbacks.h>, place thereTom Rini
We provide a default table of { 9600, 19200, 38400, 57600, 115200 } in <config_fallbacks.h> which mkconfig places after <configs/...h> in the generated config file. This is used when a board has not set its own table. Signed-off-by: Tom Rini <[email protected]>
2012-05-15i.MX6: mx6q_sabrelite: add SATA bindingsEric Nelson
Signed-off-by: Eric Nelson <[email protected]> Acked-by: Marek Vasut <[email protected]> Acked-by: stefano Babic <[email protected]>
2012-05-15i.MX6Q: mx6qsabrelite: Add keypress support to alter boot flowEric Nelson
Uses the 'magic_keys' idiom as described in doc/README.kbd: http://lists.denx.de/pipermail/u-boot/2012-April/122502.html Signed-off-by: Eric Nelson <[email protected]> Acked-by: Marek Vasut <[email protected]> Acked-by: Stefano Babic <[email protected]>
2012-05-15mx6qsabrelite: Allow booting a zImage kernelFabio Estevam
Allow booting a zImage kernel. Cc: Jason Liu <[email protected]> Signed-off-by: Fabio Estevam <[email protected]>
2012-04-16Prepare v2012.04-rc2; minor Coding Style cleanupv2012.04-rc2Wolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]>
2012-04-16mx6qsabrelite: Fix the serial console portFabio Estevam
On mx6qsabrelite the console is ttymxc1. Signed-off-by: Fabio Estevam <[email protected]>
2012-04-16i.MX6: mx6qsabrelite: add cache commands if cache is enabledEric Nelson
Signed-off-by: Eric Nelson <[email protected]> Acked-by: Marek Vasut <[email protected]>
2012-04-16i.MX6: implement enable_caches()Eric Nelson
disabled by default until drivers are fixed Signed-off-by: Eric Nelson <[email protected]> Acked-by: Marek Vasut <[email protected]>
2012-03-27i.MX6: mx6qsabrelite: add MACH_TYPE_MX6Q_SABRELITEEric Nelson
Allow non-dt kernels to boot Signed-off-by: Troy Kisky <[email protected]>
2012-03-27i.MX6: mx6q_sabrelite: add CONFIG_REVISION_TAGEric Nelson
This is needed to support Freescale-supplied userspaces. At the moment, both the IPU and VPU libraries provided by Freescale in the "imx-lib" package contain routines which scrape the system revision from /proc/cpuinfo. In the VPU library, this information is used to load the proper firmware, allowing a single binary to be used across various i.MX processors. Signed-off-by: Eric Nelson <[email protected]> Acked-by: Marek Vasut <[email protected]> Acked-by: Stefano Babic <[email protected]>
2012-03-27i.MX6: mx6qsabrelite: add ext2 supportEric Nelson
Current Ubuntu releases from Freescale contain a boot script in ext3 filesystem. Signed-off-by: Eric Nelson <[email protected]>
2012-03-26mx6qsabrelite: add and enable USB Host 1 supportWolfgang Grandegger
Cc: Stefano Babic <[email protected]> Cc: Jason Liu <[email protected]> Signed-off-by: Wolfgang Grandegger <[email protected]>
2012-02-27i.mx6q: mx6qsabrelite: Update the network configurationTroy Kisky
Define CONFIG_PHY_MICREL, and minimize the tx clock delay. There is an issue with 1000 baseTx mode on early revs of the SabreLite boards. The center tap pin 9 of the mag RJ45 USB combo was connected to the 3.3 filtered supply. Letting this pin float solved the problem. Symptoms of the problem were packets with many extra zeroes tacked on the end, and random bit flips causing a high rate of CRC errors. 10/100 baseTx worked fine on all revs. To disable 1000 baseTx for these boards, simply define the environment variable disable_giga. ie. setenv disable_giga 1 Signed-off-by: Troy Kisky <[email protected]> Acked-by: Dirk Behme <[email protected]>
2012-02-27mx6q: mx6qsabrelite: Conditionally define macros for environment in serial flashEric Nelson
The default settings store the persistent environment on SD card and not serial flash (SPI NOR). To use SPI NOR to save the environment instead of SD card, edit include/configs/mx6qsabrelite.h and - undefine CONFIG_ENV_IS_IN_MMC - define CONFIG_ENV_IS_IN_SPI_FLASH The SPI driver can take as chip select the controller's chip selects as well as an external GPIO. The LSB byte has the value of the internal chip select, the highest (thought as 16-bit value) contains the GPIO number. The GPIO used on Sabre Lite is GP3:19 == 83. Signed-off-by: Eric Nelson <[email protected]> Acked-by: Jason Liu <[email protected]> Tested-by: Jason Liu <[email protected]>
2012-02-27mx6q: mx6qsabrelite: Provide default serial flash bus and chip-selectEric Nelson
Signed-off-by: Eric Nelson <[email protected]> Acked-by: Dirk Behme <[email protected]> Acked-by: Stefano Babic <[email protected]> Acked-by: Jason Liu <[email protected]> Tested-by: Jason Liu <[email protected]>
2012-02-27mx6q: mx6qsabrelite: Add ECSPI support to the Sabrelite platformEric Nelson
Signed-off-by: Eric Nelson <[email protected]> Acked-by: Dirk Behme <[email protected]> Acked-by: Stefano Babic <[email protected]> Acked-by: Jason Liu <[email protected]> Tested-by: Jason Liu <[email protected]>
2012-02-12i.mx6q: mx6qsabrelite: Add the ethernet function supportJason Liu
Signed-off-by: Jason Liu <[email protected]> Signed-off-by: Eric Miao <[email protected]> CC: Jason Liu <[email protected]> CC: Stefano Babic <[email protected]>
2012-02-12i.mx6q: configs: Add fdt_high and initrd_high variablesDirk Behme
To be able to load the device tree and initrd correctly, set the fdt_high and initrd_high environment variables. Using 0xffffffff implies that the device tree and the initrd are initially copied to working addresses. This will avoid an additional copy. Loading the device tree to 0x30000000 and the initrd to 0x3c000000 should work for both boards, the ARM2 and SabreLite. Example (SabreLite): fatload mmc 0:2 0x10000000 uImage fatload mmc 0:2 0x3c000000 uInitrd fatload mmc 0:2 0x30000000 board.dtb bootm 0x10000000 0x3c000000 0x30000000 Note: This requires that the kernel has CONFIG_HIGHMEM enabled. Signed-off-by: Dirk Behme <[email protected]> CC: Jason Liu <[email protected]> CC: Stefano Babic <[email protected]> Acked-by: Jason Liu <[email protected]>
2012-01-16i.mx: i.mx6q: add the initial support for i.mx6q Sabre Lite boardJason Liu
Add the initial support for Freescale i.MX6Q Sabre Lite board Signed-off-by: Dirk Behme <[email protected]> Signed-off-by: Jason Liu <[email protected]> CC: Eric Nelson <[email protected]>