mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
board_f: powerpc: Move prt_83xx_rsr() to private code
This function is called just before checkcpu() on MPX83xx. Move it to the code for that arch. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
727e94a4ac
commit
d891ab95c2
5 changed files with 8 additions and 5 deletions
|
@ -33,6 +33,7 @@ int checkcpu(void)
|
|||
u32 pvr = get_pvr();
|
||||
u32 spridr;
|
||||
char buf[32];
|
||||
int ret;
|
||||
int i;
|
||||
|
||||
const struct cpu_type {
|
||||
|
@ -61,6 +62,10 @@ int checkcpu(void)
|
|||
|
||||
immr = (immap_t *)CONFIG_SYS_IMMR;
|
||||
|
||||
ret = prt_83xx_rsr();
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
puts("CPU: ");
|
||||
|
||||
switch (pvr & 0xffff0000) {
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#include <mpc83xx.h>
|
||||
#include <ioports.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/processor.h>
|
||||
#ifdef CONFIG_USB_EHCI_FSL
|
||||
#include <usb/ehci-ci.h>
|
||||
#endif
|
||||
|
|
|
@ -1354,6 +1354,8 @@ void ll_puts(const char *);
|
|||
/* In misc.c */
|
||||
void _nmask_and_or_msr(unsigned long nmask, unsigned long or_val);
|
||||
|
||||
int prt_83xx_rsr(void);
|
||||
|
||||
#endif /* ndef ASSEMBLY*/
|
||||
|
||||
#ifdef CONFIG_MACH_SPECIFIC
|
||||
|
|
|
@ -849,9 +849,6 @@ static const init_fnc_t init_sequence_f[] = {
|
|||
prt_8260_rsr,
|
||||
prt_8260_clks,
|
||||
#endif /* CONFIG_MPC8260 */
|
||||
#if defined(CONFIG_MPC83xx)
|
||||
prt_83xx_rsr,
|
||||
#endif
|
||||
#if defined(CONFIG_PPC) || defined(CONFIG_M68K) || defined(CONFIG_SH)
|
||||
checkcpu,
|
||||
#endif
|
||||
|
|
|
@ -712,8 +712,6 @@ ulong cpu_init_f(void);
|
|||
int cpu_init_r (void);
|
||||
#if defined(CONFIG_MPC8260)
|
||||
int prt_8260_rsr (void);
|
||||
#elif defined(CONFIG_MPC83xx)
|
||||
int prt_83xx_rsr (void);
|
||||
#endif
|
||||
|
||||
/* $(CPU)/interrupts.c */
|
||||
|
|
Loading…
Reference in a new issue