[U-Boot] ARM pull request

The following changes since commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0: Daniel Gorsulowski (1): at91: Update MEESC board support
are available in the git repository at:
git://git.denx.de/u-boot-arm master-sync
Eric Benard (3): CPU9260 : fix machine ID when using a CPU9G20. fix CPU9260/CPU9G20 compile warnings main.c: In function 'abortboot':
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
Nishanth Menon (4): OMAP3: export enable_gpmc_cs_config to board files OMAP3: fix warnings when NAND/ONENAND is not used OMAP3: Fix SDRC init TI OMAP3: make gpmc_config as const
Sandeep Paulraj (13): TI DaVinci DM355: Fix Compilation warning for DM355 EVM TI DaVinci DM365: Fix Compilation warning for DM365 EVM TI DaVinci DM646x: Adding initial support for DM6467 EVM TI: DaVinci: DM355 Leopard board support TI DaVinci: Maintainer for DM355 and DM365 EVM TI: OMAP3: Remove SZ_xx references TI DaVinci DM355: Add Config option for 64 bit Support TI DaVinci DM365: Add Config option for 64 bit Support TI DaVinci DVEVM: Add Config option for 64 bit Support TI DaVinci Sonata: Add Config option for 64 bit Support TI DaVinci: DM355 Leopard: Fix compilation warning TI DaVinci: Fix DM6467 EVM Compilation Warning TI DaVinci: Adding Copyright for DM365 EVM
Simon Kagstrom (1): arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
Steve Sakoman (2): TI: OMAP3: Refactors the SM911x driver OMAP3: Update Overo and Beagle environment
Tom Rix (2): Zoom2 Fix serial gpmc setup TI OMAP3 SDP3430: Initial Support
kevin.morfitt@fearnside-systems.co.uk (5): CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code Clean-up of s3c24x0 header files Clean-up of s3c24x0 drivers excluding nand driver Clean-up of s3c24x0 nand driver
MAINTAINERS | 12 + MAKEALL | 4 + Makefile | 12 + board/davinci/dm355evm/dm355evm.c | 4 +- board/davinci/dm355leopard/Makefile | 52 ++ board/davinci/dm355leopard/config.mk | 6 + board/davinci/dm355leopard/dm355leopard.c | 98 +++ board/davinci/dm365evm/dm365evm.c | 5 +- board/davinci/dm6467evm/Makefile | 52 ++ board/davinci/dm6467evm/config.mk | 2 + board/davinci/dm6467evm/dm6467evm.c | 31 + board/eukrea/cpu9260/cpu9260.c | 2 +- board/logicpd/zoom2/zoom2.c | 5 +- board/mpl/vcma9/vcma9.c | 13 +- board/mpl/vcma9/vcma9.h | 20 +- board/samsung/smdk2400/smdk2400.c | 5 +- board/samsung/smdk2410/smdk2410.c | 5 +- board/samsung/smdkc100/Makefile | 55 ++ board/samsung/smdkc100/config.mk | 16 + board/samsung/smdkc100/lowlevel_init.S | 215 +++++ board/samsung/smdkc100/mem_setup.S | 197 +++++ board/samsung/smdkc100/onenand.c | 83 ++ board/samsung/smdkc100/smdkc100.c | 51 ++ board/sbc2410x/sbc2410x.c | 7 +- board/ti/sdp3430/Makefile | 49 ++ board/ti/sdp3430/config.mk | 33 + board/ti/sdp3430/sdp.c | 204 +++++ board/ti/sdp3430/sdp.h | 417 +++++++++ board/trab/cmd_trab.c | 12 +- board/trab/rs485.c | 12 +- board/trab/trab.c | 17 +- board/trab/trab_fkt.c | 26 +- board/trab/tsc2000.c | 17 +- board/trab/tsc2000.h | 4 +- board/trab/vfd.c | 12 +- common/serial.c | 18 + cpu/arm920t/s3c24x0/interrupts.c | 4 +- cpu/arm920t/s3c24x0/speed.c | 42 +- cpu/arm920t/s3c24x0/timer.c | 110 ++-- cpu/arm920t/s3c24x0/usb.c | 30 +- cpu/arm920t/s3c24x0/usb_ohci.c | 1323 +++++++++++++++-------------- cpu/arm920t/s3c24x0/usb_ohci.h | 209 +++--- cpu/arm920t/start.S | 63 +- cpu/arm926ejs/start.S | 1 + cpu/arm_cortexa8/omap3/mem.c | 21 +- cpu/arm_cortexa8/omap3/sys_info.c | 2 +- cpu/arm_cortexa8/s5pc1xx/Makefile | 53 ++ cpu/arm_cortexa8/s5pc1xx/cache.c | 43 + cpu/arm_cortexa8/s5pc1xx/clock.c | 308 +++++++ cpu/arm_cortexa8/s5pc1xx/cpu_info.c | 57 ++ cpu/arm_cortexa8/s5pc1xx/reset.S | 47 + cpu/arm_cortexa8/s5pc1xx/timer.c | 195 +++++ doc/README.s5pc1xx | 56 ++ drivers/i2c/s3c24x0_i2c.c | 273 +++--- drivers/mtd/nand/s3c2410_nand.c | 62 +- drivers/mtd/onenand/Makefile | 1 + drivers/mtd/onenand/samsung.c | 636 ++++++++++++++ drivers/net/smc911x.c | 12 +- drivers/rtc/s3c24x0_rtc.c | 130 ++-- drivers/serial/Makefile | 1 + drivers/serial/serial_s3c24x0.c | 160 ++-- drivers/serial/serial_s5pc1xx.c | 195 +++++ include/asm-arm/arch-davinci/hardware.h | 2 + include/asm-arm/arch-omap3/cpu.h | 1 + include/asm-arm/arch-omap3/mem.h | 8 +- include/asm-arm/arch-omap3/sys_proto.h | 2 + include/asm-arm/arch-s5pc1xx/clk.h | 32 + include/asm-arm/arch-s5pc1xx/clock.h | 94 ++ include/asm-arm/arch-s5pc1xx/cpu.h | 72 ++ include/asm-arm/arch-s5pc1xx/gpio.h | 129 +++ include/asm-arm/arch-s5pc1xx/power.h | 42 + include/asm-arm/arch-s5pc1xx/pwm.h | 59 ++ include/asm-arm/arch-s5pc1xx/uart.h | 47 + include/configs/cpu9260.h | 1 + include/configs/cpuat91.h | 4 +- include/configs/davinci_dm355evm.h | 1 + include/configs/davinci_dm355leopard.h | 162 ++++ include/configs/davinci_dm365evm.h | 2 + include/configs/davinci_dm6467evm.h | 132 +++ include/configs/davinci_dvevm.h | 1 + include/configs/davinci_sonata.h | 1 + include/configs/devkit8000.h | 15 +- include/configs/omap3_beagle.h | 42 +- include/configs/omap3_evm.h | 15 +- include/configs/omap3_overo.h | 42 +- include/configs/omap3_pandora.h | 15 +- include/configs/omap3_sdp3430.h | 369 ++++++++ include/configs/omap3_zoom1.h | 15 +- include/configs/omap3_zoom2.h | 15 +- include/configs/sbc2410x.h | 4 +- include/configs/smdk2400.h | 4 +- include/configs/smdk2410.h | 4 +- include/configs/smdkc100.h | 242 ++++++ include/configs/trab.h | 12 +- include/linux/mtd/onenand.h | 1 + include/linux/mtd/onenand_regs.h | 4 + include/linux/mtd/samsung_onenand.h | 131 +++ include/s3c2400.h | 494 +---------- include/s3c2410.h | 159 +--- include/s3c24x0.h | 605 ++------------ include/serial.h | 7 + 101 files changed, 6329 insertions(+), 2465 deletions(-) create mode 100644 board/davinci/dm355leopard/Makefile create mode 100644 board/davinci/dm355leopard/config.mk create mode 100644 board/davinci/dm355leopard/dm355leopard.c create mode 100644 board/davinci/dm6467evm/Makefile create mode 100644 board/davinci/dm6467evm/config.mk create mode 100644 board/davinci/dm6467evm/dm6467evm.c create mode 100644 board/samsung/smdkc100/Makefile create mode 100644 board/samsung/smdkc100/config.mk create mode 100644 board/samsung/smdkc100/lowlevel_init.S create mode 100644 board/samsung/smdkc100/mem_setup.S create mode 100644 board/samsung/smdkc100/onenand.c create mode 100644 board/samsung/smdkc100/smdkc100.c create mode 100644 board/ti/sdp3430/Makefile create mode 100644 board/ti/sdp3430/config.mk create mode 100644 board/ti/sdp3430/sdp.c create mode 100644 board/ti/sdp3430/sdp.h create mode 100644 cpu/arm_cortexa8/s5pc1xx/Makefile create mode 100644 cpu/arm_cortexa8/s5pc1xx/cache.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/clock.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/cpu_info.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/reset.S create mode 100644 cpu/arm_cortexa8/s5pc1xx/timer.c create mode 100644 doc/README.s5pc1xx create mode 100644 drivers/mtd/onenand/samsung.c create mode 100644 drivers/serial/serial_s5pc1xx.c create mode 100644 include/asm-arm/arch-s5pc1xx/clk.h create mode 100644 include/asm-arm/arch-s5pc1xx/clock.h create mode 100644 include/asm-arm/arch-s5pc1xx/cpu.h create mode 100644 include/asm-arm/arch-s5pc1xx/gpio.h create mode 100644 include/asm-arm/arch-s5pc1xx/power.h create mode 100644 include/asm-arm/arch-s5pc1xx/pwm.h create mode 100644 include/asm-arm/arch-s5pc1xx/uart.h create mode 100644 include/configs/davinci_dm355leopard.h create mode 100644 include/configs/davinci_dm6467evm.h create mode 100644 include/configs/omap3_sdp3430.h create mode 100644 include/configs/smdkc100.h create mode 100644 include/linux/mtd/samsung_onenand.h

