* [PATCH 0/4] ARM: support for CPODC2 board
@ 2013-09-03 2:22 Darren Garnier
0 siblings, 0 replies; only message in thread
From: Darren Garnier @ 2013-09-03 2:22 UTC (permalink / raw)
To: barebox
I'm a little new to contributing upstream, so please bear with me.
These are patches against the "next" that allow for a beautifully functional build of barebox
for the CPO Science DataCollector II device. Kudos to the barebox team for a very functional
piece of software.
In case you are wondering, the CPO DC2 is an at91sam9261 and at91sam9g10 based board used
for taking scientific measurements in a middle school classroom setting. Its similar to the Atmel ek
board, except it has a co-processor MCU for the data taking (and backlight control.)
Besides adding the board support, I found a couple of places where changes in the tree were required.
First, MTD was assuming for eraseblocks that they are a power of two. This is not the case for Atmel DataFlash.
Second, for the at91sam9261 soc, not all have intensity bit... so this was taken out of the mach-at91 and
put into the board file where it belonged.
The third patch are small changes to the build system that should be portable and allow it to run on MacOSX 10.8.
Finally, the fourth patch is my board support.
Darren Garnier (4):
mtd: fix erasesize math for non power-of-2 devices
AT91: move have_intensity_bit into board setup
small tweeks to build system for compatibility on MacOS X
ARM: support for CPO Science DataCollector II
Makefile | 6 +-
arch/arm/boards/Makefile | 1 +
arch/arm/boards/at91sam9261ek/init.c | 2 +
arch/arm/boards/cpodc2/Makefile | 4 +
arch/arm/boards/cpodc2/env/boot/dataflash | 10 +
arch/arm/boards/cpodc2/env/boot/net-usb | 22 ++
arch/arm/boards/cpodc2/env/config-board | 6 +
arch/arm/boards/cpodc2/env/dfu.png | Bin 0 -> 1669 bytes
arch/arm/boards/cpodc2/env/init/automount | 12 +
arch/arm/boards/cpodc2/env/init/msp430 | 10 +
arch/arm/boards/cpodc2/env/init/mtdparts | 19 ++
arch/arm/boards/cpodc2/env/init/splash | 8 +
arch/arm/boards/cpodc2/env/init/usb | 55 ++++
arch/arm/boards/cpodc2/env/splash.png | Bin 0 -> 1356 bytes
arch/arm/boards/cpodc2/env/usb.png | Bin 0 -> 339 bytes
arch/arm/boards/cpodc2/init.c | 364 +++++++++++++++++++++
arch/arm/boards/cpodc2/lowlevel_init.c | 108 +++++++
arch/arm/boards/cpodc2/msp430.c | 513 ++++++++++++++++++++++++++++++
arch/arm/boards/cpodc2/msp430.h | 23 ++
arch/arm/configs/cpodc2_defconfig | 96 ++++++
arch/arm/mach-at91/Kconfig | 24 ++
arch/arm/mach-at91/at91sam9261_devices.c | 2 -
drivers/mtd/core.c | 19 +-
fs/devfs-core.c | 4 +-
scripts/genenv | 3 +-
25 files changed, 1296 insertions(+), 15 deletions(-)
create mode 100644 arch/arm/boards/cpodc2/Makefile
create mode 100755 arch/arm/boards/cpodc2/env/boot/dataflash
create mode 100755 arch/arm/boards/cpodc2/env/boot/net-usb
create mode 100755 arch/arm/boards/cpodc2/env/config-board
create mode 100644 arch/arm/boards/cpodc2/env/dfu.png
create mode 100755 arch/arm/boards/cpodc2/env/init/automount
create mode 100644 arch/arm/boards/cpodc2/env/init/msp430
create mode 100755 arch/arm/boards/cpodc2/env/init/mtdparts
create mode 100755 arch/arm/boards/cpodc2/env/init/splash
create mode 100755 arch/arm/boards/cpodc2/env/init/usb
create mode 100644 arch/arm/boards/cpodc2/env/splash.png
create mode 100644 arch/arm/boards/cpodc2/env/usb.png
create mode 100644 arch/arm/boards/cpodc2/init.c
create mode 100644 arch/arm/boards/cpodc2/lowlevel_init.c
create mode 100644 arch/arm/boards/cpodc2/msp430.c
create mode 100644 arch/arm/boards/cpodc2/msp430.h
create mode 100644 arch/arm/configs/cpodc2_defconfig
--
1.8.3.1
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-09-03 2:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-03 2:22 [PATCH 0/4] ARM: support for CPODC2 board Darren Garnier
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox