1. 10 3月, 2018 9 次提交
  2. 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
  3. 06 3月, 2018 2 次提交
  4. 05 3月, 2018 22 次提交