Tom wrote:
The following changes since commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0: Daniel Gorsulowski (1): at91: Update MEESC board support
are available in the git repository at:
git://git.denx.de/u-boot-arm master-sync
Eric Benard (3): CPU9260 : fix machine ID when using a CPU9G20. fix CPU9260/CPU9G20 compile warnings main.c: In function 'abortboot':
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
Nishanth Menon (4): OMAP3: export enable_gpmc_cs_config to board files OMAP3: fix warnings when NAND/ONENAND is not used OMAP3: Fix SDRC init TI OMAP3: make gpmc_config as const
Sandeep Paulraj (13): TI DaVinci DM355: Fix Compilation warning for DM355 EVM TI DaVinci DM365: Fix Compilation warning for DM365 EVM TI DaVinci DM646x: Adding initial support for DM6467 EVM TI: DaVinci: DM355 Leopard board support TI DaVinci: Maintainer for DM355 and DM365 EVM TI: OMAP3: Remove SZ_xx references TI DaVinci DM355: Add Config option for 64 bit Support TI DaVinci DM365: Add Config option for 64 bit Support TI DaVinci DVEVM: Add Config option for 64 bit Support TI DaVinci Sonata: Add Config option for 64 bit Support TI DaVinci: DM355 Leopard: Fix compilation warning TI DaVinci: Fix DM6467 EVM Compilation Warning TI DaVinci: Adding Copyright for DM365 EVM
Simon Kagstrom (1): arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
Steve Sakoman (2): TI: OMAP3: Refactors the SM911x driver OMAP3: Update Overo and Beagle environment
Tom Rix (2): Zoom2 Fix serial gpmc setup TI OMAP3 SDP3430: Initial Support
kevin.morfitt@fearnside-systems.co.uk (5): CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code Clean-up of s3c24x0 header files Clean-up of s3c24x0 drivers excluding nand driver Clean-up of s3c24x0 nand driver
Compile testing ./MAKEALL ARM_CORTEX_A8 looks fine for OMAP (*). I will boot test it on Beagle later and I will come back if it doesn't work.
(*) omap3_sdp3430 still gives CONFIG_NET_MULTI warning, but this is expected. There are already fixes available [1] which will come in via Ben.
[1] http://lists.denx.de/pipermail/u-boot/2009-October/062578.html
But: For smdkc100 I get a lot of warnings [2]. I'm not sure if this is already mainline ready?
Cheers
Dirk
[2] smdkc100 warnings:
Configuring for smdkc100 board...
clock.c: In function 's5pc100_get_pll_clk':
clock.c:59: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:62: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:65: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:68: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc110_get_pll_clk':
clock.c:109: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:112: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:115: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:118: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc110_get_arm_clk':
clock.c:164: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc100_get_arm_clk':
clock.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_hclk':
clock.c:203: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_pclkd1':
clock.c:219: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_hclk_sys':
clock.c:244: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_pclk_sys':
clock.c:269: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'timer_init':
timer.c:68: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:69: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:82: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:85: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:89: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:92: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'reset_timer_masked':
timer.c:160: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'get_timer_masked':
timer.c:167: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_reset':
samsung.c:136: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:138: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:142: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:143: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:146: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:148: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_readw':
samsung.c:161: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:163: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:165: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:167: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:169: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:171: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:187: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:189: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:191: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_writew':
samsung.c:209: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:231: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_wait':
samsung.c:268: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:274: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:275: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:283: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_command':
samsung.c:354: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:363: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:373: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:383: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_bbt_wait':
samsung.c:458: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:463: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:464: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:472: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_check_lock_status':
samsung.c:493: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:495: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_setbrg_dev': serial_s5pc1xx.c:76: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:77: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_init_dev': serial_s5pc1xx.c:89: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:90: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:92: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:94: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_err_check': serial_s5pc1xx.c:105: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_getc_dev': serial_s5pc1xx.c:121: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_putc_dev': serial_s5pc1xx.c:137: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_tstc_dev': serial_s5pc1xx.c:156: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c: In function 'onenand_board_init': onenand.c:46: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:49: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:51: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:54: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:56: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:59: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:61: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:63: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:66: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:73: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:75: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:76: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:78: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:80: warning: dereferencing type-punned pointer will break strict-aliasing rules text data bss dec hex filename 124927 6436 209660 341023 5341f ./u-boot

