[U-Boot] [PATCH 2/2] MPC8308ERDB: minimal support for devboard from Freescale
Kim Phillips
kim.phillips at freescale.com
Wed Jun 23 02:17:05 CEST 2010
On Sun, 20 Jun 2010 21:32:48 +0400
Ilya Yanok <yanok at emcraft.com> wrote:
> This patch provides support for MPC8308ERDB development board from
> Freescale with a minimal set of features:
> Dual UART is supported
> NOR flash is supported
> Both TSEC Ethernet controllers are supported
> PCI Express initialization is supported
>
> The following features are enabled in configuration but not fully tested:
> I2C (used to get the board revision)
> I2C-connected RTC
> VSC7385 switch
>
> Signed-off-by: Ilya Yanok <yanok at emcraft.com>
> ---
thanks for submitting this, Ilya.
The comments below are in addition to Wolfgang's.
> MAKEALL | 1 +
> Makefile | 3 +
> board/freescale/mpc8308erdb/Makefile | 52 +++
> board/freescale/mpc8308erdb/config.mk | 1 +
> board/freescale/mpc8308erdb/mpc8308erdb.c | 154 ++++++++
> board/freescale/mpc8308erdb/sdram.c | 126 +++++++
> include/configs/MPC8308ERDB.h | 572 +++++++++++++++++++++++++++++
> 7 files changed, 909 insertions(+), 0 deletions(-)
> create mode 100644 board/freescale/mpc8308erdb/Makefile
> create mode 100644 board/freescale/mpc8308erdb/config.mk
> create mode 100644 board/freescale/mpc8308erdb/mpc8308erdb.c
> create mode 100644 board/freescale/mpc8308erdb/sdram.c
> create mode 100644 include/configs/MPC8308ERDB.h
missing a doc/README.mpc8308erdb file.
>
> +MPC8308ERDB_config: unconfig
> + @$(MKCONFIG) -a MPC8308ERDB powerpc mpc83xx mpc8308erdb freescale
> +
patch doesn't apply to WD's next branch:
---
Applying: MPC8308ERDB: minimal support for devboard from Freescale
error: patch failed: Makefile:2233
error: Makefile: patch does not apply
/home/r1aaha/git/u-boot/.git/rebase-apply/patch:112: new blank line at EOF.
+
Patch failed at 0002 MPC8308ERDB: minimal support for devboard from Freescale
When you have resolved this problem run "git am --resolved".
If you would prefer to skip this patch, instead run "git am --skip".
To restore the original branch and stop patching run "git am --abort".
---
please rebase on top of Wolfgang's next branch, and also fix the new
blank line at EOF.
> +#define CONFIG_MPC831x 1 /* MPC831x CPU family */
I don't see the 8308 being a member of the 831x family; e.g., upper
spridr bits are 0x810, which don't match those of 831x: 0x80B.
Please introduce a new CONFIG_MPC830x.
> +/*
> + * There are neither HRCWH_PCI_HOST nor HRCWH_PCI1_ARBITER_ENABLE bits
> + * in 8308's HRCWH according to the manual, but original Freescale's
> + * code has them and I've expirienced some problems using the board
> + * with BDI3000 attached when I've tried to set these bits to zero
> + * (UART doesn't work after the 'reset run' command).
is the BDI overriding the RCW in this case? it's not clear..
> +#define CFG_SICRH 0x01001003
> +#define CFG_SICRL 0x00000040 /* 3.3V, no delay */
the CFG_ prefix is no longer - are these even being used anywhere?
> +#define CONFIG_SYS_HID0_FINAL (HID0_ENABLE_MACHINE_CHECK | \
> + HID0_ENABLE_DYNAMIC_POWER_MANAGMENT)
| HID0_ENABLE_INSTRUCTION_CACHE?
Thanks,
Kim
More information about the U-Boot
mailing list