* [ANNOUNCE] barebox-2009.12.0 has been released
@ 2009-12-27 17:10 Robert Schwebel
0 siblings, 0 replies; only message in thread
From: Robert Schwebel @ 2009-12-27 17:10 UTC (permalink / raw)
To: linux-embedded
Revision 2009.12.0 of the barebox bootloader (formerly known as
u-boot-v2) has been released on http://www.barebox.org
This is the initial release since it has been renamed to barebox.
Here are some of the feature highlights:
* POSIX based file API
* Shell commands like ls/cd/mkdir/echo/cat,...
* The environment is not a variable store any more, but a file store.
You can use it for proper shell scripting now.
* Real filesystem support: mounts ramdisk on /, devfs on /dev, plus
cramfs support (more to come)
* device/driver model
* clocksource support
* Kconfig and Kernel build system
* Simulation target
* device parameter support
* initcalls
* getopt
* editor
More can be found in the online documentation at
http://www.barebox.org/documentation/barebox-2009.12.0/
Shortlog since u-boot-v2.0.0-rc10 follows below.
Anand Gadiyar (1):
OMAP3430-SDP: Compile fixes
Eric Benard (12):
CPUIMX27 : update dram declaration
imx-nand : remove wrong part of commit ca326e88827e08e723046a21b18e74d41d15ace7
Eukrea CPUIMX27 : add SDRAM size choice
Eukrea CPUIMX27 : add NOR flash size configuration
Eukrea CPUIMX27 : add console on Quad UART support
Eukrea CPUIMX27 : Add MMU support
Eukrea CPUIMX27 : update documentation
Eukrea CPUIMX27 : update defconfig
Fix imx_nand_set_layout for i.MX27
nand_imx.c : add reset command
nand_imx.c : remove unused code
cpuimx27 : use flash bbt
Jean-Christophe PLAGNIOL-VILLARD (39):
uboot_default_env: fix out of tree build
cfi new: fix new disabling buffer support
xyzModem: fix digit init in xyzModem_stream_open
at91sam9: move to at91
at91: add cpu devices common api
at91sam9: switch to the same api as the kernel
kbuild: support arch/$ARCH/include for tags, cscope
kbuild: asm symlink support for arch/$ARCH/include
kbuild: add arch/$ARCH/include to search path
[ARM] move include/asm-arm to arch/arm/include/asm
arm: merge proc-armv/ptrace.h and ptrace.h in one file
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
[BLACKFIN] move include/asm-blackfin to arch/blackfin/include/asm
[SANDBOX] move include/asm-sandbox to arch/arm/include/sandbox
[SANDBOX] Move include/asm-sandbox/arch-* to arch/sandbox/*/include/mach
[PPC] move include/asm-ppc to arch/ppc/include/asm
[PPC] Move include/asm-ppc/arch-* to arch/ppc/*/include/mach
[M68K] move include/asm-m68k to arch/m68k/include/asm
[M68K] Move include/asm-m68k/{arch,proc}-* to arch/m68k/*/include/{mach,proc}
pm9263: add nand support
add bool types support
driver: add dev_name inline
at91: add support for the at91sam9263ek board of Atmel
arm/kconfig: inverse the board selection
at91/kconfig: use similar kconfig presentation
imx/kconfig: inverse the board selection
s3c/kconfig: inverse the board selection
netx/kconfig: inverse the board selection
arm: move config ARCH_TEXT_BASE and BOARDINFO to mach Kconfig
at91: Atmel Ref board fix config MACH to match with mach-types
arm: introduce CPU CONFIG from linux
arch/arm/Makefile: cleanup
arm: remove non used cpu-y
arm: use -marm as default when it's possible
arm: add endian config support
arm: update cpu tunning
arm: add Debug Communications Channel serial driver support
arm: add configurable AEABI support
arm: generate mach-types.h instead of static version
Juergen Beisert (31):
Adapt pcm043 platform to boot from NAND
A9M2440: Just clean up
S3C24xx: Provide a generic way to detect memory size
A9M2440: Fix documentation
A9M2440: Generic code should support generic hardware
A9M2440: Use external GPIO settings to setup the SDRAM
A9M2440: Be able to configure things baseboard dependent
A9M2440: Addapting the default environment
ENV_HANDLING requires CRC32
Remove deadlock message
Enable 'saveenv' for non eraseable media
Adding some documentation
Adding IPU clock query functions for i.MX31 and i.MX35
Unify driver's menu also for video
let linker create a link map
Move variables to bss
Include the 'size_t' declaration
Remove unused code
Move private settings and configuration into the C source
Use the native 'void' instead of 'Void_t'
Remove confusing macros that hide the real functions names
After moving all declarations to the C source, do the same with the doc
Use nowadays function prototypes
Remove debug code
Remove win32 support
Use the global string functions
Combine memory initialization with the main memory functions.
Re-format the file
Fix some exported names
Some doxygen related fixes
documentation updates
Juergen nogit Beisert (2):
fb: Add a i.MX IPU framebuffer driver
mx35 3stack display support
Luca Ceresoli (1):
Turn on CONFIG_CMD_MEMORY in Beagle Board defconfig.
Marc Kleine-Budde (26):
fec_imx: remove trailing whitespace
clock.h: uses uint?_t types, so include types.h
nand: print size parameter as unsinged not as signed
nand: ground dev_add_bb_dev if nand is disabled
spi: dev->id is an int, not a string, fix debug output
speed-imx35: the gptclk is connected to the ipgclk
speed-imx35: add function imx_get_i2cclk
imx-regs: define IMX_FEC_BASE
mx25-3stack, pcm043: use IMX_FEC_BASE define
imx35-regs: add base address for I2C1
imx35-regs: add CGR1 helper values
i2c: new framework
i2c-imx: ported to u-boot-v2
mc13892: driver added
mc9sdz60: driver added
clock.h: use types.h not linux/types.h
clock.c: use USECOND and MSECOND
i.MX35 3stack: several enhancements
i2c-imx: print errors with dev_err
i2c-imx: fix clear IFF race condition
i2c-imx: fix low bitrate problem
i2c-imx: i2c_imx_xfer return with err if sub-transfer isn't successfull
arm/Makefile: don't set ABI unconditionally to "apcs-gnu"
Cleanup some more collateral damage from renaming
arm/lib: add eabi names of helper functions
arm/lib: add missing abi helper functions __aeabi_idivmod, __aeabi_uidivmod
Peter Korsgaard (4):
image.h: amd64 support
sandbox: common: fix device names for environment files (-e)
cramfs: probe(): fix cdev lookup
Documentation: update reference to sandbox environment
Robert P. J. Day (9):
ARM: Correct Kconfig typo, "optimzed" -> "optimized".
NAND: Free asprintf()-allocated space upon mtd device deletion.
commands: correct "CONFIG_SIMPLE_PARSER" to "CONFIG_SHELL_SIMPLE".
scripts: Delete non-barebox content from scripts/.
commands: Remove reference to non-existent CONFIG_CMD_I2C.
Remove/adjust erroneous references to CONFIG_MODULE.
MTD: Correct typo in preprocessor directive.
Remove obsolete comment referring to CFG_CMD_JFFS2.
Remove PPC support for IDE.
Robert Schwebel (2):
README: rewrite some u-boot leftovers
README: add release rules
Sanjeev Premi (2):
omap3evm: Add basic support for the board
omap3evm: Minimal default configuration
Sascha Hauer (225):
return is not a function
arm: implement optimized string functions
imx_nand: Skip bbt scan during initialization
armlinux: remove unused atags
armlinux.c: refactor
arm: make 'bootz' configurable
arm: Add bootu command
Add MMU support
fec imx27: Add MMU support
pcm038: Add MMU support
i.MX: Do not dump clocks on startup.
imx nand: Make use of optimized string functions
ehci: Restore state after td timeout
i.MX: Use more accurate decode pll function from kernel
usb: when unregistering usb devices, remove them from device list
use _stext instead of TEXT_BASE
imx serial: add mx25 support
add iomux definitions for mx25
Add MX25 support
nand_base: We have to ignore the -EUCLEAN error
add Freescale MX25 3stack board support
add mx25 3ds defconfig
MX25/MX35 Nand support
imx27: Add usb defines
pca100: Add MMU support
pca100: Add USB host support
usb ehci driver: Get rid of echi_alloc/free
usb ehci driver: Add MMU support
usb: remove unnecessary code
usb: remove unused fields from struct usb_device
pcm038: Add USB support
ethact command: If called without arguments print current eth device
nand bb: fix check when erasing a bb device
nand bb: fix removal of bb devices
devfs: add open counter
ls: beautify output
make copy_file() globally available
add xstrdup function
devfs: fix return value for lseek in partitions
mx25: implement clko command
mx25: remove duplicate function, fix perclk values
console: make locally used function static
hush: Only run list if it's not empty
hush: pass return code from exit command
rename dma macros
console: partly revert 84688dfdb4aecc8296b4fef9bc657335d7b9ade5
Add USB device support
register env as env0 and not as env
readline: Allow only ascii and printable characters
fs: replace broken dev_protect with protect_file function
boards: use recently introduced protect_file function
imx: replace imx specific gpio functions with generic ones
imx spi: Use gpio as chip selects
mc13783: fix spi mode, remove now unneeded double read
nand_imx_v2: use xzalloc for data buffers
nand_imx_v2: make nand_boot_test command more flexible
i.MX introduce cpu_is_*() macros
nand_imx_v2: abstract i.MX25 specific stuff properly
nand_imx_v2: Use a two staged scan process
nand_imx_v2: Use generic bbt scan function
pca100: remove imx_ prefix from gpio access functions
pca100: add missing USB bits
fec_imx: initialize buffers on open time
add USB otg pin definitions
protect command: ignore -ENOSYS
sandbox: use libc ioctl for os part
sandbox tap driver: initialize device name
sandbox: add a default environment
sandbox: update defconfig
usb ehci: Fix braindamaged pointer-deref-cast-magic
pcm038 defconfig update
nand bb: fix handling of two subsequent bad blocks
ls: fix stat failure, print error
fec_imx: do not typedef struct
tftp: do not call NetStartAgain()
net: remove NetStartAgain()
net: remove unused state NETLOOP_RESTART
net: split NetLoop in NetLoop and NetLoopInit
return is not a function
net: check prerequisites in NetLoopIinit()
bootp: remove unnecessary counter
net: remove switch/case in NetLoop()
ping.c: refactor
net: do not use netboot_common for rarp
make netboot_common a global function
net: refactor dhcp support
rename bootp.c to dhcp.c
net: cleanup header file
net: remove dead code
only the ping code is interested in the ping ip
net: remove unnecessary if
do not abuse the received packet to send back another packet
imxfb: make framebuffer base address configurable
remove sntp support. Has been broken for long enough
stringlist: Fix printing on smaller consoles
make locally used funtion static
tftp: remove default filename. We always have a filename given
remove unused variable NetBootFileSize
tftp: remove unnecessary gateway information
tftp: consolidate different puts to printf
remove unused code
tftp: remove volatile from variables
tftp: remove never reached state STATE_TOO_LARGE
tftp: remove never reached state STATE_BAD_MAGIC
tftp: reorder to get rid of static function declarations
tftp: coding style
tftp: use debug macro
ping: do not return -1 in command
ping: shorten usage info
nfs: no default filename, we always have a filename
pass filename to nfs and tftp start functions
nfs: allow only serverip
remove global variable BootFile
consolidate command calling in execute_command
remove unused typedef
commands: add defines for command errors/success
commands: return COMMAND_ERROR_USAGE
call getopt_reset only once
cat: return error if file is not readable
remove obsolete and broken command 'splash'
remove unused header file
remove unused directory tools
miiphy: Add missing lseek function
printenv: do not return negative values in a command
commands: remove maxargs
hush: remove include/hush.h
nand_imx: fix largepage layout
nand_imx: merge send_read_page and send_prog_page
mxc_nand: introduce mxc_do_addr_cycle
mxc_nand: use buffers
mxc_nand: remove debug param
mxc_nand: simplify command processing
mxc nand: modify send_page to send all pages, not only one
mxc_nand: remove unused defines
mxc_nand: determine page and block size depending on NFMS bit
imx_nand: add booting from 2k NAND support
imx_nand: make oob read work on 512b page nands
mxc_nand: Make main/spare areas runtime configurable
mxc_nand: Add NFC V2 support
imx_nand: allow flash based bbt
IMX_NAND_BASE -> IMX_NFC_BASE
mxc_nand: set proper spas / ecc size
mxc_nand: add nand boot support for i.MX35
imx_nand: add i.MX25/i.MX35 to Kconfig
Merge branch 'for-sascha' of git://uboot.jcrosoft.org/u-boot-v2 into from-jean
a9m2410dev: compile fixes
i.MX21: fix compiler warning
i.MX1: do not try to print non existent reg CID
list: remove duplicated list.h
at91sam9260ek: Reset ethernet phy during init
i.MX Nand: Set correct datawidth/pagesize in CCM module
i.MX: remove obsolete V2 Nand driver
NAND: Allow to read oob data
i.MX flash header: make it work on i.MX35
nand: refuse to write data if not beginning on a page boundary
nand: do not write empty pages. Needed for writing UBI images
PCA100: initialize pll in assembler code
imxfb: show only for relevant i.MXs
fb: Add FB_SYNC_ defines from kernel
i.MX: split out iomux-v1 support
complete i.MX GPIO support
introduce GENERIC_GPIO label
command line gpio support
pcm043: add display support
pcm043: Add MMU support
omap: Add missing include
beagle board: Compile fixes
omap: Use correct label in arch/arm/Makefile
i.MX31: Fix CCM_UPCTL register offset
remove unused include files
pcm038: Use a flash based bbt
crc: Do not lseek if not necessary (bb devs do not allow lseek)
nand bb: Be sure that fd is at the beginning when erasing
i.MX Nand: fix bit clearing
pcm038: update defconfig
Merge branch 'for-sha-i2c-imx' of git://git.pengutronix.de/git/mkl/u-boot-v2
rename U-Boot-v2 project to barebox
Cleanup colleteral damage from renaming
Merge branch 'for-sha-collateral' of git://git.pengutronix.de/git/mkl/barebox
Merge branch 'for-sha-eabi-fixes' of git://git.pengutronix.de/git/mkl/barebox
ppc bitops: Fix compiler warning
i.MX35 3stack: select I2C drivers
fix arch_execute prototype
i.MX25 3stack: fixup flash header to new names/layout
ipe337: add missing include
scb9328: setup chipselect the correct way
read_key: Use ARRAY_SIZE instead of hardcoded value
Remove unnecessary casts in key defines
replace // style comments
netx: enable second ethernet device
pcm037: Add missing include
imx ipu fb: Make fb_videomode const
i.MX nand: mx21 has a v1 type controller
vsprintf: Only define PAGE_SIZE if not already defined
i2c: Add a no-op i2c_register_board_info if i2c is disabled
sandbox: update defconfig
pcm030: Update defconfig
mx21ads: update defconfig
pcm037: update defconfig
pca100: update defconfig
mx27ads: update defconfig
ipe337: update defconfig
scb9328: update defconfig
pcm043: update defconfig
pm9263: update defconfig
netx: update defconfig
mmccpu: update defconfig
eukrea cpuimx27: update defconfig
at91sam9260ek: update defconfig
at91sam9263ek: update defconfig
Digi a9m2410: update defconfig
Digi a9m2440: update defconfig
i.MX25 3stack: update defconfig
i.MX35 3stack: update defconfig
sdp3430: update defconfig
beagle board: update defconfig
omap3_evm: update defconfig
Makefile: clean barebox.ldr
Fix barebox Version number
commands/nand.c: Fix memory hole
pcm030: remove dead code
commands/nand.c: Fix memory hole
Merge branch 'pu'
barebox-2009.12.01
barebox-2009.12.0
Uwe Kleine-König (1):
Documentation/porting.txt: fix some spelling mistakes ...
rsc
--
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 |
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-12-27 17:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-27 17:10 [ANNOUNCE] barebox-2009.12.0 has been released Robert Schwebel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).