Dirk Behme wrote:
Tom wrote:
...
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
...
But: For smdkc100 I get a lot of warnings [2]. I'm not sure if this is already mainline ready?
Ah, looks like there is already a fix:
http://lists.denx.de/pipermail/u-boot/2009-October/062507.html http://lists.denx.de/pipermail/u-boot/2009-October/062508.html
Applying this on top of master-sync makes smdkc100 compile fine, too :)
Dirk
[2] smdkc100 warnings:
Configuring for smdkc100 board... clock.c: In function 's5pc100_get_pll_clk': clock.c:59: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:62: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:65: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:68: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc110_get_pll_clk': clock.c:109: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:112: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:115: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:118: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc110_get_arm_clk': clock.c:164: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc100_get_arm_clk': clock.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_hclk': clock.c:203: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_pclkd1': clock.c:219: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_hclk_sys': clock.c:244: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_pclk_sys': clock.c:269: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'timer_init': timer.c:68: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:69: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:82: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:85: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:89: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:92: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'reset_timer_masked': timer.c:160: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'get_timer_masked': timer.c:167: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_reset': samsung.c:136: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:138: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:142: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:143: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:146: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:148: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_readw': samsung.c:161: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:163: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:165: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:167: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:169: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:171: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:187: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:189: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:191: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_writew': samsung.c:209: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:231: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_wait': samsung.c:268: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:274: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:275: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:283: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_command': samsung.c:354: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:363: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:373: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:383: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_bbt_wait': samsung.c:458: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:463: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:464: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:472: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_check_lock_status': samsung.c:493: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:495: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_setbrg_dev': serial_s5pc1xx.c:76: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:77: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_init_dev': serial_s5pc1xx.c:89: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:90: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:92: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:94: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_err_check': serial_s5pc1xx.c:105: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_getc_dev': serial_s5pc1xx.c:121: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_putc_dev': serial_s5pc1xx.c:137: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_tstc_dev': serial_s5pc1xx.c:156: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c: In function 'onenand_board_init': onenand.c:46: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:49: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:51: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:54: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:56: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:59: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:61: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:63: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:66: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:73: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:75: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:76: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:78: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:80: warning: dereferencing type-punned pointer will break strict-aliasing rules text data bss dec hex filename 124927 6436 209660 341023 5341f ./u-boot

