summaryrefslogtreecommitdiff
path: root/board/toradex
AgeCommit message (Collapse)Author
2013-11-21colibri_vf: fix build warningColibri_VF_LinuxImageV2.1Beta2_201311292011.12-colibri_vfMarcel Ziswiler
Add an explicit cast to avoid the following build warning: colibri_vf.c:225:23: warning: initialization makes pointer from integer without a cast [enabled by default]
2013-11-21colibri_vf: rename colibri_vf61 to colibri_vfMarcel Ziswiler
Now as the colibri_vf61 configuration supports memory size as well as module type auto detection actually rename it to colibri_vf to be universally used for Colibri VF50 as well as VF61.
2013-11-20colibri_vf: implement module type auto detectionMarcel Ziswiler
Implement module type (e.g. VF50 vs. VF61) auto detection based on L2 cache availability. Set specific ARM core clock (e.g. 400 vs. 500 MHz) as well as Linux machine id number. While at it actually use memargs instead of hard-coded mem= value. While at it fix sdboot command if initially booting U-Boot from NAND by doing an explicit mmc part 0.
2013-11-20colibri_vf: implement memory size auto detectionMarcel Ziswiler
Implement memory size auto detection including memargs generation analogous to how it was done for Apalis/Colibri T20/T30. While at it make our board file checkpatch compliant.
2013-10-24colibri_vf61: initial integrationMarcel Ziswiler
Add initial Colibri VF61 support based off Timesys' implementation for Freescale's Vybrid Tower System TWR-VF65GS10: - New machine ID. - Default UART_A on SCI0. - ESDHC2 only. - 8-bit NAND. - No quad SPI. - FEC1 only. - Enabled command line editing. - PLL5 based RMII clocking (e.g. no external crystal). - UART_A, UART_B and UART_C I/O muxing. - Increase the available space for the U-Boot binary to half a megabyte by booting from gfxRAM rather than sysRAM0. - Integrate factory configuration block handling for hardware version, MAC address and serial number to be passed to Linux. - The U-Boot environment is stored in NAND flash. - Fix long standing boot hang issue introduced by Freescale's Vybrid 1.1 silicon. - Proper 256 MB Nanya DDR3 RAM timings. Tested on early Colibri VF61 prototypes V1.0b and V1.0c using SD card (mandatory for initial loading) as well as NAND boot.
2013-10-05colibri_vf50: fix boot hang issueColibri_VF50_LinuxImageV2.1Beta1_20131022Marcel Ziswiler
Fix long standing boot hang issue introduced by Freescale's Vybrid 1.1 silicon. https://community.freescale.com/message/336513#336513 Correct Answer by Ioseph Martinez Pelayo on Jul 17, 2013 5:33 PM For the record: DDRMC_CR154 needs to be 0x682C0000 before was: 0x68200000 There was a change from Si 1.0 to 1.1. So this only affects Si 1.1 and this version requires writing this value to the register.
2013-10-03colibri_vf50: fix further issue in HCD conversionMarcel Ziswiler
Fix possible uninitialised array member issue in serial number to hexadecimal coded decimal conversion routine.
2013-10-03colibri_vf50: migrate nand vs. sdboot configurationMarcel Ziswiler
Migrate to default NAND boot configuration (e.g. colibri_vf50_config) and SD card boot on request (e.g. colibri_vf50_sdboot_config). Automatically do the padding required for NAND boot image (e.g. u-boot.nand). This is also more in-line with how we did stuff back on the Colibri T20.
2013-09-24colibri_vf50: integrate config block handlingMarcel Ziswiler
Integrate factory configuration block handling for hardware version, MAC address and serial number to be passed to Linux. The U-Boot environment is stored in NAND flash. Default is to boot out of NAND flash using the UBI abstraction. Optional NFS as well as MMC/SD boot variants are also available. This brings the configuration more in-line with our Tegra based versions. While at it enable board size limit check set to 512 KB related to the gfxRAM area of the OCRAM. Please note that a boot delay of zero did not quite work the same way as on the Tegras where one was still able to interrupt the boot process by continuously hitting a key. Therefore set it to one second for now.
2013-09-20colibri_vf50: fix esdhc compile time warningMarcel Ziswiler
Fix the following compile time warning: colibri_vf50.c:392:32: warning: ‘index’ is used uninitialized in this function [-Wuninitialized]
2013-09-09colibri_vf50: initial integrationMarcel Ziswiler
Add initial Colibri VF50 support based off Timesys' implementation for Freescale's Vybrid Tower System TWR-VF65GS10: - New machine ID. - Default UART_A on SCI0. - ESDHC2 only. - 8-bit NAND. - No quad SPI. - FEC1 only. - Enabled command line editing. - PLL5 based RMII clocking (e.g. no external crystal). - UART_A, UART_B and UART_C I/O muxing. Tested on early Colibri VF50 prototypes V1.0a using SD card (mandatory for initial loading) as well as NAND boot.
2011-12-06PXA: Move colibri_pxa270 to board/toradex/Marek Vasut
Signed-off-by: Marek Vasut <marek.vasut@gmail.com>