Barebox 2010.03.0 is out
Sascha Hauer
s.hauer at pengutronix.de
Wed Mar 3 03:27:06 EST 2010
Hi All,
We have a new release! Most notable changes are x86 support and Cirrus ep93xx
support.
Download a tarball from the usual place:
http://barebox.org/download/barebox-2010.03.0.tar.bz2
Sascha
The following changes since commit dc6550ed3be2c47476ccaefdee2277b9360a8ed6:
Sascha Hauer (1):
v2010.02.0
are available in the git repository at:
git://git.pengutronix.de/git/barebox.git ..BRANCH.NOT.VERIFIED..
Eric Benard (4):
eukrea_cpuimx27 : update timings
Add necessary clocks & defines to get I2C support for i.MX27
I2C : add NS LP3972 PMIC support
Eukrea CPUIMX27 : add I2C and LP3972 support
Juergen Beisert (16):
Add a tool to activate barebox as a boot loader on x86 architectures
Consider real and protected mode in the dump file
Adding x86 usage documentation to the tree
Adding required architecture header files
Bring in the first x86 specific code
Add some generic functions to make x86 work
Add functions to be able to boot with BIOSs help
Add a generic PC platform
Bring in the time reference for the x86 platforms
Start to add ATA support to barebox
Add the main disk driver
Add a low level disk drive access driver
Add a special command to load and start a bzImage on x86
Add the whole x86 architecture to the build system
i.MX35: Fix pad control bit positions
Fix compile time errors when DEBUG is defined
Marc Kleine-Budde (21):
mc9sdz60: clean up driver interface
mc13892: clean up driver interface
i.MX35 3stack: adopt board to new mc13892 and mc9sdz60 driver interface
i.MX35 3stack: clean up indention
i.MX35 3stack: clean up indention of lowlevel_init
i.MX35 3stack: increase env partition to hold splash image
i.MX35 3stack: update environemnt to support jffs and ubi/ubifs
i.MX35 3stack: update of defconfig
smc91111: fix odering of mac address read from EEPROM
cfi_flash: fix alignment problem
arm/Kconfig: delete trailing whitespace
arm/Kconfig: removed unused TAG options
arm/Makefile: keep list of boards sorted
arm/cpu/Makefile: cleanup: proper indention
drivers/video/Makefile: cleanup proper indention
start-arm: cleanup: proper indention
i2c.h: fix typo in copyright
ioreadsb: put the whole ioreadsb function into the .text.readsb section
import recent include/linux/compiler*.h
io.h: update definitions of __raw_{read,write}*
common.h: add compile time check helper functions
Matthias Kaehlcke (15):
ARM: Add support for EP93xx SoCs
Add EP93xx ethernet driver
Add support for EP9xx GPIOs
Add PrimeCell PL010 serial driver
Add support for EDB93xx boards
ep93xx eth driver: Fix dump_xxx_queue() parameter list
ep93xx eth driver: Reorder functions to eliminate need for prototypes
ep93xx eth driver: Remove unnecessary parentheses in constant definitions
ep93xx eth driver: dump_xxx() cleanup
edb93xx: Enable UART1
edb93xx: Avoid stack usage in early_udelay()
EP93xx: Fix system controller register definitions
edb93xx: Fix SDRAM initialization
edb9302(a): Tweak PLL settings
edb93xx: Fix SDRAM precharge
Peter Korsgaard (1):
addpart: support @<offset>
Sascha Hauer (18):
Merge branch 'for-sha-mx35-3-stack-updates' of ssh://git.pengutronix.de/git/mkl/barebox into next
remove unused cdp code
remove obsolete comment
Merge branch 'next'
Use cache functions from kernel
remove unused NETCONSOLE stuff
remove unused file common/flash.c
Move tftp/nfs specific code to net/*
remove typedef cmd_tbl_t and replace it with struct command
pcm043: initialize cpufreq to 532MHz
replace ET_DEBUG with pr_debug
put only once used function inline
add armv6 support to the konfig system
i.MX: select armv6 for i.MX31/35
Merge branch 'pu'
remove outdated MAINTAINERS file
pcm038: initialize PLLs from internal RAM
barebox-2010.03.0
Documentation/boards.dox | 10 +-
Documentation/commands.dox | 2 +-
Documentation/developers_manual.dox | 1 +
Documentation/users_manual.dox | 1 +
Doxyfile | 3 +-
MAINTAINERS | 589 ----------------
Makefile | 25 +-
arch/architecture.dox | 1 +
arch/arm/Kconfig | 25 +-
arch/arm/Makefile | 11 +-
arch/arm/configs/edb93xx_defconfig | 236 +++++++
arch/arm/configs/freescale_mx35_3stack_defconfig | 67 +-
arch/arm/cpu/Kconfig | 8 +
arch/arm/cpu/Makefile | 9 +-
arch/arm/cpu/cache-armv4.S | 137 ++++
arch/arm/cpu/cache-armv6.S | 131 ++++
arch/arm/cpu/cache-armv7.S | 185 +++++
arch/arm/cpu/cpu.c | 2 +-
arch/arm/cpu/cpuinfo.c | 2 +-
arch/arm/cpu/mmu.c | 29 +-
arch/arm/cpu/start-arm.S | 12 +-
arch/arm/include/asm/io.h | 12 +-
arch/arm/lib/armlinux.c | 4 +-
arch/arm/lib/barebox.lds.S | 5 +
arch/arm/lib/io-readsb.S | 4 +-
arch/arm/mach-ep93xx/Kconfig | 438 ++++++++++++
arch/arm/mach-ep93xx/Makefile | 3 +
arch/arm/mach-ep93xx/clocksource.c | 96 +++
arch/arm/mach-ep93xx/gpio.c | 136 ++++
arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h | 601 +++++++++++++++++
arch/arm/mach-ep93xx/include/mach/gpio.h | 29 +
arch/arm/mach-ep93xx/led.c | 62 ++
arch/arm/mach-ep93xx/led.h | 26 +
arch/arm/mach-ep93xx/lowlevel_init.S | 64 ++
arch/arm/mach-imx/Kconfig | 2 +
arch/arm/mach-imx/clko.c | 2 +-
arch/arm/mach-imx/include/mach/imx27-regs.h | 1 +
arch/arm/mach-imx/include/mach/iomux-v3.h | 30 +-
arch/arm/mach-imx/speed-imx27.c | 5 +
arch/arm/mach-imx/speed.c | 2 +-
arch/arm/mach-netx/generic.c | 2 +-
arch/ppc/mach-mpc5xxx/interrupts.c | 2 +-
arch/x86/Kconfig | 67 ++
arch/x86/Makefile | 50 ++
arch/x86/boot/Kconfig | 20 +
arch/x86/boot/Makefile | 13 +
arch/x86/boot/a20.c | 170 +++++
arch/x86/boot/bioscall.S | 99 +++
arch/x86/boot/boot.h | 193 ++++++
arch/x86/boot/boot_hdisk.S | 176 +++++
arch/x86/boot/boot_main.S | 58 ++
arch/x86/boot/main_entry.c | 44 ++
arch/x86/boot/pmjump.S | 89 +++
arch/x86/boot/prepare_uboot.c | 86 +++
arch/x86/boot/regs.c | 34 +
arch/x86/boot/tty.c | 45 ++
arch/x86/configs/generic_defconfig | 186 +++++
arch/x86/include/asm/barebox.h | 21 +
arch/x86/include/asm/barebox.lds.h | 113 ++++
arch/x86/include/asm/bitops.h | 32 +
arch/x86/include/asm/byteorder.h | 30 +
arch/x86/include/asm/common.h | 29 +
arch/x86/include/asm/elf.h | 30 +
arch/x86/include/asm/io.h | 73 ++
arch/x86/include/asm/modes.h | 65 ++
arch/x86/include/asm/module.h | 37 +
arch/x86/include/asm/posix_types.h | 49 ++
arch/x86/include/asm/segment.h | 43 ++
arch/x86/include/asm/string.h | 31 +
arch/x86/include/asm/syslib.h | 33 +
arch/x86/include/asm/types.h | 44 ++
arch/x86/lib/Makefile | 9 +
arch/x86/lib/barebox.lds.S | 194 ++++++
arch/x86/lib/bios_disk.S | 77 +++
arch/x86/lib/gdt.c | 55 ++
arch/x86/lib/linux_start.S | 75 ++
arch/x86/lib/memory.c | 67 ++
arch/x86/lib/memory16.S | 73 ++
arch/x86/lib/traveler.S | 183 +++++
arch/x86/mach-i386/Kconfig | 29 +
arch/x86/mach-i386/Makefile | 5 +
arch/x86/mach-i386/generic.c | 38 +
arch/x86/mach-i386/pit_timer.c | 71 ++
arch/x86/mach-i386/reset.c | 34 +
arch/x86/mach-x86.dox | 128 ++++
board/edb93xx/Makefile | 2 +
board/edb93xx/config.h | 4 +
board/edb93xx/early_udelay.h | 34 +
board/edb93xx/edb93xx.c | 180 +++++
board/edb93xx/edb93xx.dox | 108 +++
board/edb93xx/edb93xx.h | 48 ++
board/edb93xx/env/bin/boot | 48 ++
board/edb93xx/env/bin/flash_partition | 22 +
board/edb93xx/env/bin/init | 19 +
board/edb93xx/env/bin/set_nor_parts | 3 +
board/edb93xx/env/bin/update_kernel | 16 +
board/edb93xx/env/bin/update_rootfs | 16 +
board/edb93xx/env/config | 16 +
board/edb93xx/flash_cfg.c | 38 +
board/edb93xx/pll_cfg.c | 58 ++
board/edb93xx/pll_cfg.h | 72 ++
board/edb93xx/sdram_cfg.c | 141 ++++
board/edb93xx/sdram_cfg.h | 145 ++++
board/eukrea_cpuimx27/eukrea_cpuimx27.c | 41 +-
board/eukrea_cpuimx27/lowlevel_init.S | 4 +-
board/freescale-mx35-3-stack/3stack.c | 113 ++--
board/freescale-mx35-3-stack/env/bin/_update | 5 +-
board/freescale-mx35-3-stack/env/bin/boot | 50 +-
board/freescale-mx35-3-stack/env/bin/init | 15 +-
board/freescale-mx35-3-stack/env/bin/update_kernel | 2 +-
.../env/bin/{update_root => update_rootfs} | 8 +-
board/freescale-mx35-3-stack/env/config | 41 +-
board/freescale-mx35-3-stack/lowlevel_init.S | 340 +++++-----
board/ipe337/cmd_alternate.c | 2 +-
board/pcm038/Makefile | 2 +-
board/pcm038/pcm038.c | 50 +--
board/pcm038/pll_init.S | 48 ++
board/pcm043/lowlevel_init.S | 2 +-
board/pcm043/pcm043.c | 2 +-
board/x86_generic/Makefile | 1 +
board/x86_generic/config.h | 21 +
board/x86_generic/env/bin/boot | 37 +
board/x86_generic/env/bin/init | 15 +
board/x86_generic/env/config | 31 +
board/x86_generic/generic_pc.c | 140 ++++
commands/Kconfig | 8 +
commands/Makefile | 1 +
commands/bmp.c | 2 +-
commands/bootm.c | 6 +-
commands/cat.c | 2 +-
commands/cd.c | 2 +-
commands/clear.c | 2 +-
commands/cp.c | 2 +-
commands/crc.c | 2 +-
commands/dfu.c | 2 +-
commands/echo.c | 2 +-
commands/edit.c | 2 +-
commands/exec.c | 2 +-
commands/export.c | 2 +-
commands/false.c | 2 +-
commands/flash.c | 4 +-
commands/go.c | 2 +-
commands/gpio.c | 8 +-
commands/help.c | 2 +-
commands/insmod.c | 2 +-
commands/linux16.c | 363 ++++++++++
commands/loadb.c | 2 +-
commands/loadenv.c | 2 +-
commands/loads.c | 4 +-
commands/ls.c | 2 +-
commands/lsmod.c | 2 +-
commands/mem.c | 10 +-
commands/meminfo.c | 2 +-
commands/memtest.c | 2 +-
commands/mkdir.c | 2 +-
commands/mount.c | 2 +-
commands/nand.c | 2 +-
commands/net.c | 160 +-----
commands/partition.c | 41 +-
commands/printenv.c | 2 +-
commands/pwd.c | 2 +-
commands/readline.c | 2 +-
commands/reginfo.c | 2 +-
commands/reset.c | 2 +-
commands/rm.c | 2 +-
commands/rmdir.c | 2 +-
commands/saveenv.c | 2 +-
commands/setenv.c | 2 +-
commands/sleep.c | 2 +-
commands/test.c | 2 +-
commands/timeout.c | 2 +-
commands/true.c | 2 +-
commands/umount.c | 2 +-
commands/version.c | 2 +-
common/command.c | 26 +-
common/complete.c | 2 +-
common/flash.c | 73 --
common/hush.c | 6 +-
common/module.c | 4 +-
drivers/Kconfig | 1 +
drivers/Makefile | 1 +
drivers/ata/Kconfig | 26 +
drivers/ata/Makefile | 7 +
drivers/ata/bios.c | 291 ++++++++
drivers/ata/disk_drive.c | 346 ++++++++++
drivers/i2c/Kconfig | 3 +
drivers/i2c/Makefile | 1 +
drivers/i2c/lp3972.c | 110 +++
drivers/i2c/mc13892.c | 91 ++-
drivers/i2c/mc9sdz60.c | 84 ++-
drivers/nand/nand_imx.c | 2 +-
drivers/nand/nand_s3c2410.c | 2 +-
drivers/net/Kconfig | 5 +
drivers/net/Makefile | 1 +
drivers/net/ep93xx.c | 672 +++++++++++++++++++
drivers/net/ep93xx.h | 147 ++++
drivers/net/smc91111.c | 23 +-
drivers/nor/cfi_flash.c | 10 +-
drivers/serial/Kconfig | 7 +
drivers/serial/Makefile | 2 +-
drivers/serial/serial_pl010.c | 172 +++++
drivers/serial/serial_pl010.h | 100 +++
drivers/usb/gadget/u_serial.c | 2 +-
drivers/usb/usb.c | 2 +-
drivers/video/Makefile | 5 +-
drivers/video/imx-ipu-fb.c | 4 +-
include/ata.h | 39 ++
include/command.h | 25 +-
include/common.h | 32 +-
include/i2c/i2c.h | 2 +-
include/i2c/lp3972.h | 7 +
include/i2c/mc13892.h | 90 +++-
include/i2c/mc9sdz60.h | 61 ++-
include/linux/compiler-gcc.h | 30 +-
include/linux/compiler-gcc3.h | 11 +-
include/linux/compiler-gcc4.h | 32 +-
include/linux/compiler.h | 124 ++++-
include/net.h | 8 -
lib/driver.c | 2 +-
net/dhcp.c | 2 +-
net/net.c | 98 +--
net/nfs.c | 56 ++-
net/ping.c | 6 +-
net/tftp.c | 74 ++-
scripts/Makefile | 4 +-
scripts/setupmbr/Makefile | 4 +
scripts/setupmbr/arch.h | 55 ++
scripts/setupmbr/setupmbr.c | 705 ++++++++++++++++++++
228 files changed, 10782 insertions(+), 1546 deletions(-)
delete mode 100644 MAINTAINERS
create mode 100644 arch/arm/configs/edb93xx_defconfig
create mode 100644 arch/arm/cpu/cache-armv4.S
create mode 100644 arch/arm/cpu/cache-armv6.S
create mode 100644 arch/arm/cpu/cache-armv7.S
create mode 100644 arch/arm/mach-ep93xx/Kconfig
create mode 100644 arch/arm/mach-ep93xx/Makefile
create mode 100644 arch/arm/mach-ep93xx/clocksource.c
create mode 100644 arch/arm/mach-ep93xx/gpio.c
create mode 100644 arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h
create mode 100644 arch/arm/mach-ep93xx/include/mach/gpio.h
create mode 100644 arch/arm/mach-ep93xx/led.c
create mode 100644 arch/arm/mach-ep93xx/led.h
create mode 100644 arch/arm/mach-ep93xx/lowlevel_init.S
create mode 100644 arch/x86/Kconfig
create mode 100644 arch/x86/Makefile
create mode 100644 arch/x86/boot/Kconfig
create mode 100644 arch/x86/boot/Makefile
create mode 100644 arch/x86/boot/a20.c
create mode 100644 arch/x86/boot/bioscall.S
create mode 100644 arch/x86/boot/boot.h
create mode 100644 arch/x86/boot/boot_hdisk.S
create mode 100644 arch/x86/boot/boot_main.S
create mode 100644 arch/x86/boot/main_entry.c
create mode 100644 arch/x86/boot/pmjump.S
create mode 100644 arch/x86/boot/prepare_uboot.c
create mode 100644 arch/x86/boot/regs.c
create mode 100644 arch/x86/boot/tty.c
create mode 100644 arch/x86/configs/generic_defconfig
create mode 100644 arch/x86/include/asm/barebox.h
create mode 100644 arch/x86/include/asm/barebox.lds.h
create mode 100644 arch/x86/include/asm/bitops.h
create mode 100644 arch/x86/include/asm/byteorder.h
create mode 100644 arch/x86/include/asm/common.h
create mode 100644 arch/x86/include/asm/elf.h
create mode 100644 arch/x86/include/asm/io.h
create mode 100644 arch/x86/include/asm/modes.h
create mode 100644 arch/x86/include/asm/module.h
create mode 100644 arch/x86/include/asm/posix_types.h
create mode 100644 arch/x86/include/asm/segment.h
create mode 100644 arch/x86/include/asm/string.h
create mode 100644 arch/x86/include/asm/syslib.h
create mode 100644 arch/x86/include/asm/types.h
create mode 100644 arch/x86/lib/Makefile
create mode 100644 arch/x86/lib/barebox.lds.S
create mode 100644 arch/x86/lib/bios_disk.S
create mode 100644 arch/x86/lib/gdt.c
create mode 100644 arch/x86/lib/linux_start.S
create mode 100644 arch/x86/lib/memory.c
create mode 100644 arch/x86/lib/memory16.S
create mode 100644 arch/x86/lib/traveler.S
create mode 100644 arch/x86/mach-i386/Kconfig
create mode 100644 arch/x86/mach-i386/Makefile
create mode 100644 arch/x86/mach-i386/generic.c
create mode 100644 arch/x86/mach-i386/pit_timer.c
create mode 100644 arch/x86/mach-i386/reset.c
create mode 100644 arch/x86/mach-x86.dox
create mode 100644 board/edb93xx/Makefile
create mode 100644 board/edb93xx/config.h
create mode 100644 board/edb93xx/early_udelay.h
create mode 100644 board/edb93xx/edb93xx.c
create mode 100644 board/edb93xx/edb93xx.dox
create mode 100644 board/edb93xx/edb93xx.h
create mode 100644 board/edb93xx/env/bin/boot
create mode 100644 board/edb93xx/env/bin/flash_partition
create mode 100644 board/edb93xx/env/bin/init
create mode 100644 board/edb93xx/env/bin/set_nor_parts
create mode 100644 board/edb93xx/env/bin/update_kernel
create mode 100644 board/edb93xx/env/bin/update_rootfs
create mode 100644 board/edb93xx/env/config
create mode 100644 board/edb93xx/flash_cfg.c
create mode 100644 board/edb93xx/pll_cfg.c
create mode 100644 board/edb93xx/pll_cfg.h
create mode 100644 board/edb93xx/sdram_cfg.c
create mode 100644 board/edb93xx/sdram_cfg.h
rename board/freescale-mx35-3-stack/env/bin/{update_root => update_rootfs} (68%)
create mode 100644 board/pcm038/pll_init.S
create mode 100644 board/x86_generic/Makefile
create mode 100644 board/x86_generic/config.h
create mode 100644 board/x86_generic/env/bin/boot
create mode 100644 board/x86_generic/env/bin/init
create mode 100644 board/x86_generic/env/config
create mode 100644 board/x86_generic/generic_pc.c
create mode 100644 commands/linux16.c
delete mode 100644 common/flash.c
create mode 100644 drivers/ata/Kconfig
create mode 100644 drivers/ata/Makefile
create mode 100644 drivers/ata/bios.c
create mode 100644 drivers/ata/disk_drive.c
create mode 100644 drivers/i2c/lp3972.c
create mode 100644 drivers/net/ep93xx.c
create mode 100644 drivers/net/ep93xx.h
create mode 100644 drivers/serial/serial_pl010.c
create mode 100644 drivers/serial/serial_pl010.h
create mode 100644 include/ata.h
create mode 100644 include/i2c/lp3972.h
create mode 100644 scripts/setupmbr/Makefile
create mode 100644 scripts/setupmbr/arch.h
create mode 100644 scripts/setupmbr/setupmbr.c
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
More information about the barebox
mailing list