Dear Dirk and Tom
2009/10/18 Dirk Behme dirk.behme@googlemail.com:
Dirk Behme wrote:
Tom wrote:
...
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
...
But: For smdkc100 I get a lot of warnings [2]. I'm not sure if this is already mainline ready?
Ah, looks like there is already a fix:
http://lists.denx.de/pipermail/u-boot/2009-October/062507.html http://lists.denx.de/pipermail/u-boot/2009-October/062508.html
Applying this on top of master-sync makes smdkc100 compile fine, too :)
Dirk
[2] smdkc100 warnings:
Configuring for smdkc100 board... clock.c: In function 's5pc100_get_pll_clk': clock.c:59: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:62: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:65: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:68: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc110_get_pll_clk': clock.c:109: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:112: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:115: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c:118: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc110_get_arm_clk': clock.c:164: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 's5pc100_get_arm_clk': clock.c:183: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_hclk': clock.c:203: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_pclkd1': clock.c:219: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_hclk_sys': clock.c:244: warning: dereferencing type-punned pointer will break strict-aliasing rules clock.c: In function 'get_pclk_sys': clock.c:269: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'timer_init': timer.c:68: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:69: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:82: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:85: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:89: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c:92: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'reset_timer_masked': timer.c:160: warning: dereferencing type-punned pointer will break strict-aliasing rules timer.c: In function 'get_timer_masked': timer.c:167: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_reset': samsung.c:136: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:138: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:142: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:143: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:146: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:148: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_readw': samsung.c:161: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:163: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:165: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:167: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:169: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:171: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:187: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:189: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:191: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_writew': samsung.c:209: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:231: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_wait': samsung.c:268: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:274: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:275: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:283: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_command': samsung.c:354: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:363: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:373: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:383: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_bbt_wait': samsung.c:458: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:463: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:464: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:472: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c: In function 's3c_onenand_check_lock_status': samsung.c:493: warning: dereferencing type-punned pointer will break strict-aliasing rules samsung.c:495: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_setbrg_dev': serial_s5pc1xx.c:76: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:77: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_init_dev': serial_s5pc1xx.c:89: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:90: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:92: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c:94: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_err_check': serial_s5pc1xx.c:105: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_getc_dev': serial_s5pc1xx.c:121: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_putc_dev': serial_s5pc1xx.c:137: warning: dereferencing type-punned pointer will break strict-aliasing rules serial_s5pc1xx.c: In function 'serial_tstc_dev': serial_s5pc1xx.c:156: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c: In function 'onenand_board_init': onenand.c:46: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:49: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:51: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:54: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:56: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:59: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:61: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:63: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:66: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:73: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:75: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:76: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:78: warning: dereferencing type-punned pointer will break strict-aliasing rules onenand.c:80: warning: dereferencing type-punned pointer will break strict-aliasing rules text data bss dec hex filename 124927 6436 209660 341023 5341f ./u-boot
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Thank you Dirk :) Tom, please apply the patch.
Thanks Minkyu Kang

Minkyu Kang wrote:
Dear Dirk and Tom
2009/10/18 Dirk Behme dirk.behme@googlemail.com:
Dirk Behme wrote:
Tom wrote:
...
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
...
But: For smdkc100 I get a lot of warnings [2]. I'm not sure if this is already mainline ready?
Ah, looks like there is already a fix:
http://lists.denx.de/pipermail/u-boot/2009-October/062507.html http://lists.denx.de/pipermail/u-boot/2009-October/062508.html
Applying this on top of master-sync makes smdkc100 compile fine, too :)
Dirk
<snip>
Thank you Dirk :) Tom, please apply the patch.
Thanks! All warning for smdkc100 have been squashed. Patch has been applied to arm master-sync.
Tom
Thanks Minkyu Kang

