summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2015-11-02colibri_vf: add U-Boot config env varsColibri_iMX6_LinuxImageV2.5Beta2_20151106Colibri_VF_LinuxImageV2.5Beta2_20151106Colibri_T30_LinuxImageV2.5Beta2_20151106Colibri_T20_LinuxImageV2.5Beta2_20151106Apalis_iMX6_LinuxImageV2.5Beta2_20151106Apalis_T30_LinuxImageV2.5Beta2_20151106Stefan Agner
Add CONFIG_ENV_VARS_UBOOT_CONFIG which adds environment variables such as board_name or arch which is helpful for scripting.
2015-10-30apalis/colibri_imx6/t20/t30/vf: fix automatic ethernet updateMarcel Ziswiler
Fix automatic Ethernet update in case the configblock or U-Boot environment is corrupted/missing which results in ethaddr aka the MAC address not being set. Fix this by temporarily using a default Toradex OUI only based MAC address.
2015-10-30colibri_vf: introduce automatic ethernet update capabilityMarcel Ziswiler
Introduce Ethernet update capability via setethupdate which is automatically tried by setupdate as well should SD and USB update fail (e.g. neither an SD card nor an USB memory stick with our flash_blk.img script and accompanying artefacts is inserted.
2015-10-30colibri_vf: sort extra env settingsMarcel Ziswiler
Sort CONFIG_EXTRA_ENV_SETTINGS alphabetically in order to allow for easy comparison with our other board configuration files.
2015-10-28apalis/colibri_imx6/vf: enable crc32 verify supportMarcel Ziswiler
Enable the crc32 commands verify support as our U-Boot update scripts make use of this in order to detect and migrate the Toradex factory configuration block. BTW: On the Tegras this gets already pulled in through tegra-common.h.
2015-10-26apalis/colibri_t30: move env end of emmc boot area before config blockMarcel Ziswiler
Move the U-Boot environment before the config block at the end of the first eMMC (hardware) boot area partition to be again more in line with how this got recently changed on Apalis/Colibri iMX6.
2015-10-26apalis/colibri_imx6: move env and config block to end of emmc boot areaMarcel Ziswiler
Move the U-Boot environment and config block to the end of the first eMMC (hardware) boot area partition.
2015-10-26apalis_imx6: fix V1.0 hardware device tree namingMarcel Ziswiler
Fix V1.0 hardware device tree naming after that got fixed in the kernel sources of late: http://git.toradex.com/cgit/linux-toradex.git/commit?id=9f1778fdaf4df8a39c761d47d8651d6279363571
2015-10-26apalis/colibri_imx6: cosmetic configuration file changesMarcel Ziswiler
Fix various spelling issues in our Apalis/Colibri iMX6 configuration files (e.g. UARTS vs. UARTs, u-boot vs. U-Boot, 8bit vs. 8-bit. While at it also stop claiming sdboot having anything to do with an 8-bit SD slot on Colibri iMX6 which does not have any such at least in its default pin muxing.
2015-10-26colibri_vf: increase available malloc memoryStefan Agner
This helps to get rid of error -12 (ENOMEM) messages when attaching the UBI partition.
2015-10-26apalis/colibri: allow to interrupt boot even if delay is 0Stefan Agner
Use the CONFIG_ZERO_BOOTDELAY_CHECK option to allow interrupt the boot process even if the delay is 0.
2015-10-26apalis/colibri_imx6: enable emmc boot support commandsMarcel Ziswiler
Enable eMMC specific boot support commands by defining CONFIG_SUPPORT_EMMC_BOOT in our Apalis/Colibri iMX6 configuration files. This allows switching to proper eMMC (hardware) boot area partition booting once our update scripts can cope with this as well as follows: Configure the eMMC to 8-bit DDR boot operation mode: mmc bootbus 0 2 1 2 Enable booting from the (hardware) boot area partition 1 and the boot acknowledge to be sent during boot operation: mmc partconf 0 1 1 0 BTW: A good overview about the thematic can be found in Micron's TN-FC-06: Booting from Embedded MMC (e.MMC) - JEDEC v. 4.41.
2015-09-04Apalis iMX6: cleanup filename for V1.0 HWMax Krummenacher
Follow the rename imx6q-apalis-eval_v1_0.dtb to imx6q-apalis_v1_0-eval.dtb in the kernel. The v1_0 denotes the Apalis module version, not the evaluation board version.
2015-08-18dm: spi: Correct SPI claim/release_bus() methodsSimon Glass
These methods should be passed a slave device, not a bus. This matches the old SPI interface. It is important to know which device is claiming the bus so passing a bus is not that useful. Reported-by: Haikun Wang <haikun.wang@freescale.com> Signed-off-by: Simon Glass <sjg@chromium.org> Tested-by: Peng Fan <Peng.Fan@freescale.com> Reviewed-by: Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com>
2015-08-18colibri_t20: implement early pmic rail configurationMarcel Ziswiler
Implement early TPS6586X PMIC rail configuration setting SM0 being VDD_CORE_1.2V to 1.2 volts and SM1 being VDD_CPU_1.0V to 1.0 volts. While those are PMIC power-up defaults the SoC might have been reset separately with certain rails being left at lower DVFS states which is e.g. the case upon watchdog reset while otherwise nearly idling.
2015-08-10colibri-vf: Enable SPI supportBhuvanchandra DV
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com> [add CONFIG_DM to colibri_vf_defconfig] Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
2015-08-10dm: spi: Convert Freescale DSPI driver to driver modelHaikun.Wang@freescale.com
Move the Freescale DSPI driver over to driver model. Signed-off-by: Haikun Wang <Haikun.Wang@freescale.com> Acked-by: Simon Glass <sjg@chromium.org> Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
2015-08-10colibri_vf: add fdt_fixup environment variableStefan Agner
Add additional environment variable "fdt_fixup" which will be called between device tree load command and kernel boot command. This allows to change device tree using U-Boot scripting environment.
2015-07-13apalis_t30: enable display driverMarcel Ziswiler
Enable the display driver on Apalis T30. Unfortunately the PWM pin muxing wasn't any good neither which made that display stay dark.
2015-07-12colibri_t30: enable display driverMarcel Ziswiler
On popular request enable the display driver on Colibri T30. A few notes about some things encountered during porting: While analogue VGA (e.g. via the on-carrier RAMDAC) worked just fine from the beginning the EDT display flickered like crazy which turned out to be a pin muxing issue. Unfortunately the PWM pin muxing wasn't any good neither which made that display stay dark. Enjoy.
2015-07-12tegra: lcd: video: integrate display driver for t30Marcel Ziswiler
On popular request make the display driver from T20 work on T30 as well. Turned out to be quite straight forward. However a few notes about some things encountered during porting: Of course the T30 device tree was completely missing host1x as well as PWM support but it turns out this can simply be copied from T20. The only trouble compiling the Tegra video driver for T30 had to do with some hard-coded PWM pin muxing for T20 which is quite ugly anyway. On T30 this gets handled by a board specific complete pin muxing table. The older Chromium U-Boot 2011.06 which to my knowledge was the only prior attempt at enabling a display driver for T30 for whatever reason got some clocking stuff mixed up. Turns out at least for a single display controller T20 and T30 can be clocked quite similar. Enjoy.
2015-07-12apalis/colibri_t20/t30: increase tftp blocksizeMarcel Ziswiler
Enable CONFIG_IP_DEFRAG and set CONFIG_TFTP_BLOCKSIZE to 16384 (resp. 1536 on Colibri T20). This increases the tftp download speed considerably. While at it enable CONFIG_TFTP_TSIZE which limits the progress bar to fifty '#' independent of the downloaded file size. While at it also fix some spacing from using spaces to tabs.
2015-07-12colibri_t30: fix framebuffer console regressionMarcel Ziswiler
This is a copy/paste error from the Apalis T30 configuration as there we show the Linux framebuffer console by default on the second framebuffer instance being the DVI-D aka HDMI one due to analogue VGA not being available. This patch changes it for the Colibri T30 back to the first framebuffer instance being the parallel RGB aka TFTLCD one which usually gets converted to analogue VGA via an on-carrier RAMDAC (e.g. at least on the Colibri Evaluation board as well as Iris this is the case).
2015-07-07arm: vf610: support global timerStefan Agner
Add support for ARM global timer. This allows to save the platform wide PIT timer for other purposes such as MQX on the secondary Cortex-M4 core.
2015-06-30colibri_vf: use device-tree for MTD partitionsStefan Agner
Use device-tree fixup to communicate the MTD partitions to the kernel. U-Boot's mtdparts environment variable will be used as partition source for the device-tree based partition table too.
2015-05-28image: add Cortex-M4 related operating systemsStefan Agner
Add new identifiers for Cortex-M4 related (RT)OS eCos, MQX and Bare-metal.
2015-05-28imx-common: add m4boot commandStefan Agner
Add m4boot command which allows to boot FIT images on the Cortex-M4 kernel. The command currently only supports FIT image, which allows to provide entry point and load addresses for all boot artifacts. Currently, the Cortex-M4 mini loader needs to be loaded manually to Kernel loadaddr - 0x80 (e.g. 0x8f000000, if kernel is loaded at 0x8f000080).
2015-05-28colibri_vf: increase tftp block sizeStefan Agner
Enable CONFIG_IP_DEFRAG and set CONFIG_TFTP_BLOCKSIZE to 16384. This increases the tftp download speed from ~2.5 to ~8.2MiB/s. While at it enable CONFIG_TFTP_TSIZE which limits the progress bar to 50 '#' indepent off the downloaded file size.
2015-05-28colibri_vf: Increase console IO buffer size to 1024Sanchayan Maity
Increase console IO buffer size to 1024 from the previous value of 256. The previous value was too short for editing environment variables like ubiboot, from the console. Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2015-05-21Apalis/Colibri iMX6: increase tftp blocksizeMax Krummenacher
Enable CONFIG_IP_DEFRAG and set CONFIG_TFTP_BLOCKSIZE to 16384. This increases the tftp download speed considerably. While at it enable CONFIG_TFTP_TSIZE which limits the progress bar to fifty '#' indepent off the downloaded file size.
2015-05-18colibri_t20/t30: fix setsdupdateColibri_iMX6_LinuxImageV2.4Beta1_20150518Colibri_VF_LinuxImageV2.4Beta1_20150518Colibri_T30_LinuxImageV2.4Beta1_20150518Colibri_T20_LinuxImageV2.4Beta1_20150518Apalis_iMX6_LinuxImageV2.4Beta1_20150518Apalis_T30_LinuxImageV2.4Beta1_20150518Marcel Ziswiler
Fix setsdupdate by adding missing 'usb start' command. While at it also add USB start to setethupdate as doing it twice won't hurt (e.g. it returns immediately only 'usb reset' does a full rescan).
2015-05-13apalis/colibri_t20/t30: enable of system setup supportMarcel Ziswiler
Enable OF system setup to add hardware revision and serial number information to the device-tree in case a mainline Linux kernel with any such is booted. While at it default back to the regular 8 MB DFU data buffer size.
2015-05-13apalis/colibri_t20/t30: enable raw initrd supportMarcel Ziswiler
Enable optional raw initrd support to allow boot using an initrd.
2015-05-11colibri_imx6.h: source the correct script addressMax Krummenacher
2015-05-09toradex: common: set Toradex specific dt propertiesStefan Agner
Use ft_system_setup to set Toradex specific device-tree properties. At first, this is only the serial-number, which is using a property which is about to be standardized in the binding documentation of the Linux kernel.
2015-05-07Apalis/Colibri iMX6: use Toradex boot logoMax Krummenacher
This uses the tools/logos/toradex.bmp instead of the default tux logo and places it centered on screen. While at it group the display releated variables together.
2015-05-06Apalis/Colibri imx6: remove explicitely set default configsMax Krummenacher
2015-05-06apalis/colibri_t30: fix dfu_alt_infoMarcel Ziswiler
2015-05-05colibri_t20: adjust cfgblock & u-boot env locations in flashMarcel Ziswiler
Swap the order of the Toradex factory configuration block location in respect to the U-Boot environment. This to again be in-line with mainline. Move the Toradex factory configuration block to a 3 MB offset.
2015-05-04colibri_vf: update default configStefan Agner
Add consoleblank=0 to disable console blanking by default. To use initramfs without the need of creating a U-Boot image using mkimage, enable CONFIG_SUPPORT_RAW_INITRD too.
2015-05-04toradex: common: create a place for common functionalityStefan Agner
Some functionality is repetitve accross the boards. This creates a common place for U-Boot functions which need to be implemented similarly for all Toradex modules.
2015-05-01Colibri iMX6: initial commitMax Krummenacher
use make colibri_imx6_defconfig
2015-05-01Apalis iMX6: initial commitMax Krummenacher
Use for the industrial temperature range rated modules: make apalis_imx6_it_defconfig Use for the commercial temperature range rated modules: make apalis_imx6_defconfig
2015-05-01apalis/colibri_t20/t30: fix setupdateMarcel Ziswiler
2015-04-28colibri_vf: whitespace cleanupMarcel Ziswiler
Cleanup various whitespaces throughout its configuration file.
2015-04-28apalis/colibri_t30: fix setupdate handlingMarcel Ziswiler
Fix setupdate handling. While at it also fix using asix_mac rather than igb_mac on Colibri T30.
2015-04-28colibri_t20: migrateMarcel Ziswiler
Migrate Colibri T20 to U-Boot 2015.04.
2015-04-27colibri_t20: add i2c supportMarcel Ziswiler
Add I2C support in order to subsequently allow disabling the PMIC sleep mode on low supply voltage.
2015-04-27colibri_t20: add LCD display supportMarcel Ziswiler
Add LCD display support defaulting to VESA VGA resolution. Different resolutions configurable via device-tree.
2015-04-23colibri_vf: remove fec_macStefan Agner
Also, the kernel argument has been renamed (to fec.macaddr) and uses a different format (0x00,0x2d...). The FEC ethernet address is assigned through device tree nowadays. Hence remove the old argument "fec_mac" without replacement.