1. 14 3月, 2018 4 次提交
    • A
      sunxi: move CONFIG_SYS_TEXT_BASE out of defconfigs · 341c0586
      Andre Przywara 提交于
      Commit 278b90ce ("configs: Migrate CONFIG_SYS_TEXT_BASE") made
      CONFIG_SYS_TEXT_BASE a proper Kconfig variable, with the consequence
      of moving the common definition shared by almost every sunxi board
      into 123 individual defconfig files. But the U-Boot start address
      for Allwinner boards is a platform decision which has been around for
      ages, so defining it in each *board* config file seems a bit over the
      top.
      Define the standard values (160MB into DRAM for most SoCs, with two
      SoC exceptions) if ARCH_SUNXI is selected, and delete the lines from
      the individual defconfigs.
      Signed-off-by: NAndre Przywara <andre.przywara@arm.com>
      Acked-by: NMaxime Ripard <maxime.ripard@bootlin.com>
      Reviewed-by: NJagan Teki <jagan@openedev.com>
      341c0586
    • S
      sunxi: Add A20-SOM204-EVB-eMMC board · d682cff4
      Stefan Mavrodiev 提交于
      A20-SOM204 board has option with onboard 16GB eMMC. The chip is wired
      to MMC2 slot.
      
      This patch adds defconfig and dts files for this board. The dts is same
      with mainline kernel.
      Signed-off-by: NStefan Mavrodiev <stefan@olimex.com>
      Acked-by: NMaxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: NJagan Teki <jagan@openedev.com>
      d682cff4
    • S
      sunxi: Add A20-SOM204-EVB board · 8dd6497d
      Stefan Mavrodiev 提交于
      This is new System-On-Module platform with universal dimm socket for
      easy insertation. The EVB board is designed to be universal with
      future modules.
      
      Base features of A20-SOM204 board includes:
      	* 1GB DDR3 RAM
      	* AXP209 PMU
      	* KSZ9031 Gigabit PHY
      	* AT24C16 EEPROM
      	* Status LED
      	* LCD connector
      	* GPIO connector
      
      There will be variants with the following options:
      	* Second LAN8710A Megabit PHY
      	* 16MB SPI Flash memory
      	* eMMC card
      	* ATECC508 crypto device
      
      The EVB board has:
      	* Debug UART
      	* MicroSD card connector
      	* USB-OTG connector
      	* Two USB host
      	* RTL8723BS WiFi/BT combo
      	* IrDA transceiver/receiver
      	* HDMI connector
      	* VGA connector
      	* Megabit ethernet transceiver
      	* Gigabit ethernet transceiver
      	* SATA connector
      	* CAN driver
      	* CSI camera
      	* MIC and HP connectors
      	* PCIe x4 connector
      	* USB3 connector
      	* Two UEXT connectors
      	* Two user LEDs
      
      Some of the features are multiplexed and cannot be used the same time:
      CAN and Megabit PHY. Others are not usable with A20 SoC: PCIe and USB3.
      
      This patch adds defconfig and dts files for this board. The dts is same
      with mainline kernel, except some nodes are removed to make file
      compatible with existing dtsi file.
      Signed-off-by: NStefan Mavrodiev <stefan@olimex.com>
      Acked-by: NMaxime Ripard <maxime.ripard@free-electrons.com>
      Reviewed-by: NJagan Teki <jagan@openedev.com>
      8dd6497d
    • S
      Move CONFIG_PHY_ADDR to Kconfig · b30c4190
      Stefan Mavrodiev 提交于
      CONFIG_PHY_ADDR is used for old-style configuration. This makes
      impossible changing the PHY address, if multiple boards share a same
      config header file (for example include/configs/sunxi-common.h).
      
      Moving this to Kconfig helps overcoming this issue. It's defined
      as entry inside PHYLIB section.
      
      After the implemention, moveconfig was run. The issues are:
      	- edb9315a	- CONFIG_PHYLIB is not enabled. Entry is
      			  deleted.
      
      	- ds414		- CONFIG_PHYLIB is in incompatible format:
      			  { 0x1, 0x0 }. This entry is also deleted.
      
      	- devkit3250	- The PHY_ADDR is in hex format (0x1F).
      			  Manually CONFIG_PHY_ADDR=31 is added in
      			  the defconfig.
      
      After the changes the suspicious defconfigs passes building.
      Signed-off-by: NStefan Mavrodiev <stefan@olimex.com>
      Acked-by: NMaxime Ripard <maxime.ripard@free-electrons.com>
      [jagan: rebased on master]
      Signed-off-by: NJagan Teki <jagan@amarulasolutions.com>
      Reviewed-by: NJagan Teki <jagan@openedev.com>
      b30c4190
  2. 13 3月, 2018 8 次提交
  3. 11 3月, 2018 6 次提交
  4. 10 3月, 2018 9 次提交
  5. 09 3月, 2018 7 次提交
    • T
      ARM: Drop unreferenced CONFIG_* defines named after boards · b996b7d4
      Tuomas Tynkkynen 提交于
      The following config symbols are only defined once and never referenced
      anywhere else:
      
      CONFIG_AT91SAM9263EK
      CONFIG_AT91SAM9RLEK
      CONFIG_BARIX_IPAM390
      CONFIG_BOARD_H2200
      CONFIG_EP9301
      CONFIG_KZM_A9_GT
      CONFIG_PICOSAM
      CONFIG_PLATINUM_PICON
      CONFIG_PLATINUM_TITANIUM
      CONFIG_PM9261
      CONFIG_PM9263
      CONFIG_PM9G45
      CONFIG_SIEMENS_DRACO
      CONFIG_SIEMENS_PXM2
      CONFIG_SIEMENS_RUT
      CONFIG_SMDKC100
      CONFIG_SMDKV310
      CONFIG_STM32F4DISCOVERY
      
      Most of them are config symbols named after the respective boards which
      seems to have been a standard practice at some point.
      Signed-off-by: NTuomas Tynkkynen <tuomas@tuxera.com>
      b996b7d4
    • T
      ARM: Drop unreferenced CONFIG_* defines named after SoCs · 17796171
      Tuomas Tynkkynen 提交于
      The following config symbols are only defined once and never referenced
      anywhere else:
      
      CONFIG_ARM926EJS
      CONFIG_CPUAT91
      CONFIG_EXYNOS5800
      CONFIG_SYS_CORTEX_R4
      
      Most of them are config symbols named after the respective SoCs which
      seems to have been a standard practice at some point.
      Signed-off-by: NTuomas Tynkkynen <tuomas@tuxera.com>
      17796171
    • T
      MIPS: Drop unreferenced CONFIG_* defines · c604f47a
      Tuomas Tynkkynen 提交于
      The following config symbols are only defined once and never referenced
      anywhere else:
      
      CONFIG_DBAU1X00
      CONFIG_PB1X00
      
      Most of them are config symbols named after the respective boards which
      seems to have been a standard practice at some point.
      Signed-off-by: NTuomas Tynkkynen <tuomas@tuxera.com>
      c604f47a
    • M
      treewide: Fix gdsys mail addresses · d38826a3
      Mario Six 提交于
      The @gdsys.cc addresses are supposed to be used for mailing lists.
      Switch all occurrences of @gdsys.de mail addresses to their @gdsys.cc
      equivalent.
      
      Also, Dirk's address was wrong in one place; fix that as well.
      Signed-off-by: NMario Six <six@gdsys.cc>
      d38826a3
    • T
      ARM: qemu-arm: Increase CONFIG_SYS_CBSIZE · b771f0b1
      Tuomas Tynkkynen 提交于
      CONFIG_SYS_CBSIZE determines the maximum length of the kernel command
      line, and the default value of 256 is too small for booting some Linux
      images in the wild.
      Signed-off-by: NTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>
      b771f0b1
    • Y
      imx: syscounter: make sure asm is volatile · 314d9f7e
      Yasushi SHOJI 提交于
      Without the volatile attribute, compilers are entitled to optimize out
      the same asm().  In the case of __udelay() in syscounter.c, it calls
      `get_ticks()` twice, one for the starting time and the second in the
      loop to check the current time.  When compilers inline `get_ticks()`
      they see the same `mrrc` instructions and optimize out the second one.
      This leads to infinite loop since we don't get updated value from the
      system counter.
      
      Here is a portion of the disassembly of __udelay:
      
        88:	428b      	cmp	r3, r1
        8a:	f8ce 20a4 	str.w	r2, [lr, #164]	; 0xa4
        8e:	bf08      	it	eq
        90:	4282      	cmpeq	r2, r0
        92:	f8ce 30a0 	str.w	r3, [lr, #160]	; 0xa0
        96:	d3f7      	bcc.n	88 <__udelay+0x88>
        98:	e8bd 8cf0 	ldmia.w	sp!, {r4, r5, r6, r7, sl, fp, pc}
      
      Note that final jump / loop at 96 to 88, we don't have any `mrrc`.
      
      With a volatile attribute, the above changes to this:
      
        8a:	ec53 2f0e 	mrrc	15, 0, r2, r3, cr14
        8e:	42ab      	cmp	r3, r5
        90:	f8c1 20a4 	str.w	r2, [r1, #164]	; 0xa4
        94:	bf08      	it	eq
        96:	42a2      	cmpeq	r2, r4
        98:	f8c1 30a0 	str.w	r3, [r1, #160]	; 0xa0
        9c:	d3f5      	bcc.n	8a <__udelay+0x8a>
        9e:	e8bd 8cf0 	ldmia.w	sp!, {r4, r5, r6, r7, sl, fp, pc}
        a2:	bf00      	nop
      
      I'm advised[1] to put volatile on all asm(), so this commit also adds it
      to the asm() in timer_init().
      
      [1]: https://lists.denx.de/pipermail/u-boot/2018-March/322062.htmlSigned-off-by: NYasushi SHOJI <yasushi.shoji@gmail.com>
      Reviewed-by: NFabio Estevam <fabio.estevam@nxp.com>
      314d9f7e
    • F
      imximage: Remove failure when no IVT offset is found · b5b0e4e3
      Fabio Estevam 提交于
      Sometimes imximage throws the following error:
      
        CFGS    board/freescale/vf610twr/imximage.cfg.cfgtmp
        CFGS    board/freescale/vf610twr/imximage.cfg.cfgtmp
        MKIMAGE u-boot-dtb.imx
      Error: No BOOT_FROM tag in board/freescale/vf610twr/imximage.cfg.cfgtmp
      arch/arm/mach-imx/Makefile:100: recipe for target 'u-boot-dtb.imx' failed
      
      Later on, when running mkimage for the u-boot.imx it will succeed in
      finding the IVT offset.
      
      Looks like some race condition happening during parallel build when
      processing mkimage for u-boot-dtb.imx and u-boot.imx.
      
      A proper fix still needs to be implemented, but as a workaround let's
      remove the error when the IVT offset is not found.
      
      It is useful to have such message, especially during bring-up phase,
      but the build error that it causes is severe, so better avoid the
      build error for now.
      
      The error checking can be re-implemented later when we have a proper
      fix.
      Reported-by: NBreno Lima <breno.lima@nxp.com>
      Reported-by: NThomas Petazzoni <thomas.petazzoni@bootlin.com>
      Signed-off-by: NFabio Estevam <fabio.estevam@nxp.com>
      b5b0e4e3
  6. 06 3月, 2018 2 次提交
  7. 05 3月, 2018 4 次提交