Dear Tom,
In message 4ADA8080.3060800@windriver.com you wrote:
The following changes since commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0: Daniel Gorsulowski (1): at91: Update MEESC board support
are available in the git repository at:
git://git.denx.de/u-boot-arm master-sync
Eric Benard (3): CPU9260 : fix machine ID when using a CPU9G20. fix CPU9260/CPU9G20 compile warnings main.c: In function 'abortboot':
Ummm... This is a terrible commit message, and even worse, I cannot find any trace of this patch in the mailing lists? Where is it coming from?
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
Nishanth Menon (4): OMAP3: export enable_gpmc_cs_config to board files OMAP3: fix warnings when NAND/ONENAND is not used OMAP3: Fix SDRC init TI OMAP3: make gpmc_config as const
Sandeep Paulraj (13): TI DaVinci DM355: Fix Compilation warning for DM355 EVM TI DaVinci DM365: Fix Compilation warning for DM365 EVM TI DaVinci DM646x: Adding initial support for DM6467 EVM TI: DaVinci: DM355 Leopard board support TI DaVinci: Maintainer for DM355 and DM365 EVM TI: OMAP3: Remove SZ_xx references TI DaVinci DM355: Add Config option for 64 bit Support TI DaVinci DM365: Add Config option for 64 bit Support TI DaVinci DVEVM: Add Config option for 64 bit Support TI DaVinci Sonata: Add Config option for 64 bit Support TI DaVinci: DM355 Leopard: Fix compilation warning TI DaVinci: Fix DM6467 EVM Compilation Warning TI DaVinci: Adding Copyright for DM365 EVM
Simon Kagstrom (1): arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
Steve Sakoman (2): TI: OMAP3: Refactors the SM911x driver
And where is this patch coming from? Again, I canot see a trace of it in the mailing list archive, and anyway, it must go through the net custodian, or at least have Ben's blessing (Acked-by: line).
OMAP3: Update Overo and Beagle environment
Tom Rix (2): Zoom2 Fix serial gpmc setup TI OMAP3 SDP3430: Initial Support
kevin.morfitt@fearnside-systems.co.uk (5): CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code Clean-up of s3c24x0 header files Clean-up of s3c24x0 drivers excluding nand driver Clean-up of s3c24x0 nand driver
MAINTAINERS | 12 + MAKEALL | 4 + Makefile | 12 + board/davinci/dm355evm/dm355evm.c | 4 +- board/davinci/dm355leopard/Makefile | 52 ++ board/davinci/dm355leopard/config.mk | 6 + board/davinci/dm355leopard/dm355leopard.c | 98 +++ board/davinci/dm365evm/dm365evm.c | 5 +- board/davinci/dm6467evm/Makefile | 52 ++ board/davinci/dm6467evm/config.mk | 2 + board/davinci/dm6467evm/dm6467evm.c | 31 + board/eukrea/cpu9260/cpu9260.c | 2 +- board/logicpd/zoom2/zoom2.c | 5 +- board/mpl/vcma9/vcma9.c | 13 +- board/mpl/vcma9/vcma9.h | 20 +- board/samsung/smdk2400/smdk2400.c | 5 +- board/samsung/smdk2410/smdk2410.c | 5 +- board/samsung/smdkc100/Makefile | 55 ++ board/samsung/smdkc100/config.mk | 16 + board/samsung/smdkc100/lowlevel_init.S | 215 +++++ board/samsung/smdkc100/mem_setup.S | 197 +++++ board/samsung/smdkc100/onenand.c | 83 ++ board/samsung/smdkc100/smdkc100.c | 51 ++ board/sbc2410x/sbc2410x.c | 7 +- board/ti/sdp3430/Makefile | 49 ++ board/ti/sdp3430/config.mk | 33 + board/ti/sdp3430/sdp.c | 204 +++++ board/ti/sdp3430/sdp.h | 417 +++++++++ board/trab/cmd_trab.c | 12 +- board/trab/rs485.c | 12 +- board/trab/trab.c | 17 +- board/trab/trab_fkt.c | 26 +- board/trab/tsc2000.c | 17 +- board/trab/tsc2000.h | 4 +- board/trab/vfd.c | 12 +- common/serial.c | 18 + cpu/arm920t/s3c24x0/interrupts.c | 4 +- cpu/arm920t/s3c24x0/speed.c | 42 +- cpu/arm920t/s3c24x0/timer.c | 110 ++-- cpu/arm920t/s3c24x0/usb.c | 30 +- cpu/arm920t/s3c24x0/usb_ohci.c | 1323 +++++++++++++++-------------- cpu/arm920t/s3c24x0/usb_ohci.h | 209 +++--- cpu/arm920t/start.S | 63 +- cpu/arm926ejs/start.S | 1 + cpu/arm_cortexa8/omap3/mem.c | 21 +- cpu/arm_cortexa8/omap3/sys_info.c | 2 +- cpu/arm_cortexa8/s5pc1xx/Makefile | 53 ++ cpu/arm_cortexa8/s5pc1xx/cache.c | 43 + cpu/arm_cortexa8/s5pc1xx/clock.c | 308 +++++++ cpu/arm_cortexa8/s5pc1xx/cpu_info.c | 57 ++ cpu/arm_cortexa8/s5pc1xx/reset.S | 47 + cpu/arm_cortexa8/s5pc1xx/timer.c | 195 +++++ doc/README.s5pc1xx | 56 ++ drivers/i2c/s3c24x0_i2c.c | 273 +++--- drivers/mtd/nand/s3c2410_nand.c | 62 +- drivers/mtd/onenand/Makefile | 1 + drivers/mtd/onenand/samsung.c | 636 ++++++++++++++ drivers/net/smc911x.c | 12 +- drivers/rtc/s3c24x0_rtc.c | 130 ++-- drivers/serial/Makefile | 1 + drivers/serial/serial_s3c24x0.c | 160 ++-- drivers/serial/serial_s5pc1xx.c | 195 +++++ include/asm-arm/arch-davinci/hardware.h | 2 + include/asm-arm/arch-omap3/cpu.h | 1 + include/asm-arm/arch-omap3/mem.h | 8 +- include/asm-arm/arch-omap3/sys_proto.h | 2 + include/asm-arm/arch-s5pc1xx/clk.h | 32 + include/asm-arm/arch-s5pc1xx/clock.h | 94 ++ include/asm-arm/arch-s5pc1xx/cpu.h | 72 ++ include/asm-arm/arch-s5pc1xx/gpio.h | 129 +++ include/asm-arm/arch-s5pc1xx/power.h | 42 + include/asm-arm/arch-s5pc1xx/pwm.h | 59 ++ include/asm-arm/arch-s5pc1xx/uart.h | 47 + include/configs/cpu9260.h | 1 + include/configs/cpuat91.h | 4 +- include/configs/davinci_dm355evm.h | 1 + include/configs/davinci_dm355leopard.h | 162 ++++ include/configs/davinci_dm365evm.h | 2 + include/configs/davinci_dm6467evm.h | 132 +++ include/configs/davinci_dvevm.h | 1 + include/configs/davinci_sonata.h | 1 + include/configs/devkit8000.h | 15 +- include/configs/omap3_beagle.h | 42 +- include/configs/omap3_evm.h | 15 +- include/configs/omap3_overo.h | 42 +- include/configs/omap3_pandora.h | 15 +- include/configs/omap3_sdp3430.h | 369 ++++++++ include/configs/omap3_zoom1.h | 15 +- include/configs/omap3_zoom2.h | 15 +- include/configs/sbc2410x.h | 4 +- include/configs/smdk2400.h | 4 +- include/configs/smdk2410.h | 4 +- include/configs/smdkc100.h | 242 ++++++ include/configs/trab.h | 12 +- include/linux/mtd/onenand.h | 1 + include/linux/mtd/onenand_regs.h | 4 + include/linux/mtd/samsung_onenand.h | 131 +++ include/s3c2400.h | 494 +---------- include/s3c2410.h | 159 +--- include/s3c24x0.h | 605 ++------------ include/serial.h | 7 + 101 files changed, 6329 insertions(+), 2465 deletions(-) create mode 100644 board/davinci/dm355leopard/Makefile create mode 100644 board/davinci/dm355leopard/config.mk create mode 100644 board/davinci/dm355leopard/dm355leopard.c create mode 100644 board/davinci/dm6467evm/Makefile create mode 100644 board/davinci/dm6467evm/config.mk create mode 100644 board/davinci/dm6467evm/dm6467evm.c create mode 100644 board/samsung/smdkc100/Makefile create mode 100644 board/samsung/smdkc100/config.mk create mode 100644 board/samsung/smdkc100/lowlevel_init.S create mode 100644 board/samsung/smdkc100/mem_setup.S create mode 100644 board/samsung/smdkc100/onenand.c create mode 100644 board/samsung/smdkc100/smdkc100.c create mode 100644 board/ti/sdp3430/Makefile create mode 100644 board/ti/sdp3430/config.mk create mode 100644 board/ti/sdp3430/sdp.c create mode 100644 board/ti/sdp3430/sdp.h create mode 100644 cpu/arm_cortexa8/s5pc1xx/Makefile create mode 100644 cpu/arm_cortexa8/s5pc1xx/cache.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/clock.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/cpu_info.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/reset.S create mode 100644 cpu/arm_cortexa8/s5pc1xx/timer.c create mode 100644 doc/README.s5pc1xx create mode 100644 drivers/mtd/onenand/samsung.c create mode 100644 drivers/serial/serial_s5pc1xx.c create mode 100644 include/asm-arm/arch-s5pc1xx/clk.h create mode 100644 include/asm-arm/arch-s5pc1xx/clock.h create mode 100644 include/asm-arm/arch-s5pc1xx/cpu.h create mode 100644 include/asm-arm/arch-s5pc1xx/gpio.h create mode 100644 include/asm-arm/arch-s5pc1xx/power.h create mode 100644 include/asm-arm/arch-s5pc1xx/pwm.h create mode 100644 include/asm-arm/arch-s5pc1xx/uart.h create mode 100644 include/configs/davinci_dm355leopard.h create mode 100644 include/configs/davinci_dm6467evm.h create mode 100644 include/configs/omap3_sdp3430.h create mode 100644 include/configs/smdkc100.h create mode 100644 include/linux/mtd/samsung_onenand.h
Sorry, put on hold until I understand what's going on with the two patches above.
Best regards,
Wolfgang Denk

