[U-Boot-Users] Re: [PATCH] Make System IO Config Registers board configurable on MPC83xx
David Updegraff
dave at cray.com
Wed Nov 23 21:47:36 CET 2005
Kumar
Now I wonder if a similar thing might be done in start.S, so that the
[re] mapped size of flash complies with what is defined in the config
file? Either from flash size, or from the _PRELIM_* settings that are
already there? Instead of current status quo of hardwired to 8M flash size?
> Make System IO Config Registers board configurable on MPC83xx
>
> Signed-off-by: Kumar Gala <galak at kernel.crashing.org>
>
> CHANGELOG:
> * Make System IO Config Registers board configurable on MPC83xx
> Patch by Kumar Gala 23 Nov 2005
>
> ---
> commit 01b445b70c5e296c115b93a894ff3c7ffc1586d5
> tree 2a2398b1bd34aa9b79e7ba34b4ccf7c28c932734
> parent f6a259d086597f691d821a5ac2181ce249fad987
> author Kumar Gala <galak at kernel.crashing.org> Wed, 23 Nov 2005 14:31:37 -0600
> committer Kumar Gala <galak at kernel.crashing.org> Wed, 23 Nov 2005 14:31:37 -0600
>
> cpu/mpc83xx/cpu_init.c | 8 ++++++--
> include/configs/MPC8349ADS.h | 4 ++++
> include/configs/TQM834x.h | 4 ++++
> 3 files changed, 14 insertions(+), 2 deletions(-)
>
> diff --git a/cpu/mpc83xx/cpu_init.c b/cpu/mpc83xx/cpu_init.c
> index dcb3445..e75b8b7 100644
> --- a/cpu/mpc83xx/cpu_init.c
> +++ b/cpu/mpc83xx/cpu_init.c
> @@ -63,8 +63,12 @@ void cpu_init_f (volatile immap_t * im)
> im->sysconf.spcr |= SPCR_TBEN;
>
> /* System General Purpose Register */
> - im->sysconf.sicrh = SICRH_TSOBI1;
> - im->sysconf.sicrl = SICRL_LDP_A;
> +#ifdef CFG_SICRH
> + im->sysconf.sicrh = CFG_SICRH;
> +#endif
> +#ifdef CFG_SICRL
> + im->sysconf.sicrl = CFG_SICRL;
> +#endif
>
> /*
> * Memory Controller:
> diff --git a/include/configs/MPC8349ADS.h b/include/configs/MPC8349ADS.h
> index 41309ac..7197e0f 100644
> --- a/include/configs/MPC8349ADS.h
> +++ b/include/configs/MPC8349ADS.h
> @@ -504,6 +504,10 @@
> HRCWH_TSEC2M_IN_GMII )
> #endif
>
> +/* System IO Config */
> +#define CFG_SICRH SICRH_TSOBI1
> +#define CFG_SICRL SICRL_LDP_A
> +
> #define CFG_HID0_INIT 0x000000000
>
> #define CFG_HID0_FINAL CFG_HID0_INIT
> diff --git a/include/configs/TQM834x.h b/include/configs/TQM834x.h
> index c25a777..a2184ee 100644
> --- a/include/configs/TQM834x.h
> +++ b/include/configs/TQM834x.h
> @@ -417,6 +417,10 @@ extern int tqm834x_num_flash_banks;
> HRCWH_TSEC2M_IN_GMII )
> #endif
>
> +/* System IO Config */
> +#define CFG_SICRH SICRH_TSOBI1
> +#define CFG_SICRL SICRL_LDP_A
> +
> /* i-cache and d-cache disabled */
> #define CFG_HID0_INIT 0x000000000
> #define CFG_HID0_FINAL CFG_HID0_INIT
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
> for problems? Stop! Download the new AJAX search engine that makes
> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
> http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
More information about the U-Boot
mailing list