From: Albert ARIBAUD <albert.u.boot@aribaud.net>
To: u-boot@lists.denx.de
Subject: [U-Boot] Pull request: u-boot-arm/master
Date: Sat, 7 Jul 2012 14:12:38 +0200 [thread overview]
Message-ID: <20120707141238.6d578281@lilith> (raw)
Hi Wolfgang,
The following changes since commit
558cd995d6d3eaa94fb342d142289a1fa2f76ba3:
tools/mkenvimage.c: fix basename(3) usage (2012-07-02 20:21:49 +0200)
are available in the git repository at:
git://git.denx.de/u-boot-arm master
for you to fetch changes up to d702b0811df53a1fc2d8049e35431e4591d093c6:
ARM: cache: Move the cp15 CR register read before flushing the cache.
(2012-07-07 14:07:44 +0200)
----------------------------------------------------------------
Alexandre Belloni (1):
AT91SAM9*: Change kernel address in dataflash to match u-boot's
size
Amit Virdi (10):
st_smi: Return error in case TFF is not set
st_smi: Change SMI timeout values
st_smi: Enhance the error handling
st_smi: Change timeout loop implementation
SPEAr: Fix ARM relocation support
SPEAr: Eliminate dependency on Xloader table
SPEAr: Initialize SNOR in early_board_init_f
SPEAr: Remove CONFIG_MTD_NAND_VERIFY_WRITE to speed up NAND access
cleanup/SPEAr: Remove unnecessary parenthesis
cleanup/SPEAr: Define configuration flags more elegantly
Andreas Bie?mann (1):
ehci-atmel: fix compiler warning
Armando Visconti (4):
st_smi: Removed no needed dependency on ST_M25Pxx_ID
st_smi: Change the flash probing method
st_smi: Fix bug in flash_print_info()
st_smi: Fixed page size for Winbond W25Q128FV flash
Bo Shen (3):
Atmel : usb : add EHCI driver for Atmel SoC
AT91: at91sam9m10g45ek : Enable EHCI instead OHCI
ATMEL/PIO: Enable new feature of PIO on Atmel device
Donghwa Lee (1):
TRATS: initialize panel_info data structure in board file
Fabio Estevam (24):
mx53loco: Fix revision of Dialog boards
mx53: Fix mask for SATA reference clock
mx53loco: Remove unused SOBJS
mx53evk: Remove unused SOBJS
mx53ard: Remove unused SOBJS
mx53smd: Remove unused SOBJS
mx51evk: Remove unused SOBJS
efikamx: Remove unused SOBJS
vision2: Remove unused SOBJS
ima3-mx53: Remove unused SOBJS
mx6qarm2: Remove unused SOBJS
mx6qsabrelite: Remove unused SOBJS
mx53ard: Remove unused CONFIG_MII_GASKET
imx31_phycore: Remove CONFIG_SYS_I2C_SLAVE definition
mx35pdk: Remove CONFIG_SYS_I2C_SLAVE definition
mx53ard: Remove CONFIG_SYS_I2C_SLAVE definition
mx53evk: Remove CONFIG_SYS_I2C_SLAVE definition
mx53loco: Remove CONFIG_SYS_I2C_SLAVE definition
mx53smd: Remove CONFIG_SYS_I2C_SLAVE definition
mx28evk: Fix PSWITCH key position
mx28evk: Fix boot by adjusting HW_DRAM_CTL29 register
No need to define CONFIG_ARCH_CPU_INIT.
ARM: mx28: Remove CONFIG_ARCH_CPU_INIT
ARM: introduce arch_early_init_r()
Heiko Schocher (1):
arm,davinci: update for enbw_cmc board
Holger Brunck (13):
arm/km: add board type to boards.cfg
arm/km: add piggy mac adress offset for mgcoge3un
arm/km: rename CONFIG option CONFIG_KM_DEF_ENV_UPDATE
arm/km: use ARRAY_SIZE macro
arm/km: fix wrong comment in SDRAM config for mgcoge3un
arm/km: change maintainer for mgcoge3un
arm/km: remove CONFIG_RESET_PHY_R
arm/km: add kmnusa board support
arm/km: add kmcoge5un board support
arm/km: convert mgcoge3un target to km_kirkwood
arm/km: remove portl2.h and use km_kirkwood instead
arm/km: cleanup km_kirkwood boards
arm/km: remove calls to kw_gpio_* in board_early_init_f
Igor Grinberg (1):
cm-t35: reduce the environment size
Jason Liu (1):
i.mx: i.mx6x: NO_MUX_I/NO_PAD_I not set correctly
Lokesh Vutla (10):
OMAP5: Adding correct Control id code for OMAP5430
OMAP5: ADD chip detection for OMAP5432 SOC
OMAP5: Configure the io settings for omap5432 uevm board
OMAP5: ADD precalculated timings for ddr3
OMAP5: EMIF: Add support for DDR3 device
OMAP5: DPLL core lock for OMAP5432
OMAP5: Change voltages for omap5432
ARM: OMAP3+: Detect reset type
OMAP4+: Handle sdram init after warm reset
OMAP4+: Force DDR in self-refresh after warm reset
Lucas Stach (2):
tegra: sync SDIO1 pingroup enum name with TRM
tegra: add SDIO1 funcmux entry for UARTA
Luka Perkov (1):
kwboot: boot kirkwood SoCs over a serial link
Marek Vasut (3):
i.MX28: Add function to adjust memory parameters
Kirkwood: Add support for Ka-Ro TK71
PXA: Enable CONFIG_PREBOOT on zipitz2
Michael Langer (1):
i.MX6 USDHC: Use the ESDHC clock
Michael Walle (4):
lib: add rand() function
net: use common rand()/srand() functions
net: add helper to generate random mac address
Kirkwood: add lschlv2 and lsxhl board support
Minkyu Kang (1):
Exynos: fix cpuinfo and cpu detecting
Nikita Kiryanov (4):
cm-t35: fix incorrect BOARD_REV_SIZE value
cm-t35: fix legacy board revision representation
cm-t35: print PCB revision information
cm-t35: fix incorrect NAND_ECC layout selection
Otavio Salvador (6):
MX28: Fix a typo in mx28_reg_8 macro
m28evk: fix board config include guardian macro name
mx28evk: ensure command definition is in alphabetic order
mx28evk: fix board config include guardian macro name
m28evk: drop duplicated definition of CONFIG_OF_LIBFDT
m28evk: use same notation to alloc the 128kB stack
Rajashekhara, Sudhakar (1):
da850/omap-l138: Enable auto negotiation in RMII mode
Rajeshwari Shinde (2):
EXYNOS5: PINMUX: Added default pinumx settings
EXYNOS: SMDK5250: Enable the pinmux setup
SRICHARAN R (11):
ARM: OMAP4+: dmm: Take care of overlapping dmm and trap sections.
ARM: OMAP5: dmm: Create a tiler trap section.
ARM: OMAP5: Align memory used for testing to the power of 2
ARM: OMAP5: Correct the DRAM_ADDR_SPACE_END macro.
ARM: OMAP4: Correct the lpddr2 io settings register value.
ARM: OMAP4+: Move external phy initialisations to arch specific
place. ARM: OMAP4/5: Move gpmc clocks to essential group.
ARM: OMAP4/5: Move USB clocks to essential group.
ARM: OMAP4/5: Move USB pads to essential list.
ARM: OMAP4/5: Do not configure non essential pads, clocks, dplls.
ARM: cache: Move the cp15 CR register read before flushing the
cache.
Sebastien Jan (1):
omap4: Use a smaller M,N couple for IVA DPLL
Shiraz Hashim (5):
st_smi: Move status register read before modifying ctrl register
SPEAr: Enable autoneg for ethernet
SPEAr: Enable dcache for fast file transfer
SPEAr: explicitly select clk src for UART
SPEAr: Correct SoC ID offset in misc configuration space
Simon Glass (2):
tegra: Correct PLL access in ap20.c and clock.c
arm: Don't use printf() in SPL builds
Simon Guinot (3):
lacie_kw: fix SDRAM banks number for net2big_v2
lacie_kw: fix CONFIG_SYS_KWD_CONFIG for inetspace_v2
ARM: don't probe PHY address for LaCie boards
Stefan Roese (10):
net: Multiple updates/enhancements to designware.c
GPIO: Add SPEAr GPIO driver
SPL: common/Makefile: Add image.c to SPL build
SPL: lib/Makefile: Add crc32.c to SPL build
SPL: ARM: spear: Remove some objects from SPL build
Makefile: Add u-boot.spr build target (SPEAr)
SPL: ARM: spear: Add SPL support for SPEAr600 platform
rtc/m41t62: Add support for M41T82 with HT (Halt Update)
i2c: designware_i2c.c: Add support for the "i2c probe" command
MTD: SPEAr SMI: Add write support for length < 4 bytes
Stephen Warren (22):
tegra: paz00: fix typo in SD slot CD detect GPIO
tegra: add alternate UART1 funcmux entry
tegra: Whistler board support
tegra: remove some cruft from CONFIG_EXTRA_ENV_SETTINGS
tegra: flesh out bootcmd
tegra: whistler: reduce and comment network cfg options
tegra: seaboard: add support for USB networking
tegra: add UART1 on GPU funcmux entry
tegra: add SDMMC1 on SDIO1 funcmux entry
tegra: Compulab TrimSlice board support
tegra: harmony: add device tree support
tegra: paz00: add device tree support
tegra: remove CONFIG_USB_ETHER_SMSC95XX from boards without it
tegra: ventana: add own device tree, enable USB
env_mmc: align buffers using ALLOC_CACHE_ALIGN_BUFFER
sf: winbond: Add support for the Winbond W25Q80BL
tegra: ventana: store environment in eMMC
tegra: whistler: store environment in eMMC
tegra: trimslice: store environment in SPI flash
tegra: paz00: store environment in eMMC
tegra: seaboard: disable SPI, move environment to eMMC
tegra: trimslice: fix a couple typos
Steve Sakoman (3):
omap: emif: deal with rams that return duplicate mr data on all
byte lanes omap: emif: fix bug in manufacturer code test
omap: am33xx: accomodate input clocks other than 24 Mhz
Tetsuyuki Kobayashi (2):
arm: bugfix: Move vector table before jumping relocated code
arm: bugfix: save_boot_params_default accesses uninitalized stack
when -O0
Thomas Herzmann (1):
arm/km: add implementation for read_dip_switch
Thomas Weber (1):
omap4/5: Use CPUDIR for .lds script
Tom Rini (10):
am33xx: Do not call init_timer twice
Revert "I2C: OMAP: detect more devices when probing an i2c bus"
am335x: Correct i2c sysc offset
am33xx: Fill in more cm_wkuppll / cm_perpll
am33xx: Fix i2c sampling rate typo
omap24xx_i2c: Add AM33XX support
OMAP3 Beagle: Set BOOTDELAY to 3
omap3evm: Set BOOTDELAY to 3
omap3_beagle: Add CONFIG_CMD_ASKENV
omap3evm: Add CONFIG_CMD_ASKENV
Tom Warren (6):
spi: Tegra2: Seaboard: fix UART corruption during SPI transactions
spi: Tegra2: Seaboard: enable SPI/UART corruption fix
spi: tegra2: rename tegra2_spi.* to tegra_spi.*
mmc: tegra2: rename tegra2_mmc.* to tegra_mmc.*
gpio: tegra2: rename tegra2_gpio.* to tegra_gpio.*
arm: Tegra: Use ODMDATA from BCT in IRAM
Troy Kisky (1):
DaVinci: fix ddr2 vtp i/o calibration
Valentin Longchamp (13):
arm/km: enable mii cmd
km_arm: use filesize for erase in update command
kirkwood: add save functionality kirkwood_mpp_conf function
kirkwood: fix calls to kirkwood_mpp_conf
kw_spi: backup and reset the MPP of the chosen CS pin
kw_spi: support spi_claim/release_bus functions
kw_spi: add weak functions board_spi_claim/release_bus
arm/kirkwood: protect the ENV_SPI #defines
arm/km: use spi claim bus to switch between SPI and NAND
arm/km: enable BOCO2 FPGA download support
arm/km: redefine piggy 4 reg names to avoid conflicts
arm/km: skip FPGA config when already configured
arm/km: support the 2 PCIe fpga resets
Vikram Narayanan (1):
mx6: Avoid writing to read-only bits in imximage.cfg
Vipin KUMAR (14):
mtd/NAND: Add FSMC driver support
SPEAr: Configure FSMC driver for NAND interface
mtd/NAND: Remove obsolete SPEAr specific NAND drivers
st_smi: Add support for SPEAr SMI driver
st_smi: Read status until timeout happens
SPEAr: Place ethaddr write and read within CONFIG_CMD_NET
SPEAr: Configure network support for spear SoCs
SPEAr: Add macb driver support for spear310 and spear320
SPEAr: Add basic arch related support for SPEAr SoCs
SPEAr: Add configuration options for spear3xx and spear6xx boards
SPEAr: Remove unused flag (CONFIG_SYS_HZ_CLOCK)
SPEAr: Change the default environment variables
SPEAr: Enable usb device high speed support
SPEAr: Enable udc and usb-console support only for usbtty
configuration
Vipin Kumar (6):
st_smi: Fix smi read status
SPEAr: Add interface information in initialization
SPEAr: Enable CONFIG_SYS_FLASH_PROTECTION
SPEAr: Correct the definition of CONFIG_SYS_MONITOR_BASE
SPEAr: Enable CONFIG_SYS_FLASH_EMPTY_INFO macro
SPEAr: Enable ONFI nand flash detection for spear3xx and 6xx and
evb
amartin at nvidia.com (1):
tegra: override compiler flags for low level init code
esw at bus-elektronik.de (3):
Fix: broken boot message@serial line on AT91SAM9263-EK board
Fix: AT91SAM9263 nor flash usage
add new board vl_ma2sc
?ukasz Majewski (1):
misc:pmic:trats: Correct procedure of enabling/disabling USB
regulators
MAINTAINERS | 12 +-
Makefile | 17 +
arch/arm/cpu/arm926ejs/davinci/lowlevel_init.S | 7 +-
arch/arm/cpu/arm926ejs/kirkwood/mpp.c | 10 +-
arch/arm/cpu/arm926ejs/mx28/mx28.c | 2 -
arch/arm/cpu/arm926ejs/mx28/spl_mem_init.c | 8 +
arch/arm/cpu/arm926ejs/spear/Makefile | 25 +-
arch/arm/cpu/arm926ejs/spear/cpu.c | 87 +++
arch/arm/cpu/arm926ejs/spear/spear600.c | 236 +++++++
arch/arm/cpu/arm926ejs/spear/spl.c | 282 ++++++++
arch/arm/cpu/arm926ejs/spear/spl_boot.c | 197 ++++++
.../spear/spr600_mt47h128m8_3_266_cl5_async.c | 130 ++++
.../spear/spr600_mt47h32m16_333_cl5_psync.c | 135 ++++
.../spear/spr600_mt47h32m16_37e_166_cl4_sync.c | 130 ++++
.../spear/spr600_mt47h64m16_3_333_cl5_psync.c | 144 ++++
arch/arm/cpu/arm926ejs/spear/start.S | 122 ++++
arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds | 87 +++
arch/arm/cpu/armv7/am33xx/board.c | 30 +-
arch/arm/cpu/armv7/cpu.c | 8 +-
arch/arm/cpu/armv7/exynos/Makefile | 2 +-
arch/arm/cpu/armv7/exynos/pinmux.c | 220 ++++++
arch/arm/cpu/armv7/imx-common/speed.c | 4 +
arch/arm/cpu/armv7/mx5/clock.c | 2 +-
arch/arm/cpu/armv7/mx6/soc.c | 2 -
arch/arm/cpu/armv7/omap-common/clocks-common.c | 8 +-
arch/arm/cpu/armv7/omap-common/emif-common.c | 189 ++++-
arch/arm/cpu/armv7/omap-common/hwinit-common.c | 24 +-
arch/arm/cpu/armv7/omap-common/reset.c | 5 +
arch/arm/cpu/armv7/omap4/clocks.c | 14 +-
arch/arm/cpu/armv7/omap4/hwinit.c | 5 +
arch/arm/cpu/armv7/omap4/sdram_elpida.c | 2 +-
arch/arm/cpu/armv7/omap5/clocks.c | 39 +-
arch/arm/cpu/armv7/omap5/hwinit.c | 123 +++-
arch/arm/cpu/armv7/omap5/sdram.c | 87 ++-
arch/arm/cpu/armv7/s5p-common/cpu_info.c | 5 +-
arch/arm/cpu/armv7/start.S | 12 +
arch/arm/cpu/armv7/tegra2/ap20.c | 28 +-
arch/arm/cpu/armv7/tegra2/board.c | 18 +-
arch/arm/cpu/armv7/tegra2/clock.c | 4 +-
arch/arm/cpu/armv7/tegra2/config.mk | 7 +-
arch/arm/cpu/armv7/tegra2/funcmux.c | 30 +-
arch/arm/include/asm/arch-am33xx/clocks_am33xx.h | 10 +-
arch/arm/include/asm/arch-am33xx/cpu.h | 44 +-
arch/arm/include/asm/arch-am33xx/i2c.h | 8 +-
arch/arm/include/asm/arch-at91/at91_pio.h | 45 +-
arch/arm/include/asm/arch-exynos/cpu.h | 42 +-
arch/arm/include/asm/arch-exynos/periph.h | 47 ++
arch/arm/include/asm/arch-exynos/pinmux.h | 58 ++
arch/arm/include/asm/arch-kirkwood/config.h | 12 +-
arch/arm/include/asm/arch-kirkwood/mpp.h | 2 +-
arch/arm/include/asm/arch-kirkwood/spi.h | 11 +
arch/arm/include/asm/arch-mx28/regs-common.h | 2 +-
arch/arm/include/asm/arch-mx6/mx6x_pins.h | 4 +-
arch/arm/include/asm/arch-omap3/cpu.h | 2 +
arch/arm/include/asm/arch-omap3/sys_proto.h | 1 +
arch/arm/include/asm/arch-omap4/clocks.h | 5 +
arch/arm/include/asm/arch-omap4/cpu.h | 2 +
arch/arm/include/asm/arch-omap4/omap.h | 2 +-
arch/arm/include/asm/arch-omap4/sys_proto.h | 2 +
arch/arm/include/asm/arch-omap5/clocks.h | 15 +
arch/arm/include/asm/arch-omap5/cpu.h | 2 +
arch/arm/include/asm/arch-omap5/omap.h | 20 +-
arch/arm/include/asm/arch-omap5/sys_proto.h | 2 +
arch/arm/include/asm/arch-s5pc1xx/cpu.h | 6 +
arch/arm/include/asm/arch-spear/clk.h | 27 +
arch/arm/include/asm/arch-spear/gpio.h | 40 ++
arch/arm/include/asm/arch-spear/hardware.h | 63 +-
arch/arm/include/asm/arch-spear/spr_defs.h | 23 +
arch/arm/include/asm/arch-spear/spr_gpt.h | 4 +-
arch/arm/include/asm/arch-spear/spr_misc.h | 147 +++-
arch/arm/include/asm/arch-spear/spr_nand.h | 57 --
arch/arm/include/asm/arch-spear/spr_ssp.h | 45 ++
arch/arm/include/asm/arch-spear/spr_syscntl.h | 14 +
.../arm/include/asm/arch-spear/spr_xloader_table.h | 67 --
arch/arm/include/asm/arch-tegra2/clock.h | 5 +-
arch/arm/include/asm/arch-tegra2/funcmux.h | 4 +
arch/arm/include/asm/arch-tegra2/gpio.h | 7 +-
arch/arm/include/asm/arch-tegra2/pinmux.h | 2 +-
arch/arm/include/asm/arch-tegra2/tegra2.h | 4 +
.../asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} | 9 +-
arch/arm/include/asm/arch-tegra2/uart-spi-switch.h | 4 +-
arch/arm/include/asm/emif.h | 52 +-
arch/arm/include/asm/omap_common.h | 1 +
arch/arm/include/asm/u-boot-arm.h | 1 +
arch/arm/lib/board.c | 4 +
arch/arm/lib/cache-cp15.c | 6 +-
arch/arm/lib/eabi_compat.c | 3 +-
.../spear310/config.mk => BuS/vl_ma2sc/Makefile} | 42 +-
board/BuS/vl_ma2sc/vl_ma2sc.c | 551
+++++++++++++++ board/LaCie/common/common.c |
23 +- board/LaCie/common/common.h | 2 +-
board/LaCie/edminiv2/edminiv2.c | 2 +-
board/LaCie/net2big_v2/net2big_v2.c | 4 +-
board/LaCie/netspace_v2/netspace_v2.c | 4 +-
board/Marvell/dreamplug/dreamplug.c | 2 +-
board/Marvell/guruplug/guruplug.c | 2 +-
board/Marvell/mv88f6281gtw_ge/mv88f6281gtw_ge.c | 2 +-
board/Marvell/openrd/openrd.c | 2 +-
board/Marvell/rd6281a/rd6281a.c | 2 +-
board/Marvell/sheevaplug/sheevaplug.c | 2 +-
board/Seagate/dockstar/dockstar.c | 2 +-
board/atmel/at91sam9260ek/partition.c | 6 +-
board/atmel/at91sam9261ek/partition.c | 6 +-
board/atmel/at91sam9263ek/at91sam9263ek.c | 2 +-
board/atmel/at91sam9263ek/partition.c | 6 +-
board/atmel/at91sam9rlek/partition.c | 6 +-
.../spear320/config.mk => buffalo/lsxl/Makefile} | 42 +-
board/buffalo/lsxl/kwbimage-lschl.cfg | 229 ++++++
board/buffalo/lsxl/kwbimage-lsxhl.cfg | 229 ++++++
board/buffalo/lsxl/lsxl.c | 283 ++++++++
board/buffalo/lsxl/lsxl.h | 75 ++
board/cloudengines/pogo_e02/pogo_e02.c | 2 +-
board/cm_t35/cm_t35.c | 33 +
board/cm_t35/eeprom.c | 26 +-
board/cm_t35/eeprom.h | 5 +
board/compal/dts/tegra2-paz00.dts | 57 ++
board/compal/paz00/paz00.c | 12 +-
board/compulab/dts/tegra2-trimslice.dts | 57 ++
board/compulab/trimslice/Makefile | 49 ++
board/compulab/trimslice/trimslice.c | 73 ++
board/d-link/dns325/dns325.c | 2 +-
board/efikamx/Makefile | 7 +-
board/enbw/enbw_cmc/enbw_cmc.c | 347 ++++++++-
board/esg/ima3-mx53/Makefile | 2 +-
board/freescale/mx28evk/iomux.c | 14 +
board/freescale/mx51evk/Makefile | 7 +-
board/freescale/mx53ard/Makefile | 7 +-
board/freescale/mx53evk/Makefile | 7 +-
board/freescale/mx53loco/Makefile | 7 +-
board/freescale/mx53loco/mx53loco.c | 12 +-
board/freescale/mx53smd/Makefile | 7 +-
board/freescale/mx6qarm2/Makefile | 7 +-
board/freescale/mx6qarm2/imximage.cfg | 2 +-
board/freescale/mx6qsabrelite/Makefile | 7 +-
board/freescale/mx6qsabrelite/imximage.cfg | 2 +-
.../spear300/config.mk => karo/tk71/Makefile} | 40 +-
board/karo/tk71/kwbimage.cfg | 174 +++++
board/karo/tk71/tk71.c | 166 +++++
board/keymile/common/common.h | 5 +
board/keymile/km_arm/Makefile | 4 +
board/keymile/km_arm/fpga_config.c | 256 +++++++
board/keymile/km_arm/km_arm.c | 152 ++--
board/keymile/km_arm/kwbimage-memphis.cfg | 2 +-
board/keymile/km_arm/kwbimage_128M16_1.cfg | 294 ++++++++
board/keymile/km_arm/kwbimage_256M8_1.cfg | 296 ++++++++
board/nvidia/common/uart-spi-switch.c | 29 +-
board/nvidia/dts/tegra2-harmony.dts | 57 ++
board/nvidia/dts/tegra2-ventana.dts | 57 ++
board/nvidia/dts/tegra2-whistler.dts | 67 ++
board/nvidia/harmony/harmony.c | 4 +-
board/nvidia/seaboard/seaboard.c | 4 +-
board/nvidia/whistler/Makefile | 48 ++
board/nvidia/whistler/whistler.c | 116 +++
board/raidsonic/ib62x0/ib62x0.c | 2 +-
board/samsung/smdk5250/smdk5250.c | 176 +----
board/samsung/trats/trats.c | 85 ++-
board/spear/common/Makefile | 2 +
board/spear/common/spr_misc.c | 102 +--
board/spear/spear300/spear300.c | 27 +-
board/spear/spear310/spear310.c | 44 +-
board/spear/spear320/spear320.c | 43 +-
board/spear/spear600/Makefile | 2 +
board/spear/spear600/config.mk | 39 -
board/spear/spear600/spear600.c | 30 +-
board/ti/am335x/evm.c | 13 +-
board/ti/omap5_evm/mux_data.h | 18 +-
board/ti/sdp4430/sdp4430_mux_data.h | 25 +-
board/ttcontrol/vision2/Makefile | 5 +-
boards.cfg | 41 +-
common/Makefile | 2 +-
common/env_mmc.c | 10 +-
config.mk | 4 +
doc/README.mx28evk | 2 +-
doc/README.spear | 54 +-
doc/README.switch_config | 25 +
doc/kwboot.1 | 84 +++
drivers/gpio/Makefile | 3 +-
drivers/gpio/at91_gpio.c | 125 +++-
drivers/gpio/spear_gpio.c | 102 +++
drivers/gpio/{tegra2_gpio.c => tegra_gpio.c} | 2 +-
drivers/i2c/designware_i2c.c | 16 +-
drivers/i2c/omap24xx_i2c.c | 46 +-
drivers/mmc/Makefile | 2 +-
drivers/mmc/{tegra2_mmc.c => tegra_mmc.c} | 4 +-
drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} | 8 +-
drivers/mtd/Makefile | 2 +-
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/fsmc_nand.c | 486 +++++++++++++
drivers/mtd/nand/spr_nand.c | 124 ----
drivers/mtd/spi/winbond.c | 8 +
drivers/mtd/{spr_smi.c => st_smi.c} | 255 ++++---
drivers/net/davinci_emac.c | 8 +
drivers/net/designware.c | 126 ++--
drivers/net/designware.h | 2 +
drivers/rtc/m41t62.c | 10 +-
drivers/spi/Makefile | 2 +-
drivers/spi/kirkwood_spi.c | 64 +-
drivers/spi/{tegra2_spi.c => tegra_spi.c} | 17 +-
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-atmel.c | 89 +++
drivers/video/exynos_fb.c | 3 -
include/common.h | 10 +
include/configs/at91sam9260ek.h | 5 +-
include/configs/at91sam9261ek.h | 5 +-
include/configs/at91sam9263ek.h | 10 +-
include/configs/at91sam9m10g45ek.h | 20 +-
include/configs/at91sam9rlek.h | 3 +-
include/configs/cm_t35.h | 5 +-
include/configs/enbw_cmc.h | 20 +-
include/configs/harmony.h | 29 +-
include/configs/imx31_phycore.h | 1 -
include/configs/km/km_arm.h | 63 +-
include/configs/km_kirkwood.h | 141 +++-
include/configs/lacie_kw.h | 6 +-
include/configs/lsxl.h | 182 +++++
include/configs/m28evk.h | 11 +-
include/configs/medcom.h | 6 +-
include/configs/mgcoge3un.h | 86 ---
include/configs/mx28evk.h | 9 +-
include/configs/mx35pdk.h | 1 -
include/configs/mx53ard.h | 2 -
include/configs/mx53evk.h | 1 -
include/configs/mx53loco.h | 2 -
include/configs/mx53smd.h | 1 -
include/configs/mx6qarm2.h | 1 -
include/configs/mx6qsabrelite.h | 1 -
include/configs/omap3_beagle.h | 4 +-
include/configs/omap3_evm.h | 4 +-
include/configs/omap4_common.h | 7 +-
include/configs/omap5_evm.h | 4 +-
include/configs/paz00.h | 34 +-
include/configs/plutux.h | 6 +-
include/configs/portl2.h | 85 ---
include/configs/seaboard.h | 35 +-
include/configs/spear-common.h | 94 ++-
include/configs/{spear3xx.h => spear3xx_evb.h} | 62 +-
include/configs/{spear6xx.h => spear6xx_evb.h} | 20 +-
include/configs/tegra2-common-post.h | 117 +++
include/configs/tegra2-common.h | 10 +-
include/configs/tk71.h | 130 ++++
include/configs/trimslice.h | 99 +++
include/configs/ventana.h | 29 +-
include/configs/vl_ma2sc.h | 463 ++++++++++++
include/configs/whistler.h | 94 +++
include/configs/zipitz2.h | 1 +
include/linux/mtd/fsmc_nand.h | 101 +++
.../spr_smi.h => include/linux/mtd/st_smi.h | 10 +-
include/net.h | 17 +
include/netdev.h | 2 +-
lib/Makefile | 7 +-
lib/rand.c | 48 ++
net/Makefile | 2 -
net/eth.c | 22 +
net/link_local.c | 7 +-
net/net_rand.c | 68 --
net/net_rand.h | 31 +-
tools/Makefile | 6 +
tools/kwboot.c | 742
++++++++++++++++++++ 258 files changed, 11028 insertions(+), 1775
deletions(-) create mode 100644 arch/arm/cpu/arm926ejs/spear/cpu.c
create mode 100644 arch/arm/cpu/arm926ejs/spear/spear600.c
create mode 100644 arch/arm/cpu/arm926ejs/spear/spl.c
create mode 100644 arch/arm/cpu/arm926ejs/spear/spl_boot.c
create mode 100644
arch/arm/cpu/arm926ejs/spear/spr600_mt47h128m8_3_266_cl5_async.c
create mode 100644
arch/arm/cpu/arm926ejs/spear/spr600_mt47h32m16_333_cl5_psync.c create
mode 100644
arch/arm/cpu/arm926ejs/spear/spr600_mt47h32m16_37e_166_cl4_sync.c
create mode 100644
arch/arm/cpu/arm926ejs/spear/spr600_mt47h64m16_3_333_cl5_psync.c
create mode 100644 arch/arm/cpu/arm926ejs/spear/start.S create mode
100644 arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds create mode 100644
arch/arm/cpu/armv7/exynos/pinmux.c create mode 100644
arch/arm/include/asm/arch-exynos/periph.h create mode 100644
arch/arm/include/asm/arch-exynos/pinmux.h create mode 100644
arch/arm/include/asm/arch-spear/clk.h create mode 100644
arch/arm/include/asm/arch-spear/gpio.h delete mode 100644
arch/arm/include/asm/arch-spear/spr_nand.h create mode 100644
arch/arm/include/asm/arch-spear/spr_ssp.h delete mode 100644
arch/arm/include/asm/arch-spear/spr_xloader_table.h rename
arch/arm/include/asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} (95%)
rename board/{spear/spear310/config.mk => BuS/vl_ma2sc/Makefile} (54%)
create mode 100644 board/BuS/vl_ma2sc/vl_ma2sc.c rename
board/{spear/spear320/config.mk => buffalo/lsxl/Makefile} (52%) create
mode 100644 board/buffalo/lsxl/kwbimage-lschl.cfg create mode 100644
board/buffalo/lsxl/kwbimage-lsxhl.cfg create mode 100644
board/buffalo/lsxl/lsxl.c create mode 100644 board/buffalo/lsxl/lsxl.h
create mode 100644 board/compal/dts/tegra2-paz00.dts create mode
100644 board/compulab/dts/tegra2-trimslice.dts create mode 100644
board/compulab/trimslice/Makefile create mode 100644
board/compulab/trimslice/trimslice.c rename
board/{spear/spear300/config.mk => karo/tk71/Makefile} (51%) create
mode 100644 board/karo/tk71/kwbimage.cfg create mode 100644
board/karo/tk71/tk71.c create mode 100644
board/keymile/km_arm/fpga_config.c create mode 100644
board/keymile/km_arm/kwbimage_128M16_1.cfg create mode 100644
board/keymile/km_arm/kwbimage_256M8_1.cfg create mode 100644
board/nvidia/dts/tegra2-harmony.dts create mode 100644
board/nvidia/dts/tegra2-ventana.dts create mode 100644
board/nvidia/dts/tegra2-whistler.dts create mode 100644
board/nvidia/whistler/Makefile create mode 100644
board/nvidia/whistler/whistler.c delete mode 100644
board/spear/spear600/config.mk create mode 100644
doc/README.switch_config create mode 100644 doc/kwboot.1 create mode
100644 drivers/gpio/spear_gpio.c rename drivers/gpio/{tegra2_gpio.c =>
tegra_gpio.c} (99%) rename drivers/mmc/{tegra2_mmc.c => tegra_mmc.c}
(99%) rename drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} (97%) create
mode 100644 drivers/mtd/nand/fsmc_nand.c delete mode 100644
drivers/mtd/nand/spr_nand.c rename drivers/mtd/{spr_smi.c => st_smi.c}
(62%) rename drivers/spi/{tegra2_spi.c => tegra_spi.c} (95%)
create mode 100644 drivers/usb/host/ehci-atmel.c
create mode 100644 include/configs/lsxl.h
delete mode 100644 include/configs/mgcoge3un.h
delete mode 100644 include/configs/portl2.h
rename include/configs/{spear3xx.h => spear3xx_evb.h} (72%)
rename include/configs/{spear6xx.h => spear6xx_evb.h} (74%)
create mode 100644 include/configs/tegra2-common-post.h
create mode 100644 include/configs/tk71.h
create mode 100644 include/configs/trimslice.h
create mode 100644 include/configs/vl_ma2sc.h
create mode 100644 include/configs/whistler.h
create mode 100644 include/linux/mtd/fsmc_nand.h
rename arch/arm/include/asm/arch-spear/spr_smi.h =>
include/linux/mtd/st_smi.h (95%) create mode 100644 lib/rand.c
delete mode 100644 net/net_rand.c
create mode 100644 tools/kwboot.c
next reply other threads:[~2012-07-07 12:12 UTC|newest]
Thread overview: 259+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-07 12:12 Albert ARIBAUD [this message]
2012-07-08 20:13 ` [U-Boot] Pull request: u-boot-arm/master Wolfgang Denk
-- strict thread matches above, loose matches on Subject: below --
2016-01-31 20:40 Albert ARIBAUD
2016-02-01 16:54 ` Tom Rini
2015-11-10 17:45 Albert ARIBAUD
2015-11-10 20:15 ` Tom Rini
2015-10-15 21:19 Albert ARIBAUD
2015-10-15 22:00 ` Tom Rini
2015-07-31 1:06 Albert ARIBAUD
2015-08-01 14:47 ` Tom Rini
2015-07-06 15:20 Albert ARIBAUD
2015-07-06 21:15 ` Tom Rini
2015-07-06 22:09 ` Albert ARIBAUD
2015-07-06 23:59 ` Tom Rini
2015-07-07 5:49 ` Albert ARIBAUD
2015-07-07 10:01 ` Albert ARIBAUD
2015-07-02 21:27 Albert ARIBAUD
2015-07-02 22:55 ` Tom Rini
2015-07-05 14:11 ` Albert ARIBAUD
2015-05-05 9:30 Albert ARIBAUD
2015-05-05 23:59 ` Tom Rini
2015-01-04 18:11 Albert ARIBAUD
2015-01-05 15:10 ` Tom Rini
2014-11-24 17:30 Albert ARIBAUD
2014-11-24 22:13 ` Tom Rini
2014-11-13 7:54 Albert ARIBAUD
2014-11-08 0:07 Albert ARIBAUD
2014-11-10 21:28 ` Tom Rini
2014-10-11 0:38 Albert ARIBAUD
2014-10-11 11:49 ` Tom Rini
2014-10-07 11:16 Albert ARIBAUD
2014-10-07 16:02 ` Tom Rini
2014-09-17 21:40 Albert ARIBAUD
2014-09-18 1:00 ` Tom Rini
2014-09-12 13:42 Albert ARIBAUD
2014-09-12 19:15 ` Tom Rini
2014-07-29 13:08 Albert ARIBAUD
2014-07-29 14:30 ` Tom Rini
2014-07-05 8:18 Albert ARIBAUD
2014-07-05 16:48 ` Tom Rini
2014-07-04 22:57 Albert ARIBAUD
2014-07-05 0:20 ` Tom Rini
2014-07-02 20:33 Albert ARIBAUD
2014-07-02 22:38 ` Tom Rini
2014-06-08 7:51 Albert ARIBAUD
2014-06-09 2:25 ` Tom Rini
2014-05-30 15:20 Albert ARIBAUD
2014-05-30 17:59 ` Tom Rini
2014-05-24 9:32 Albert ARIBAUD
2014-05-24 20:37 ` Tom Rini
2014-05-20 8:57 Albert ARIBAUD
2014-05-22 19:12 ` Tom Rini
2014-05-09 9:56 Albert ARIBAUD
2014-05-09 16:15 ` Tom Rini
2014-04-08 11:40 Albert ARIBAUD
2014-04-08 16:39 ` Tom Rini
2014-03-10 18:16 Albert ARIBAUD
2014-03-10 21:27 ` Tom Rini
2014-02-26 21:40 Albert ARIBAUD
2014-02-26 23:39 ` Tom Rini
2014-02-13 17:43 Albert ARIBAUD
2014-02-18 17:50 ` Tom Rini
2014-02-18 18:21 ` Stephen Warren
2014-02-18 18:29 ` Tom Rini
2014-02-18 18:47 ` Albert ARIBAUD
2014-01-15 15:16 Albert ARIBAUD
2014-01-14 13:04 Albert ARIBAUD
2014-01-14 21:02 ` Tom Rini
2014-01-13 18:49 Albert ARIBAUD
2014-01-13 19:42 ` Tom Rini
2014-01-10 15:43 Albert ARIBAUD
2014-01-10 20:03 ` Tom Rini
2014-01-11 8:11 ` Albert ARIBAUD
2013-12-10 22:05 Albert ARIBAUD
2013-12-11 16:44 ` Tom Rini
2013-11-09 22:53 Albert ARIBAUD
2013-11-11 19:13 ` Tom Rini
2013-10-11 14:33 Albert ARIBAUD
2013-10-14 15:20 ` Tom Rini
2013-10-07 20:02 Albert ARIBAUD
2013-10-08 19:33 ` Tom Rini
2013-10-03 20:42 Albert ARIBAUD
2013-10-04 18:46 ` Tom Rini
2013-10-02 15:34 Albert ARIBAUD
2013-10-02 18:20 ` Tom Rini
2013-09-12 13:18 Albert ARIBAUD
2013-09-12 15:11 ` Tom Rini
2013-09-12 20:54 ` Albert ARIBAUD
2013-09-06 22:55 Albert ARIBAUD
2013-09-09 14:56 ` Tom Rini
2013-07-10 20:33 [U-Boot] pull " Albert ARIBAUD
2013-06-21 21:52 [U-Boot] Pull " Albert ARIBAUD
2013-06-24 20:17 ` Tom Rini
2013-06-13 15:49 Albert ARIBAUD
2013-06-14 15:11 ` Tom Rini
2013-06-05 15:02 [U-Boot] pull " Albert ARIBAUD
2013-06-07 18:20 ` Tom Rini
2013-05-30 19:29 [U-Boot] Pull " Albert ARIBAUD
2013-05-31 20:51 ` Tom Rini
2013-04-17 16:37 Albert ARIBAUD
2013-04-18 20:17 ` Tom Rini
2013-04-15 19:36 Albert ARIBAUD
2013-04-16 15:58 ` Tom Rini
2013-04-14 19:32 Albert ARIBAUD
2013-04-15 15:51 ` Tom Rini
2013-04-10 23:12 Albert ARIBAUD
2013-04-10 23:20 ` Benoît Thébaudeau
2013-04-11 6:10 ` Albert ARIBAUD
2013-03-28 20:06 Albert ARIBAUD
2013-03-29 0:01 ` Tom Rini
2013-03-15 22:01 Albert ARIBAUD
2013-03-16 8:19 ` Albert ARIBAUD
2013-03-17 19:40 ` Tom Rini
2013-03-18 17:06 ` Tom Rini
2013-03-18 17:43 ` Albert ARIBAUD
2013-03-18 18:38 ` Tom Rini
2013-02-12 14:25 Albert ARIBAUD
2013-02-15 16:33 ` Tom Rini
2013-01-14 16:58 Albert ARIBAUD
2013-01-14 23:18 ` Tom Rini
2013-01-11 21:36 Albert ARIBAUD
2013-01-11 23:44 ` Tom Rini
2013-01-09 14:43 Albert ARIBAUD
2013-01-09 19:35 ` Tom Rini
2013-01-08 15:07 Albert ARIBAUD
2013-01-08 20:50 ` Simon Glass
2013-01-08 21:01 ` Albert ARIBAUD
2013-01-08 21:06 ` Simon Glass
2013-01-08 22:34 ` Tom Rini
2012-12-22 12:11 Albert ARIBAUD
2012-12-22 15:20 ` Tom Rini
2013-01-03 6:41 ` Joonyoung Shim
2013-01-03 7:12 ` Lukasz Majewski
2012-11-04 21:51 Albert ARIBAUD
2012-11-05 16:54 ` Tom Rini
2012-11-05 19:45 ` Stephen Warren
2012-11-08 15:08 ` Tom Rini
2012-10-26 22:30 Albert ARIBAUD
2012-10-27 0:20 ` Tom Rini
2012-10-19 23:55 Albert ARIBAUD
2012-10-20 17:39 ` Tom Rini
2012-10-05 19:26 Albert ARIBAUD
2012-10-05 22:26 ` Tom Rini
2012-10-04 16:57 Albert ARIBAUD
2012-10-04 18:31 ` Tom Rini
2012-09-21 21:35 Albert ARIBAUD
2012-09-22 0:21 ` Tom Rini
2012-09-01 16:37 Albert ARIBAUD
2012-09-01 22:27 ` Wolfgang Denk
2012-07-10 6:30 Albert ARIBAUD
2012-07-10 7:04 ` Wolfgang Denk
2012-05-15 6:57 Albert ARIBAUD
2012-05-20 20:33 ` Wolfgang Denk
2012-04-16 14:52 Albert ARIBAUD
2012-04-16 18:18 ` Marek Vasut
2012-04-16 20:09 ` Albert ARIBAUD
2012-04-16 20:15 ` Albert ARIBAUD
2012-04-17 5:33 ` Stefano Babic
2012-03-30 7:10 Albert ARIBAUD
2012-03-30 17:58 ` Wolfgang Denk
2012-02-27 20:23 Albert ARIBAUD
2012-03-03 14:09 ` Wolfgang Denk
2012-02-12 9:16 Albert ARIBAUD
2012-02-12 21:06 ` Wolfgang Denk
2012-01-16 8:16 Albert ARIBAUD
2012-01-17 21:36 ` Wolfgang Denk
2011-12-24 9:27 Albert ARIBAUD
2012-01-05 15:53 ` Wolfgang Denk
2011-12-19 16:55 Albert ARIBAUD
2011-12-20 21:40 ` Wolfgang Denk
2011-12-11 13:38 Albert ARIBAUD
2011-12-12 6:58 ` Wolfgang Denk
2011-12-09 16:42 Albert ARIBAUD
2011-12-10 21:54 ` Wolfgang Denk
2011-12-06 23:17 Albert ARIBAUD
2011-12-07 10:16 ` Wolfgang Denk
2011-11-15 21:28 Albert ARIBAUD
2011-11-16 0:04 ` Simon Glass
2011-11-16 2:27 ` Marek Vasut
2011-11-16 3:45 ` Simon Glass
2011-11-16 3:53 ` Mike Frysinger
2011-11-16 4:05 ` Simon Glass
2011-11-16 19:24 ` Wolfgang Denk
2011-11-17 13:45 ` Albert ARIBAUD
2011-11-17 21:39 ` Mike Frysinger
2011-11-17 21:56 ` Wolfgang Denk
2011-11-17 22:03 ` Albert ARIBAUD
[not found] ` <74CDBE0F657A3D45AFBB94109FB122FF1740D74CB5@HQMAIL01.nvidia.com>
[not found] ` <7E91C59574E9954FA075F8D8CCDF78DB38FE7FF7A9@HQMAIL04.nvidia.com>
2011-11-17 22:04 ` Simon Glass
2011-11-16 6:28 ` Heiko Schocher
2011-11-16 19:42 ` Wolfgang Denk
2011-11-07 20:58 Albert ARIBAUD
2011-11-08 0:02 ` Wolfgang Denk
2011-09-30 20:09 Albert ARIBAUD
2011-10-01 19:40 ` Wolfgang Denk
2011-10-04 5:35 ` Simon Glass
2011-10-21 18:44 ` Albert ARIBAUD
2011-10-21 19:12 ` Simon Glass
2011-09-28 6:38 Albert ARIBAUD
2011-09-28 18:42 ` Wolfgang Denk
2011-09-22 21:03 Albert ARIBAUD
2011-09-23 6:29 ` Wolfgang Denk
2011-09-14 6:57 Albert ARIBAUD
2011-09-15 12:24 ` Wolfgang Denk
2011-08-31 10:13 Albert ARIBAUD
2011-08-31 11:57 ` Marek Vasut
2011-09-01 8:59 ` Aneesh V
2011-09-03 19:26 ` Albert ARIBAUD
2011-09-04 8:44 ` Aneesh V
2011-09-04 9:01 ` Albert ARIBAUD
2011-09-04 9:02 ` Aneesh V
2011-09-04 9:12 ` Albert ARIBAUD
2011-09-04 9:17 ` Aneesh V
2011-08-04 12:28 Albert ARIBAUD
2011-07-18 13:38 Albert ARIBAUD
2011-07-18 14:31 ` Igor Grinberg
2011-07-18 17:52 ` Albert ARIBAUD
2011-08-12 8:21 ` Albert ARIBAUD
2011-07-18 19:17 ` Wolfgang Denk
2011-07-04 9:08 Albert ARIBAUD
2011-07-04 22:32 ` Wolfgang Denk
2011-06-30 6:24 Albert ARIBAUD
2011-06-30 11:15 ` Albert ARIBAUD
2011-06-28 5:39 Albert ARIBAUD
2011-06-28 9:52 ` Igor Grinberg
2011-06-28 10:20 ` Igor Grinberg
2011-06-28 21:19 ` Albert ARIBAUD
2011-06-28 10:48 ` Wolfgang Denk
2011-06-29 6:09 ` Albert ARIBAUD
2011-06-29 21:09 ` Wolfgang Denk
2011-06-21 20:28 Albert ARIBAUD
2011-06-22 9:17 ` Wolfgang Denk
2011-06-22 12:18 ` Wolfgang Denk
2011-06-22 13:51 ` Albert ARIBAUD
2011-06-08 20:41 Albert ARIBAUD
2011-06-08 21:32 ` Wolfgang Denk
2011-05-31 20:31 Albert ARIBAUD
2011-05-31 22:29 ` John Rigby
2011-06-01 17:15 ` Albert ARIBAUD
2011-06-01 20:15 ` Wolfgang Denk
2011-05-11 21:07 Albert ARIBAUD
2011-05-11 22:11 ` Rogan Dawes
2011-05-12 5:41 ` Albert ARIBAUD
2011-05-12 8:48 ` Prafulla Wadaskar
2011-05-12 9:06 ` Simon Guinot
2011-05-12 9:12 ` Simon Guinot
2011-05-12 17:27 ` Wolfgang Denk
2011-05-14 18:38 ` Dirk Behme
2011-04-28 16:14 Albert ARIBAUD
2011-04-28 21:17 ` Wolfgang Denk
2011-04-27 17:40 Albert ARIBAUD
2011-04-27 20:16 ` Wolfgang Denk
2011-04-27 23:42 ` Macpaul Lin
2011-04-28 21:14 ` Wolfgang Denk
2011-04-29 1:31 ` Macpaul Lin
2011-04-30 20:44 ` Wolfgang Denk
2011-05-02 8:46 ` Macpaul Lin
2011-05-02 10:31 ` Wolfgang Denk
2011-03-27 17:25 Albert ARIBAUD
2011-03-27 19:32 ` Wolfgang Denk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120707141238.6d578281@lilith \
--to=albert.u.boot@aribaud.net \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.