Wolfgang Denk wrote:
Dear Tom,
In message 4ADA8080.3060800@windriver.com you wrote:
The following changes since commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0: Daniel Gorsulowski (1): at91: Update MEESC board support
are available in the git repository at:
git://git.denx.de/u-boot-arm master-sync
Eric Benard (3): CPU9260 : fix machine ID when using a CPU9G20. fix CPU9260/CPU9G20 compile warnings main.c: In function 'abortboot':
Ummm... This is a terrible commit message, and even worse, I cannot find any trace of this patch in the mailing lists? Where is it coming from?
Minkyu Kang (4): s5pc1xx: support Samsung s5pc1xx SoC s5pc1xx: support onenand driver s5pc1xx: support serial driver s5pc1xx: add support SMDKC100 board
Nishanth Menon (4): OMAP3: export enable_gpmc_cs_config to board files OMAP3: fix warnings when NAND/ONENAND is not used OMAP3: Fix SDRC init TI OMAP3: make gpmc_config as const
Sandeep Paulraj (13): TI DaVinci DM355: Fix Compilation warning for DM355 EVM TI DaVinci DM365: Fix Compilation warning for DM365 EVM TI DaVinci DM646x: Adding initial support for DM6467 EVM TI: DaVinci: DM355 Leopard board support TI DaVinci: Maintainer for DM355 and DM365 EVM TI: OMAP3: Remove SZ_xx references TI DaVinci DM355: Add Config option for 64 bit Support TI DaVinci DM365: Add Config option for 64 bit Support TI DaVinci DVEVM: Add Config option for 64 bit Support TI DaVinci Sonata: Add Config option for 64 bit Support TI DaVinci: DM355 Leopard: Fix compilation warning TI DaVinci: Fix DM6467 EVM Compilation Warning TI DaVinci: Adding Copyright for DM365 EVM
Simon Kagstrom (1): arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
Steve Sakoman (2): TI: OMAP3: Refactors the SM911x driver
And where is this patch coming from? Again, I canot see a trace of it in the mailing list archive, and anyway, it must go through the net custodian, or at least have Ben's blessing (Acked-by: line).
This came from the last ti pull.
OMAP3: Update Overo and Beagle environment
Tom Rix (2): Zoom2 Fix serial gpmc setup TI OMAP3 SDP3430: Initial Support
kevin.morfitt@fearnside-systems.co.uk (5): CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code Clean-up of s3c24x0 header files Clean-up of s3c24x0 drivers excluding nand driver Clean-up of s3c24x0 nand driver
MAINTAINERS | 12 + MAKEALL | 4 + Makefile | 12 + board/davinci/dm355evm/dm355evm.c | 4 +- board/davinci/dm355leopard/Makefile | 52 ++ board/davinci/dm355leopard/config.mk | 6 + board/davinci/dm355leopard/dm355leopard.c | 98 +++ board/davinci/dm365evm/dm365evm.c | 5 +- board/davinci/dm6467evm/Makefile | 52 ++ board/davinci/dm6467evm/config.mk | 2 + board/davinci/dm6467evm/dm6467evm.c | 31 + board/eukrea/cpu9260/cpu9260.c | 2 +- board/logicpd/zoom2/zoom2.c | 5 +- board/mpl/vcma9/vcma9.c | 13 +- board/mpl/vcma9/vcma9.h | 20 +- board/samsung/smdk2400/smdk2400.c | 5 +- board/samsung/smdk2410/smdk2410.c | 5 +- board/samsung/smdkc100/Makefile | 55 ++ board/samsung/smdkc100/config.mk | 16 + board/samsung/smdkc100/lowlevel_init.S | 215 +++++ board/samsung/smdkc100/mem_setup.S | 197 +++++ board/samsung/smdkc100/onenand.c | 83 ++ board/samsung/smdkc100/smdkc100.c | 51 ++ board/sbc2410x/sbc2410x.c | 7 +- board/ti/sdp3430/Makefile | 49 ++ board/ti/sdp3430/config.mk | 33 + board/ti/sdp3430/sdp.c | 204 +++++ board/ti/sdp3430/sdp.h | 417 +++++++++ board/trab/cmd_trab.c | 12 +- board/trab/rs485.c | 12 +- board/trab/trab.c | 17 +- board/trab/trab_fkt.c | 26 +- board/trab/tsc2000.c | 17 +- board/trab/tsc2000.h | 4 +- board/trab/vfd.c | 12 +- common/serial.c | 18 + cpu/arm920t/s3c24x0/interrupts.c | 4 +- cpu/arm920t/s3c24x0/speed.c | 42 +- cpu/arm920t/s3c24x0/timer.c | 110 ++-- cpu/arm920t/s3c24x0/usb.c | 30 +- cpu/arm920t/s3c24x0/usb_ohci.c | 1323 +++++++++++++++-------------- cpu/arm920t/s3c24x0/usb_ohci.h | 209 +++--- cpu/arm920t/start.S | 63 +- cpu/arm926ejs/start.S | 1 + cpu/arm_cortexa8/omap3/mem.c | 21 +- cpu/arm_cortexa8/omap3/sys_info.c | 2 +- cpu/arm_cortexa8/s5pc1xx/Makefile | 53 ++ cpu/arm_cortexa8/s5pc1xx/cache.c | 43 + cpu/arm_cortexa8/s5pc1xx/clock.c | 308 +++++++ cpu/arm_cortexa8/s5pc1xx/cpu_info.c | 57 ++ cpu/arm_cortexa8/s5pc1xx/reset.S | 47 + cpu/arm_cortexa8/s5pc1xx/timer.c | 195 +++++ doc/README.s5pc1xx | 56 ++ drivers/i2c/s3c24x0_i2c.c | 273 +++--- drivers/mtd/nand/s3c2410_nand.c | 62 +- drivers/mtd/onenand/Makefile | 1 + drivers/mtd/onenand/samsung.c | 636 ++++++++++++++ drivers/net/smc911x.c | 12 +- drivers/rtc/s3c24x0_rtc.c | 130 ++-- drivers/serial/Makefile | 1 + drivers/serial/serial_s3c24x0.c | 160 ++-- drivers/serial/serial_s5pc1xx.c | 195 +++++ include/asm-arm/arch-davinci/hardware.h | 2 + include/asm-arm/arch-omap3/cpu.h | 1 + include/asm-arm/arch-omap3/mem.h | 8 +- include/asm-arm/arch-omap3/sys_proto.h | 2 + include/asm-arm/arch-s5pc1xx/clk.h | 32 + include/asm-arm/arch-s5pc1xx/clock.h | 94 ++ include/asm-arm/arch-s5pc1xx/cpu.h | 72 ++ include/asm-arm/arch-s5pc1xx/gpio.h | 129 +++ include/asm-arm/arch-s5pc1xx/power.h | 42 + include/asm-arm/arch-s5pc1xx/pwm.h | 59 ++ include/asm-arm/arch-s5pc1xx/uart.h | 47 + include/configs/cpu9260.h | 1 + include/configs/cpuat91.h | 4 +- include/configs/davinci_dm355evm.h | 1 + include/configs/davinci_dm355leopard.h | 162 ++++ include/configs/davinci_dm365evm.h | 2 + include/configs/davinci_dm6467evm.h | 132 +++ include/configs/davinci_dvevm.h | 1 + include/configs/davinci_sonata.h | 1 + include/configs/devkit8000.h | 15 +- include/configs/omap3_beagle.h | 42 +- include/configs/omap3_evm.h | 15 +- include/configs/omap3_overo.h | 42 +- include/configs/omap3_pandora.h | 15 +- include/configs/omap3_sdp3430.h | 369 ++++++++ include/configs/omap3_zoom1.h | 15 +- include/configs/omap3_zoom2.h | 15 +- include/configs/sbc2410x.h | 4 +- include/configs/smdk2400.h | 4 +- include/configs/smdk2410.h | 4 +- include/configs/smdkc100.h | 242 ++++++ include/configs/trab.h | 12 +- include/linux/mtd/onenand.h | 1 + include/linux/mtd/onenand_regs.h | 4 + include/linux/mtd/samsung_onenand.h | 131 +++ include/s3c2400.h | 494 +---------- include/s3c2410.h | 159 +--- include/s3c24x0.h | 605 ++------------ include/serial.h | 7 + 101 files changed, 6329 insertions(+), 2465 deletions(-) create mode 100644 board/davinci/dm355leopard/Makefile create mode 100644 board/davinci/dm355leopard/config.mk create mode 100644 board/davinci/dm355leopard/dm355leopard.c create mode 100644 board/davinci/dm6467evm/Makefile create mode 100644 board/davinci/dm6467evm/config.mk create mode 100644 board/davinci/dm6467evm/dm6467evm.c create mode 100644 board/samsung/smdkc100/Makefile create mode 100644 board/samsung/smdkc100/config.mk create mode 100644 board/samsung/smdkc100/lowlevel_init.S create mode 100644 board/samsung/smdkc100/mem_setup.S create mode 100644 board/samsung/smdkc100/onenand.c create mode 100644 board/samsung/smdkc100/smdkc100.c create mode 100644 board/ti/sdp3430/Makefile create mode 100644 board/ti/sdp3430/config.mk create mode 100644 board/ti/sdp3430/sdp.c create mode 100644 board/ti/sdp3430/sdp.h create mode 100644 cpu/arm_cortexa8/s5pc1xx/Makefile create mode 100644 cpu/arm_cortexa8/s5pc1xx/cache.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/clock.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/cpu_info.c create mode 100644 cpu/arm_cortexa8/s5pc1xx/reset.S create mode 100644 cpu/arm_cortexa8/s5pc1xx/timer.c create mode 100644 doc/README.s5pc1xx create mode 100644 drivers/mtd/onenand/samsung.c create mode 100644 drivers/serial/serial_s5pc1xx.c create mode 100644 include/asm-arm/arch-s5pc1xx/clk.h create mode 100644 include/asm-arm/arch-s5pc1xx/clock.h create mode 100644 include/asm-arm/arch-s5pc1xx/cpu.h create mode 100644 include/asm-arm/arch-s5pc1xx/gpio.h create mode 100644 include/asm-arm/arch-s5pc1xx/power.h create mode 100644 include/asm-arm/arch-s5pc1xx/pwm.h create mode 100644 include/asm-arm/arch-s5pc1xx/uart.h create mode 100644 include/configs/davinci_dm355leopard.h create mode 100644 include/configs/davinci_dm6467evm.h create mode 100644 include/configs/omap3_sdp3430.h create mode 100644 include/configs/smdkc100.h create mode 100644 include/linux/mtd/samsung_onenand.h
Sorry, put on hold until I understand what's going on with the two patches above.
I will fix the subject in at91 patch and remove the overo net patch and restore the author of the 3430 sdp patch with a rebase.
I will resend the pull request when done.
Tom
Best regards,
Wolfgang Denk

Dear Tom,
In message 4ADB78D4.2060609@windriver.com you wrote:
And where is this patch coming from? Again, I canot see a trace of it in the mailing list archive, and anyway, it must go through the net custodian, or at least have Ben's blessing (Acked-by: line).
This came from the last ti pull.
Ah, I see.
Sandeep, please never check in commits that have not bee posted on the mailing list. And please don't check in commits that need to go through another repository (or at least make sure you have the Acked-by: from the respective custodian). Thanks.
I will fix the subject in at91 patch and remove the overo net patch and restore the author of the 3430 sdp patch with a rebase.
I will resend the pull request when done.
Thanks.
Best regards,
Wolfgang Denk

Dear Tom,
In message 4ADB78D4.2060609@windriver.com you wrote:
And where is this patch coming from? Again, I canot see a trace of it in the mailing list archive, and anyway, it must go through the net custodian, or at least have Ben's blessing (Acked-by: line).
This came from the last ti pull.
Ah, I see.
Sandeep, please never check in commits that have not bee posted on the mailing list. And please don't check in commits that need to go through another repository (or at least make sure you have the Acked-by: from the respective custodian). Thanks.
Wolfgang,
There were some issues with "Overo Tobi ethernet support".
There was a follow up patch that was actually inline in an e-mail rather than formally being a patch. Thus I had to give it my own subject header. Look at this http://lists.denx.de/pipermail/u-boot/2009-October/062150.html
For the entire thread please refer to.
It had Ben's blessing http://lists.denx.de/pipermail/u-boot/2009-October/062197.html
This post also gives some more background
http://lists.denx.de/pipermail/u-boot/2009-October/062301.html
basically as you can see even I got confused as there was no formal patch. The patch was kind of inline and once Ben was OK as can be seen above, I applied it. I gave it my own header because I had to give something.
I hope this clears and lingering issues
I will fix the subject in at91 patch and remove the overo net patch and restore the author of the 3430 sdp patch with a rebase.
I will resend the pull request when done.
Thanks, Sandeep

Dear Sandeep,
In message 0554BEF07D437848AF01B9C9B5F0BC5D93521EC0@dlee01.ent.ti.com you wrote:
There were some issues with "Overo Tobi ethernet support".
I am aware of these.
There was a follow up patch that was actually inline in an e-mail rather than formally being a patch. Thus I had to give it my own subject header.
Please do not do this. Always keep the original Subject: lines in place.
If needed, then request a resend of the patch (or resent it yourself).
If you feel this is persnickety then please bear with me, but so far my "patch tracking" is based on the messages posted to the mailing list, and to make this work the Subject of the messages must match the title line of the commit messages.
basically as you can see even I got confused as there was no formal patch. The patch was kind of inline and once Ben was OK as can be seen above, I applied it. I gave it my own header because I had to give something.
I hope this clears and lingering issues
Yes, it does. Thanks for the explanation. But next time let's please rather insist on a repost of a separate, easier to track patch.
Best regards,
Wolfgang Denk
participants (5)
-
Dirk Behme
-
Minkyu Kang
-
Paulraj, Sandeep
-
Tom
-
Wolfgang Denk