Cleanup (PPC4xx is AMCC now)
This commit is contained in:
parent
a6e6cf0036
commit
0c8721a466
@ -2,6 +2,8 @@
|
|||||||
Changes for U-Boot 1.1.4:
|
Changes for U-Boot 1.1.4:
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
|
* Cleanup (PPC4xx is AMCC now)
|
||||||
|
|
||||||
* esd CPCI2DP board added
|
* esd CPCI2DP board added
|
||||||
Patch by Matthias Fuchs, 22 Sep 2005
|
Patch by Matthias Fuchs, 22 Sep 2005
|
||||||
|
|
||||||
|
4
CREDITS
4
CREDITS
@ -340,7 +340,7 @@ W: http://www.windriver.com
|
|||||||
|
|
||||||
N: Stefan Roese
|
N: Stefan Roese
|
||||||
E: stefan.roese@esd-electronics.com
|
E: stefan.roese@esd-electronics.com
|
||||||
D: IBM PPC401/403/405GP Support; Windows environment support
|
D: AMCC PPC401/403/405GP Support; Windows environment support
|
||||||
|
|
||||||
N: Erwin Rol
|
N: Erwin Rol
|
||||||
E: erwin@muffin.org
|
E: erwin@muffin.org
|
||||||
@ -356,7 +356,7 @@ D: Author of LiMon-1.4.2, which contributed some ideas
|
|||||||
|
|
||||||
N: Travis B. Sawyer
|
N: Travis B. Sawyer
|
||||||
E: travis.sawyer@sandburst.com
|
E: travis.sawyer@sandburst.com
|
||||||
D: Support for IBM PPC440GX, XES XPedite1000 440GX PrPMC board. IBM 440gx Ref Platform (Ocotea)
|
D: Support for AMCC PPC440GX, XES XPedite1000 440GX PrPMC board. AMCC 440gx Ref Platform (Ocotea)
|
||||||
|
|
||||||
N: Paolo Scaffardi
|
N: Paolo Scaffardi
|
||||||
E: arsenio@tin.it
|
E: arsenio@tin.it
|
||||||
|
4
README
4
README
@ -145,7 +145,7 @@ Directory Hierarchy:
|
|||||||
- mpc85xx Files specific to Freescale MPC85xx CPUs
|
- mpc85xx Files specific to Freescale MPC85xx CPUs
|
||||||
- nios Files specific to Altera NIOS CPUs
|
- nios Files specific to Altera NIOS CPUs
|
||||||
- nios2 Files specific to Altera Nios-II CPUs
|
- nios2 Files specific to Altera Nios-II CPUs
|
||||||
- ppc4xx Files specific to IBM PowerPC 4xx CPUs
|
- ppc4xx Files specific to AMCC PowerPC 4xx CPUs
|
||||||
- pxa Files specific to Intel XScale PXA CPUs
|
- pxa Files specific to Intel XScale PXA CPUs
|
||||||
- s3c44b0 Files specific to Samsung S3C44B0 CPUs
|
- s3c44b0 Files specific to Samsung S3C44B0 CPUs
|
||||||
- sa1100 Files specific to Intel StrongARM SA1100 CPUs
|
- sa1100 Files specific to Intel StrongARM SA1100 CPUs
|
||||||
@ -497,7 +497,7 @@ The following options need to be configured:
|
|||||||
- Console UART Number:
|
- Console UART Number:
|
||||||
CONFIG_UART1_CONSOLE
|
CONFIG_UART1_CONSOLE
|
||||||
|
|
||||||
IBM PPC4xx only.
|
AMCC PPC4xx only.
|
||||||
If defined internal UART1 (and not UART0) is used
|
If defined internal UART1 (and not UART0) is used
|
||||||
as default U-Boot console.
|
as default U-Boot console.
|
||||||
|
|
||||||
|
@ -656,7 +656,7 @@ char * kbd_initialize(void)
|
|||||||
| KBD_MODE_DISABLE_MOUSE
|
| KBD_MODE_DISABLE_MOUSE
|
||||||
| KBD_MODE_KCC);
|
| KBD_MODE_KCC);
|
||||||
|
|
||||||
/* ibm powerpc portables need this to use scan-code set 1 -- Cort */
|
/* AMCC powerpc portables need this to use scan-code set 1 -- Cort */
|
||||||
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
||||||
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
||||||
/*
|
/*
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# IBM 440GX Reference Platform (Ocotea) board
|
# AMCC 440GX Reference Platform (Ocotea) board
|
||||||
#
|
#
|
||||||
|
|
||||||
#TEXT_BASE = 0xFFFE0000
|
#TEXT_BASE = 0xFFFE0000
|
||||||
|
@ -279,10 +279,10 @@ void video_get_info_str (int line_number, char *info)
|
|||||||
case 1:
|
case 1:
|
||||||
switch (pvr) {
|
switch (pvr) {
|
||||||
case PVR_405EP_RB:
|
case PVR_405EP_RB:
|
||||||
sprintf (info, " IBM PowerPC 405EP Rev. B");
|
sprintf (info, " AMCC PowerPC 405EP Rev. B");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
sprintf (info, " IBM PowerPC 405EP Rev. <unknown>");
|
sprintf (info, " AMCC PowerPC 405EP Rev. <unknown>");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
@ -26,10 +26,10 @@
|
|||||||
#include "eric.h"
|
#include "eric.h"
|
||||||
#include <asm/processor.h>
|
#include <asm/processor.h>
|
||||||
|
|
||||||
#define IBM405GP_GPIO0_OR 0xef600700 /* GPIO Output */
|
#define PPC405GP_GPIO0_OR 0xef600700 /* GPIO Output */
|
||||||
#define IBM405GP_GPIO0_TCR 0xef600704 /* GPIO Three-State Control */
|
#define PPC405GP_GPIO0_TCR 0xef600704 /* GPIO Three-State Control */
|
||||||
#define IBM405GP_GPIO0_ODR 0xef600718 /* GPIO Open Drain */
|
#define PPC405GP_GPIO0_ODR 0xef600718 /* GPIO Open Drain */
|
||||||
#define IBM405GP_GPIO0_IR 0xef60071c /* GPIO Input */
|
#define PPC405GP_GPIO0_IR 0xef60071c /* GPIO Input */
|
||||||
|
|
||||||
int board_early_init_f (void)
|
int board_early_init_f (void)
|
||||||
{
|
{
|
||||||
@ -50,7 +50,7 @@ int board_early_init_f (void)
|
|||||||
| IRQ 30 (EXT IRQ 5) PCI INTB#; active low; level sensitive
|
| IRQ 30 (EXT IRQ 5) PCI INTB#; active low; level sensitive
|
||||||
| IRQ 31 (EXT IRQ 6) PCI INTA#; active low; level sensitive
|
| IRQ 31 (EXT IRQ 6) PCI INTA#; active low; level sensitive
|
||||||
| -> IRQ6 Pin is NOW GPIO23 and can be activateted by setting
|
| -> IRQ6 Pin is NOW GPIO23 and can be activateted by setting
|
||||||
| IBM405GP_GPIO0_TCR Bit 0 = 1 (driving the output as defined in IBM405GP_GPIO0_OR,
|
| PPC405GP_GPIO0_TCR Bit 0 = 1 (driving the output as defined in PPC405GP_GPIO0_OR,
|
||||||
| else tristate)
|
| else tristate)
|
||||||
| Note for ERIC board:
|
| Note for ERIC board:
|
||||||
| An interrupt taken for the HOST (IRQ 28) indicates that
|
| An interrupt taken for the HOST (IRQ 28) indicates that
|
||||||
@ -70,8 +70,8 @@ int board_early_init_f (void)
|
|||||||
|
|
||||||
mtdcr (cntrl0, 0x00002000); /* set IRQ6 as GPIO23 to generate an interrupt request to the PCP2PCI bridge */
|
mtdcr (cntrl0, 0x00002000); /* set IRQ6 as GPIO23 to generate an interrupt request to the PCP2PCI bridge */
|
||||||
|
|
||||||
out32 (IBM405GP_GPIO0_OR, 0x60000000); /*fixme is SMB_INT high or low active??; IRQ6 is GPIO23 output */
|
out32 (PPC405GP_GPIO0_OR, 0x60000000); /*fixme is SMB_INT high or low active??; IRQ6 is GPIO23 output */
|
||||||
out32 (IBM405GP_GPIO0_TCR, 0x7E400000);
|
out32 (PPC405GP_GPIO0_TCR, 0x7E400000);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -29,8 +29,8 @@
|
|||||||
|
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
#if (CONFIG_COMMANDS & CFG_CMD_BSP)
|
||||||
|
|
||||||
#define IBM_VENDOR_ID 0x1014
|
#define AMCC_VENDOR_ID 0x1014
|
||||||
#define PPC405_DEVICE_ID 0x0156
|
#define PPC405_DEVICE_ID 0x0156
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -43,7 +43,7 @@ int do_setdevice(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
|||||||
u32 addr;
|
u32 addr;
|
||||||
|
|
||||||
while (bdf >= 0) {
|
while (bdf >= 0) {
|
||||||
if ((bdf = pci_find_device(IBM_VENDOR_ID, PPC405_DEVICE_ID, idx++)) < 0) {
|
if ((bdf = pci_find_device(AMCC_VENDOR_ID, PPC405_DEVICE_ID, idx++)) < 0) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
printf("Found device nr %d at %x!\n", idx-1, bdf);
|
printf("Found device nr %d at %x!\n", idx-1, bdf);
|
||||||
|
@ -613,7 +613,7 @@ char * kbd_initialize(void)
|
|||||||
| KBD_MODE_DISABLE_MOUSE
|
| KBD_MODE_DISABLE_MOUSE
|
||||||
| KBD_MODE_KCC);
|
| KBD_MODE_KCC);
|
||||||
|
|
||||||
/* ibm powerpc portables need this to use scan-code set 1 -- Cort */
|
/* AMCC powerpc portables need this to use scan-code set 1 -- Cort */
|
||||||
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
||||||
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
||||||
/*
|
/*
|
||||||
|
@ -137,7 +137,7 @@ static struct pci_pip405_config_entry piix4_pmm_cntrl_f3[] = {
|
|||||||
{ } /* end of device table */
|
{ } /* end of device table */
|
||||||
};
|
};
|
||||||
/* PPC405 Dummy only used to prevent autosetup on this host bridge */
|
/* PPC405 Dummy only used to prevent autosetup on this host bridge */
|
||||||
static struct pci_pip405_config_entry ibm405_dummy[] = {
|
static struct pci_pip405_config_entry ppc405_dummy[] = {
|
||||||
{ } /* end of device table */
|
{ } /* end of device table */
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -150,7 +150,7 @@ static struct pci_config_table pci_pip405_config_table[]={
|
|||||||
PCI_DEVICE_ID_IBM_405GP,
|
PCI_DEVICE_ID_IBM_405GP,
|
||||||
PCI_ANY_ID,
|
PCI_ANY_ID,
|
||||||
PCI_ANY_ID, PCI_ANY_ID, 0,
|
PCI_ANY_ID, PCI_ANY_ID, 0,
|
||||||
pci_pip405_write_regs, {(unsigned long) ibm405_dummy}},
|
pci_pip405_write_regs, {(unsigned long) ppc405_dummy}},
|
||||||
|
|
||||||
{PCI_VENDOR_ID_INTEL, /* PIIX4 ISA Bridge Function 0 */
|
{PCI_VENDOR_ID_INTEL, /* PIIX4 ISA Bridge Function 0 */
|
||||||
PCI_DEVICE_ID_INTEL_82371AB_0,
|
PCI_DEVICE_ID_INTEL_82371AB_0,
|
||||||
|
@ -77,17 +77,17 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
dest = (unsigned short *)daddr;
|
dest = (unsigned short *)daddr;
|
||||||
|
|
||||||
/* Get DCR output register */
|
/* Get DCR output register */
|
||||||
grego = in32(IBM405GP_GPIO0_OR);
|
grego = in32(PPC405GP_GPIO0_OR);
|
||||||
|
|
||||||
/* Reset FPGA */
|
/* Reset FPGA */
|
||||||
grego &= ~GPIO_XCV_PROG; /* PROG line low */
|
grego &= ~GPIO_XCV_PROG; /* PROG line low */
|
||||||
out32(IBM405GP_GPIO0_OR, grego);
|
out32(PPC405GP_GPIO0_OR, grego);
|
||||||
|
|
||||||
/* Setup timeout timer */
|
/* Setup timeout timer */
|
||||||
start = get_timer(0);
|
start = get_timer(0);
|
||||||
|
|
||||||
/* Wait for FPGA init line */
|
/* Wait for FPGA init line */
|
||||||
while(in32(IBM405GP_GPIO0_IR) & GPIO_XCV_INIT) { /* Wait INIT line low */
|
while(in32(PPC405GP_GPIO0_IR) & GPIO_XCV_INIT) { /* Wait INIT line low */
|
||||||
/* Check for timeout - 100us max, so use 3ms */
|
/* Check for timeout - 100us max, so use 3ms */
|
||||||
if (get_timer(start) > 3) {
|
if (get_timer(start) > 3) {
|
||||||
printf(" failed to start init.\n");
|
printf(" failed to start init.\n");
|
||||||
@ -100,10 +100,10 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
|
|
||||||
/* Unreset FPGA */
|
/* Unreset FPGA */
|
||||||
grego |= GPIO_XCV_PROG; /* PROG line high */
|
grego |= GPIO_XCV_PROG; /* PROG line high */
|
||||||
out32(IBM405GP_GPIO0_OR, grego);
|
out32(PPC405GP_GPIO0_OR, grego);
|
||||||
|
|
||||||
/* Wait for FPGA end of init period . */
|
/* Wait for FPGA end of init period . */
|
||||||
while(!(in32(IBM405GP_GPIO0_IR) & GPIO_XCV_INIT)) { /* Wait for INIT hi */
|
while(!(in32(PPC405GP_GPIO0_IR) & GPIO_XCV_INIT)) { /* Wait for INIT hi */
|
||||||
|
|
||||||
/* Check for timeout */
|
/* Check for timeout */
|
||||||
if (get_timer(start) > 3) {
|
if (get_timer(start) > 3) {
|
||||||
@ -112,7 +112,7 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
|
|
||||||
/* Reset FPGA */
|
/* Reset FPGA */
|
||||||
grego &= ~GPIO_XCV_PROG; /* PROG line low */
|
grego &= ~GPIO_XCV_PROG; /* PROG line low */
|
||||||
out32(IBM405GP_GPIO0_OR, grego);
|
out32(PPC405GP_GPIO0_OR, grego);
|
||||||
|
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
@ -127,18 +127,18 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
mtdcr(CPC0_CR0, greg); /* ... just do it */
|
mtdcr(CPC0_CR0, greg); /* ... just do it */
|
||||||
|
|
||||||
/* turn on open drain for CNFG */
|
/* turn on open drain for CNFG */
|
||||||
greg = in32(IBM405GP_GPIO0_ODR); /* get open drain register */
|
greg = in32(PPC405GP_GPIO0_ODR); /* get open drain register */
|
||||||
greg |= cnfg; /* CNFG open drain */
|
greg |= cnfg; /* CNFG open drain */
|
||||||
out32(IBM405GP_GPIO0_ODR, greg); /* .. just do it */
|
out32(PPC405GP_GPIO0_ODR, greg); /* .. just do it */
|
||||||
|
|
||||||
/* Turn output enable on for CNFG */
|
/* Turn output enable on for CNFG */
|
||||||
greg = in32(IBM405GP_GPIO0_TCR); /* get tristate register */
|
greg = in32(PPC405GP_GPIO0_TCR); /* get tristate register */
|
||||||
greg |= cnfg; /* CNFG tristate inactive */
|
greg |= cnfg; /* CNFG tristate inactive */
|
||||||
out32(IBM405GP_GPIO0_TCR, greg); /* ... just do it */
|
out32(PPC405GP_GPIO0_TCR, greg); /* ... just do it */
|
||||||
|
|
||||||
/* Setup FPGA for programming */
|
/* Setup FPGA for programming */
|
||||||
grego &= ~cnfg; /* CONFIG line low */
|
grego &= ~cnfg; /* CONFIG line low */
|
||||||
out32(IBM405GP_GPIO0_OR, grego);
|
out32(PPC405GP_GPIO0_OR, grego);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Program the FPGA
|
* Program the FPGA
|
||||||
@ -149,12 +149,12 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
|
|
||||||
/* Done programming */
|
/* Done programming */
|
||||||
grego |= cnfg; /* CONFIG line high */
|
grego |= cnfg; /* CONFIG line high */
|
||||||
out32(IBM405GP_GPIO0_OR, grego);
|
out32(PPC405GP_GPIO0_OR, grego);
|
||||||
|
|
||||||
/* Turn output enable OFF for CNFG */
|
/* Turn output enable OFF for CNFG */
|
||||||
greg = in32(IBM405GP_GPIO0_TCR); /* get tristate register */
|
greg = in32(PPC405GP_GPIO0_TCR); /* get tristate register */
|
||||||
greg &= ~cnfg; /* CNFG tristate inactive */
|
greg &= ~cnfg; /* CNFG tristate inactive */
|
||||||
out32(IBM405GP_GPIO0_TCR, greg); /* ... just do it */
|
out32(PPC405GP_GPIO0_TCR, greg); /* ... just do it */
|
||||||
|
|
||||||
/* Toggle IRQ/GPIO */
|
/* Toggle IRQ/GPIO */
|
||||||
greg = mfdcr(CPC0_CR0); /* get chip ctrl register */
|
greg = mfdcr(CPC0_CR0); /* get chip ctrl register */
|
||||||
@ -180,7 +180,7 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
start = get_timer(0);
|
start = get_timer(0);
|
||||||
|
|
||||||
/* Wait for FPGA end of programming period . */
|
/* Wait for FPGA end of programming period . */
|
||||||
while(!(in32(IBM405GP_GPIO0_IR) & GPIO_XCV_DONE)) { /* Test DONE low */
|
while(!(in32(PPC405GP_GPIO0_IR) & GPIO_XCV_DONE)) { /* Test DONE low */
|
||||||
|
|
||||||
/* Check for timeout */
|
/* Check for timeout */
|
||||||
if (get_timer(start) > 3) {
|
if (get_timer(start) > 3) {
|
||||||
@ -189,7 +189,7 @@ fpgaDownload(unsigned char *saddr,
|
|||||||
|
|
||||||
/* Reset FPGA */
|
/* Reset FPGA */
|
||||||
grego &= ~GPIO_XCV_PROG; /* PROG line low */
|
grego &= ~GPIO_XCV_PROG; /* PROG line low */
|
||||||
out32(IBM405GP_GPIO0_OR, grego);
|
out32(PPC405GP_GPIO0_OR, grego);
|
||||||
|
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
@ -47,9 +47,9 @@ int board_early_init_f (void)
|
|||||||
/*
|
/*
|
||||||
* Setup GPIO pins - reset devices.
|
* Setup GPIO pins - reset devices.
|
||||||
*/
|
*/
|
||||||
out32 (IBM405GP_GPIO0_ODR, 0x10000000); /* one open drain pin */
|
out32 (PPC405GP_GPIO0_ODR, 0x10000000); /* one open drain pin */
|
||||||
out32 (IBM405GP_GPIO0_OR, 0x3E000000); /* set output pins to default */
|
out32 (PPC405GP_GPIO0_OR, 0x3E000000); /* set output pins to default */
|
||||||
out32 (IBM405GP_GPIO0_TCR, 0x7f800000); /* setup for output */
|
out32 (PPC405GP_GPIO0_TCR, 0x7f800000); /* setup for output */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IRQ 0-15 405GP internally generated; active high; level sensitive
|
* IRQ 0-15 405GP internally generated; active high; level sensitive
|
||||||
@ -78,9 +78,9 @@ int board_early_init_f (void)
|
|||||||
/*
|
/*
|
||||||
* Setup GPIO pins
|
* Setup GPIO pins
|
||||||
*/
|
*/
|
||||||
out32 (IBM405GP_GPIO0_ODR, 0x01800000); /* XCV Done Open Drain */
|
out32 (PPC405GP_GPIO0_ODR, 0x01800000); /* XCV Done Open Drain */
|
||||||
out32 (IBM405GP_GPIO0_OR, 0x03800000); /* set out pins to default */
|
out32 (PPC405GP_GPIO0_OR, 0x03800000); /* set out pins to default */
|
||||||
out32 (IBM405GP_GPIO0_TCR, 0x66C00000); /* setup for output */
|
out32 (PPC405GP_GPIO0_TCR, 0x66C00000); /* setup for output */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IRQ 0-15 405GP internally generated; active high; level sensitive
|
* IRQ 0-15 405GP internally generated; active high; level sensitive
|
||||||
@ -238,14 +238,14 @@ int misc_init_r (void)
|
|||||||
#if defined(CONFIG_W7OLMG)
|
#if defined(CONFIG_W7OLMG)
|
||||||
unsigned long greg; /* GPIO Register */
|
unsigned long greg; /* GPIO Register */
|
||||||
|
|
||||||
greg = in32 (IBM405GP_GPIO0_OR);
|
greg = in32 (PPC405GP_GPIO0_OR);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* XXX - Unreset devices - this should be moved into VxWorks driver code
|
* XXX - Unreset devices - this should be moved into VxWorks driver code
|
||||||
*/
|
*/
|
||||||
greg |= 0x41800000L; /* SAM, PHY, Galileo */
|
greg |= 0x41800000L; /* SAM, PHY, Galileo */
|
||||||
|
|
||||||
out32 (IBM405GP_GPIO0_OR, greg); /* set output pins to default */
|
out32 (PPC405GP_GPIO0_OR, greg); /* set output pins to default */
|
||||||
#endif /* CONFIG_W7OLMG */
|
#endif /* CONFIG_W7OLMG */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -25,13 +25,13 @@
|
|||||||
#define _W7O_H_
|
#define _W7O_H_
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
/* IBM 405GP PowerPC GPIO registers */
|
/* AMCC 405GP PowerPC GPIO registers */
|
||||||
#define IBM405GP_GPIO0_OR 0xef600700L /* GPIO Output */
|
#define PPC405GP_GPIO0_OR 0xef600700L /* GPIO Output */
|
||||||
#define IBM405GP_GPIO0_TCR 0xef600704L /* GPIO Three-State Control */
|
#define PPC405GP_GPIO0_TCR 0xef600704L /* GPIO Three-State Control */
|
||||||
#define IBM405GP_GPIO0_ODR 0xef600718L /* GPIO Open Drain */
|
#define PPC405GP_GPIO0_ODR 0xef600718L /* GPIO Open Drain */
|
||||||
#define IBM405GP_GPIO0_IR 0xef60071cL /* GPIO Input */
|
#define PPC405GP_GPIO0_IR 0xef60071cL /* GPIO Input */
|
||||||
|
|
||||||
/* IBM 405GP DCRs */
|
/* AMCC 405GP DCRs */
|
||||||
#define CPC0_CR0 0xb1 /* Chip control register 0 */
|
#define CPC0_CR0 0xb1 /* Chip control register 0 */
|
||||||
|
|
||||||
/* LMG FPGA <=> CPU GPIO signals */
|
/* LMG FPGA <=> CPU GPIO signals */
|
||||||
|
116
common/cmd_dcr.c
116
common/cmd_dcr.c
@ -22,7 +22,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IBM 4XX DCR Functions
|
* AMCC 4XX DCR Functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
@ -31,89 +31,91 @@
|
|||||||
|
|
||||||
#if defined(CONFIG_4xx) && (CONFIG_COMMANDS & CFG_CMD_SETGETDCR)
|
#if defined(CONFIG_4xx) && (CONFIG_COMMANDS & CFG_CMD_SETGETDCR)
|
||||||
|
|
||||||
/* ======================================================================
|
/* =======================================================================
|
||||||
* Interpreter command to retrieve an IBM PPC 4xx Device Control Register
|
* Interpreter command to retrieve an AMCC PPC 4xx Device Control Register
|
||||||
* ======================================================================
|
* =======================================================================
|
||||||
*/
|
*/
|
||||||
int do_getdcr ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[] )
|
int do_getdcr ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[] )
|
||||||
{
|
{
|
||||||
unsigned short dcrn; /* Device Control Register Num */
|
unsigned short dcrn; /* Device Control Register Num */
|
||||||
unsigned long value; /* DCR's value */
|
unsigned long value; /* DCR's value */
|
||||||
|
|
||||||
unsigned long get_dcr(unsigned short);
|
unsigned long get_dcr (unsigned short);
|
||||||
|
|
||||||
/* Validate arguments */
|
/* Validate arguments */
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
printf("Usage:\n%s\n", cmdtp->usage);
|
printf ("Usage:\n%s\n", cmdtp->usage);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get a DCR */
|
/* Get a DCR */
|
||||||
dcrn = (unsigned short)simple_strtoul(argv[ 1 ], NULL, 16);
|
dcrn = (unsigned short) simple_strtoul (argv[1], NULL, 16);
|
||||||
value = get_dcr(dcrn);
|
value = get_dcr (dcrn);
|
||||||
|
|
||||||
printf("%04x: %08lx\n", dcrn, value);
|
printf ("%04x: %08lx\n", dcrn, value);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
} /* do_getdcr */
|
}
|
||||||
|
|
||||||
|
|
||||||
/* ======================================================================
|
/* ======================================================================
|
||||||
* Interpreter command to set an IBM PPC 4xx Device Control Register
|
* Interpreter command to set an AMCC PPC 4xx Device Control Register
|
||||||
* ======================================================================
|
* ======================================================================
|
||||||
*/
|
*/
|
||||||
int do_setdcr ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
int do_setdcr (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
|
||||||
{
|
{
|
||||||
unsigned long get_dcr(unsigned short );
|
unsigned long get_dcr (unsigned short);
|
||||||
unsigned long set_dcr(unsigned short , unsigned long );
|
unsigned long set_dcr (unsigned short, unsigned long);
|
||||||
unsigned short dcrn; /* Device Control Register Num */
|
unsigned short dcrn; /* Device Control Register Num */
|
||||||
unsigned long value;
|
unsigned long value;
|
||||||
/* DCR's value */
|
|
||||||
int nbytes;
|
|
||||||
extern char console_buffer[];
|
|
||||||
|
|
||||||
/* Validate arguments */
|
/* DCR's value */
|
||||||
if (argc < 2) {
|
int nbytes;
|
||||||
printf("Usage:\n%s\n", cmdtp->usage);
|
extern char console_buffer[];
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Set a DCR */
|
/* Validate arguments */
|
||||||
dcrn = (unsigned short)simple_strtoul(argv[1], NULL, 16);
|
if (argc < 2) {
|
||||||
do {
|
printf ("Usage:\n%s\n", cmdtp->usage);
|
||||||
value = get_dcr(dcrn);
|
return 1;
|
||||||
printf("%04x: %08lx", dcrn, value);
|
|
||||||
nbytes = readline(" ? ");
|
|
||||||
if (nbytes == 0) {
|
|
||||||
/*
|
|
||||||
* <CR> pressed as only input, don't modify current
|
|
||||||
* location and exit command.
|
|
||||||
*/
|
|
||||||
nbytes = 1;
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
unsigned long i;
|
|
||||||
char *endp;
|
|
||||||
i = simple_strtoul(console_buffer, &endp, 16);
|
|
||||||
nbytes = endp - console_buffer;
|
|
||||||
if (nbytes)
|
|
||||||
set_dcr(dcrn, i);
|
|
||||||
}
|
}
|
||||||
} while (nbytes);
|
|
||||||
|
|
||||||
return 0;
|
/* Set a DCR */
|
||||||
} /* do_setdcr */
|
dcrn = (unsigned short) simple_strtoul (argv[1], NULL, 16);
|
||||||
|
do {
|
||||||
|
value = get_dcr (dcrn);
|
||||||
|
printf ("%04x: %08lx", dcrn, value);
|
||||||
|
nbytes = readline (" ? ");
|
||||||
|
if (nbytes == 0) {
|
||||||
|
/*
|
||||||
|
* <CR> pressed as only input, don't modify current
|
||||||
|
* location and exit command.
|
||||||
|
*/
|
||||||
|
nbytes = 1;
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
unsigned long i;
|
||||||
|
char *endp;
|
||||||
|
|
||||||
|
i = simple_strtoul (console_buffer, &endp, 16);
|
||||||
|
nbytes = endp - console_buffer;
|
||||||
|
if (nbytes)
|
||||||
|
set_dcr (dcrn, i);
|
||||||
|
}
|
||||||
|
} while (nbytes);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
/***************************************************/
|
/***************************************************/
|
||||||
|
|
||||||
U_BOOT_CMD(
|
U_BOOT_CMD(
|
||||||
getdcr, 2, 1, do_getdcr,
|
getdcr, 2, 1, do_getdcr,
|
||||||
"getdcr - Get an IBM PPC 4xx DCR's value\n",
|
"getdcr - Get an AMCC PPC 4xx DCR's value\n",
|
||||||
"dcrn - return a DCR's value.\n"
|
"dcrn - return a DCR's value.\n"
|
||||||
);
|
);
|
||||||
U_BOOT_CMD(
|
U_BOOT_CMD(
|
||||||
setdcr, 2, 1, do_setdcr,
|
setdcr, 2, 1, do_setdcr,
|
||||||
"setdcr - Set an IBM PPC 4xx DCR's value\n",
|
"setdcr - Set an AMCC PPC 4xx DCR's value\n",
|
||||||
"dcrn - set a DCR's value.\n"
|
"dcrn - set a DCR's value.\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@
|
|||||||
#include "vecnum.h"
|
#include "vecnum.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Only compile for platform with IBM/AMCC EMAC ethernet controller and
|
* Only compile for platform with AMCC EMAC ethernet controller and
|
||||||
* network support enabled.
|
* network support enabled.
|
||||||
* Remark: CONFIG_405 describes Xilinx PPC405 FPGA without EMAC controller!
|
* Remark: CONFIG_405 describes Xilinx PPC405 FPGA without EMAC controller!
|
||||||
*/
|
*/
|
||||||
|
@ -25,7 +25,7 @@ int bedbug405_clear __P ((int));
|
|||||||
|
|
||||||
|
|
||||||
/* ======================================================================
|
/* ======================================================================
|
||||||
* Initialize the global bug_ctx structure for the IBM PPC405. Clear all
|
* Initialize the global bug_ctx structure for the AMCC PPC405. Clear all
|
||||||
* of the breakpoints.
|
* of the breakpoints.
|
||||||
* ====================================================================== */
|
* ====================================================================== */
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ int serial_tstc ()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_405EP) && defined(CFG_EXT_SERIAL_CLOCK)
|
#if defined(CONFIG_405EP) && defined(CFG_EXT_SERIAL_CLOCK)
|
||||||
#error "External serial clock not supported on IBM PPC405EP!"
|
#error "External serial clock not supported on AMCC PPC405EP!"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define UART_RBR 0x00
|
#define UART_RBR 0x00
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
*
|
*
|
||||||
* (C) Copyright 2002
|
* (C) Copyright 2002
|
||||||
* Jun Gu, Artesyn Technology, jung@artesyncp.com
|
* Jun Gu, Artesyn Technology, jung@artesyncp.com
|
||||||
* Support for IBM 440 based on OpenBIOS draminit.c from IBM.
|
* Support for AMCC 440 based on OpenBIOS draminit.c from IBM.
|
||||||
*
|
*
|
||||||
* (C) Copyright 2005
|
* (C) Copyright 2005
|
||||||
* Stefan Roese, DENX Software Engineering, sr@denx.de.
|
* Stefan Roese, DENX Software Engineering, sr@denx.de.
|
||||||
@ -108,7 +108,7 @@ int spd_read(uint addr);
|
|||||||
* This function is reading data from the DIMM module EEPROM over the SPD bus
|
* This function is reading data from the DIMM module EEPROM over the SPD bus
|
||||||
* and uses that to program the sdram controller.
|
* and uses that to program the sdram controller.
|
||||||
*
|
*
|
||||||
* This works on boards that has the same schematics that the IBM walnut has.
|
* This works on boards that has the same schematics that the AMCC walnut has.
|
||||||
*
|
*
|
||||||
* Input: null for default I2C spd functions or a pointer to a custom function
|
* Input: null for default I2C spd functions or a pointer to a custom function
|
||||||
* returning spd_data.
|
* returning spd_data.
|
||||||
@ -696,7 +696,7 @@ long program_bxcr(unsigned long* dimm_populated,
|
|||||||
* This function is reading data from the DIMM module EEPROM over the SPD bus
|
* This function is reading data from the DIMM module EEPROM over the SPD bus
|
||||||
* and uses that to program the sdram controller.
|
* and uses that to program the sdram controller.
|
||||||
*
|
*
|
||||||
* This works on boards that has the same schematics that the IBM walnut has.
|
* This works on boards that has the same schematics that the AMCC walnut has.
|
||||||
*
|
*
|
||||||
* BUG: Don't handle ECC memory
|
* BUG: Don't handle ECC memory
|
||||||
* BUG: A few values in the TR register is currently hardcoded
|
* BUG: A few values in the TR register is currently hardcoded
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
/* LICENSED MATERIAL - PROGRAM PROPERTY OF I B M */
|
/* LICENSED MATERIAL - PROGRAM PROPERTY OF I B M */
|
||||||
/*------------------------------------------------------------------------------- */
|
/*------------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/* U-Boot - Startup Code for IBM 4xx PowerPC based Embedded Boards
|
/* U-Boot - Startup Code for AMCC 4xx PowerPC based Embedded Boards
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* The processor starts at 0xfffffffc and the code is executed
|
* The processor starts at 0xfffffffc and the code is executed
|
||||||
|
@ -28,7 +28,7 @@ I2C Edge Conditions:
|
|||||||
|
|
||||||
Notes
|
Notes
|
||||||
-----
|
-----
|
||||||
!!!THIS IS AN UNDOCUMENTED I2C BUS BUG, NOT A IBM 4xx BUG!!!
|
!!!THIS IS AN UNDOCUMENTED I2C BUS BUG, NOT A AMCC 4xx BUG!!!
|
||||||
|
|
||||||
This reset edge condition could possibly be present in every I2C
|
This reset edge condition could possibly be present in every I2C
|
||||||
controller and device available. For boards where a I2C bus reset
|
controller and device available. For boards where a I2C bus reset
|
||||||
|
@ -2,7 +2,7 @@ BEDBUG Support for U-Boot
|
|||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
These changes implement the bedbug (emBEDded deBUGger) debugger in U-Boot.
|
These changes implement the bedbug (emBEDded deBUGger) debugger in U-Boot.
|
||||||
A specific implementation is made for the IBM405 processor but other flavors
|
A specific implementation is made for the AMCC 405 processor but other flavors
|
||||||
can be easily implemented.
|
can be easily implemented.
|
||||||
|
|
||||||
#####################
|
#####################
|
||||||
@ -58,7 +58,7 @@ can be easily implemented.
|
|||||||
routines are common to all PowerPC processors.
|
routines are common to all PowerPC processors.
|
||||||
|
|
||||||
./cpu/ppc4xx/bedbug_405.c
|
./cpu/ppc4xx/bedbug_405.c
|
||||||
IBM PPC405 specific debugger routines.
|
AMCC PPC405 specific debugger routines.
|
||||||
|
|
||||||
|
|
||||||
Bedbug support for the MPC860
|
Bedbug support for the MPC860
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
IBM Ebony Board
|
AMCC Ebony Board
|
||||||
|
|
||||||
Last Update: September 12, 2002
|
Last Update: September 12, 2002
|
||||||
=======================================================================
|
=======================================================================
|
||||||
|
|
||||||
This file contains some handy info regarding U-Boot and the IBM
|
This file contains some handy info regarding U-Boot and the AMCC
|
||||||
Ebony evalutation board. See the README.ppc440 for additional
|
Ebony evalutation board. See the README.ppc440 for additional
|
||||||
information.
|
information.
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ Xilinx ML300 platform
|
|||||||
---------------
|
---------------
|
||||||
|
|
||||||
The Xilinx ML300 board is based on the Virtex-II Pro FPGA with
|
The Xilinx ML300 board is based on the Virtex-II Pro FPGA with
|
||||||
integrated IBM PowerPC 405 core. The board is normally booted from
|
integrated AMCC PowerPC 405 core. The board is normally booted from
|
||||||
System ACE CF. U-Boot is then run out of main memory.
|
System ACE CF. U-Boot is then run out of main memory.
|
||||||
|
|
||||||
An FPGA is a configurable and thus very flexible device. To
|
An FPGA is a configurable and thus very flexible device. To
|
||||||
|
@ -130,7 +130,7 @@ Updated 13-July-2004 Jon Loeliger
|
|||||||
include/configs/MPC8540ADS.h
|
include/configs/MPC8540ADS.h
|
||||||
include/configs/MPC8560ADS.h
|
include/configs/MPC8560ADS.h
|
||||||
|
|
||||||
CONFIG_BOOKE BOOKE(e.g. Motorola MPC85xx, IBM 440, etc)
|
CONFIG_BOOKE BOOKE(e.g. Motorola MPC85xx, AMCC 440, etc)
|
||||||
CONFIG_E500 BOOKE e500 family(Motorola)
|
CONFIG_E500 BOOKE e500 family(Motorola)
|
||||||
CONFIG_MPC85xx MPC8540,MPC8560 and their derivatives
|
CONFIG_MPC85xx MPC8540,MPC8560 and their derivatives
|
||||||
CONFIG_MPC8540 MPC8540 specific
|
CONFIG_MPC8540 MPC8540 specific
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
IBM Ocotea Board
|
AMCC Ocotea Board
|
||||||
|
|
||||||
Last Update: March 2, 2004
|
Last Update: March 2, 2004
|
||||||
=======================================================================
|
=======================================================================
|
||||||
|
|
||||||
This file contains some handy info regarding U-Boot and the IBM
|
This file contains some handy info regarding U-Boot and the AMCC
|
||||||
Ocotea 440gx evalutation board. See the README.ppc440 for additional
|
Ocotea 440gx evalutation board. See the README.ppc440 for additional
|
||||||
information.
|
information.
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ Special note about the Cicada CIS8201:
|
|||||||
This has been done in the 440gx_enet.c file with a #ifdef/endif
|
This has been done in the 440gx_enet.c file with a #ifdef/endif
|
||||||
pair.
|
pair.
|
||||||
|
|
||||||
IBM does not store the EMAC ethernet addresses within their PIBS bootloader.
|
AMCC does not store the EMAC ethernet addresses within their PIBS bootloader.
|
||||||
The addresses contained in the config header file are from my particular
|
The addresses contained in the config header file are from my particular
|
||||||
board and you _*should*_ change them to reflect your board either in the
|
board and you _*should*_ change them to reflect your board either in the
|
||||||
config file and/or in your environment variables. I found the addresses on
|
config file and/or in your environment variables. I found the addresses on
|
||||||
|
@ -75,8 +75,8 @@ powering the board you should see the following message:
|
|||||||
|
|
||||||
U-Boot 1.1.3 (Apr 5 2005 - 22:59:57)
|
U-Boot 1.1.3 (Apr 5 2005 - 22:59:57)
|
||||||
|
|
||||||
IBM PowerPC 440 GX Rev. C
|
AMCC PowerPC 440 GX Rev. C
|
||||||
Board: IBM 440GX Evaluation Board
|
Board: AMCC 440GX Evaluation Board
|
||||||
VCO: 1066 MHz
|
VCO: 1066 MHz
|
||||||
CPU: 533 MHz
|
CPU: 533 MHz
|
||||||
PLB: 152 MHz
|
PLB: 152 MHz
|
||||||
|
@ -12,7 +12,7 @@ and enabled via the CONFIG_440 flag. It is largely based on the
|
|||||||
405gp code. A sample board support implementation is contained
|
405gp code. A sample board support implementation is contained
|
||||||
in the board/ebony directory.
|
in the board/ebony directory.
|
||||||
|
|
||||||
All testing was performed using the IBM Ebony board using both
|
All testing was performed using the AMCC Ebony board using both
|
||||||
Rev B and Rev C silicon. However, since the Rev B. silicon has
|
Rev B and Rev C silicon. However, since the Rev B. silicon has
|
||||||
extensive errata, support for Rev B. is minimal (it boots, and
|
extensive errata, support for Rev B. is minimal (it boots, and
|
||||||
features such as i2c, pci, tftpboot, etc. seem to work ok).
|
features such as i2c, pci, tftpboot, etc. seem to work ok).
|
||||||
|
@ -193,7 +193,7 @@ static char * kbd_initialize(void)
|
|||||||
| KBD_MODE_DISABLE_MOUSE
|
| KBD_MODE_DISABLE_MOUSE
|
||||||
| KBD_MODE_KCC);
|
| KBD_MODE_KCC);
|
||||||
|
|
||||||
/* ibm powerpc portables need this to use scan-code set 1 -- Cort */
|
/* AMCC powerpc portables need this to use scan-code set 1 -- Cort */
|
||||||
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
kbd_write_command_w(KBD_CCMD_READ_MODE);
|
||||||
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
if (!(kbd_wait_for_input() & KBD_MODE_KCC)) {
|
||||||
/*
|
/*
|
||||||
|
@ -694,7 +694,7 @@
|
|||||||
#define PVR_REV(pvr) (((pvr) >> 0) & 0xFFFF) /* Revison field */
|
#define PVR_REV(pvr) (((pvr) >> 0) & 0xFFFF) /* Revison field */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* IBM has further subdivided the standard PowerPC 16-bit version and
|
* AMCC has further subdivided the standard PowerPC 16-bit version and
|
||||||
* revision subfields of the PVR for the PowerPC 403s into the following:
|
* revision subfields of the PVR for the PowerPC 403s into the following:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -825,7 +825,7 @@
|
|||||||
#define _MACH_gemini 0x00000200 /* Synergy Microsystems gemini board */
|
#define _MACH_gemini 0x00000200 /* Synergy Microsystems gemini board */
|
||||||
#define _MACH_classic 0x00000400 /* RPCG RPX-Classic 8xx board */
|
#define _MACH_classic 0x00000400 /* RPCG RPX-Classic 8xx board */
|
||||||
#define _MACH_oak 0x00000800 /* IBM "Oak" 403 eval. board */
|
#define _MACH_oak 0x00000800 /* IBM "Oak" 403 eval. board */
|
||||||
#define _MACH_walnut 0x00001000 /* IBM "Walnut" 405GP eval. board */
|
#define _MACH_walnut 0x00001000 /* AMCC "Walnut" 405GP eval. board */
|
||||||
#define _MACH_8260 0x00002000 /* Generic 8260 */
|
#define _MACH_8260 0x00002000 /* Generic 8260 */
|
||||||
#define _MACH_sandpoint 0x00004000 /* Motorola SPS Processor eval board */
|
#define _MACH_sandpoint 0x00004000 /* Motorola SPS Processor eval board */
|
||||||
#define _MACH_tqm860 0x00008000 /* TQM860/L */
|
#define _MACH_tqm860 0x00008000 /* TQM860/L */
|
||||||
|
@ -79,7 +79,7 @@ typedef struct bd_info {
|
|||||||
defined(CONFIG_405EP) || \
|
defined(CONFIG_405EP) || \
|
||||||
defined(CONFIG_440)
|
defined(CONFIG_440)
|
||||||
unsigned char bi_s_version[4]; /* Version of this structure */
|
unsigned char bi_s_version[4]; /* Version of this structure */
|
||||||
unsigned char bi_r_version[32]; /* Version of the ROM (IBM) */
|
unsigned char bi_r_version[32]; /* Version of the ROM (AMCC) */
|
||||||
unsigned int bi_procfreq; /* CPU (Internal) Freq, in Hz */
|
unsigned int bi_procfreq; /* CPU (Internal) Freq, in Hz */
|
||||||
unsigned int bi_plb_busfreq; /* PLB Bus speed, in Hz */
|
unsigned int bi_plb_busfreq; /* PLB Bus speed, in Hz */
|
||||||
unsigned int bi_pci_busfreq; /* PCI Bus speed, in Hz */
|
unsigned int bi_pci_busfreq; /* PCI Bus speed, in Hz */
|
||||||
|
@ -184,7 +184,7 @@
|
|||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 2048 /* For PLX IOP480 */
|
#define CFG_DCACHE_SIZE 2048 /* For PLX IOP480 */
|
||||||
#define CFG_CACHELINE_SIZE 16 /* For IBM 401/403 CPUs */
|
#define CFG_CACHELINE_SIZE 16 /* For AMCC 401/403 CPUs */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 4 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 4 /* log base 2 of the above value */
|
||||||
#endif
|
#endif
|
||||||
|
@ -263,7 +263,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -204,7 +204,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -264,7 +264,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -171,7 +171,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -409,7 +409,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -212,7 +212,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -256,7 +256,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -306,7 +306,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -278,7 +278,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -309,7 +309,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -265,7 +265,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 32768 /* For IBM 440 CPUs */
|
#define CFG_DCACHE_SIZE 32768 /* For AMCC 440 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -187,7 +187,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -183,7 +183,7 @@
|
|||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 2048 /* For PLX IOP480 */
|
#define CFG_DCACHE_SIZE 2048 /* For PLX IOP480 */
|
||||||
#define CFG_CACHELINE_SIZE 16 /* For IBM 401/403 CPUs */
|
#define CFG_CACHELINE_SIZE 16 /* For AMCC 401/403 CPUs */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 4 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 4 /* log base 2 of the above value */
|
||||||
#endif
|
#endif
|
||||||
|
@ -232,7 +232,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -223,7 +223,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -323,7 +323,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -321,7 +321,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -359,7 +359,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -266,7 +266,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -269,7 +269,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405GPr CPUs */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405GPr CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -278,7 +278,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32
|
#define CFG_CACHELINE_SIZE 32
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above */
|
||||||
|
@ -346,7 +346,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32
|
#define CFG_CACHELINE_SIZE 32
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above */
|
||||||
|
@ -257,7 +257,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 0x4000 /* For IBM 405GPr CPUs */
|
#define CFG_DCACHE_SIZE 0x4000 /* For AMCC 405GPr CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -193,7 +193,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -213,7 +213,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -211,7 +211,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -241,7 +241,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -224,7 +224,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -330,7 +330,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -245,7 +245,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -422,7 +422,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -314,7 +314,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -237,7 +237,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -275,7 +275,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above val. */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above val. */
|
||||||
|
@ -276,7 +276,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above val. */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above val. */
|
||||||
|
@ -265,7 +265,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
* config for XPedite1000 from XES Inc.
|
* config for XPedite1000 from XES Inc.
|
||||||
* Ported from EBONY config by Travis B. Sawyer <tsawyer@sandburst.com>
|
* Ported from EBONY config by Travis B. Sawyer <tsawyer@sandburst.com>
|
||||||
* (C) Copyright 2003 Sandburst Corporation
|
* (C) Copyright 2003 Sandburst Corporation
|
||||||
* board/config_EBONY.h - configuration for IBM 440GP Ref (Ebony)
|
* board/config_EBONY.h - configuration for AMCC 440GP Ref (Ebony)
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef __CONFIG_H
|
#ifndef __CONFIG_H
|
||||||
@ -253,7 +253,7 @@ extern void out32(unsigned int, unsigned long);
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 440GX CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 440GX CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -378,7 +378,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE (32<<10) /* For IBM 440 CPUs */
|
#define CFG_DCACHE_SIZE (32<<10) /* For AMCC 440 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -308,7 +308,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405EP CPU */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405EP CPU */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -291,7 +291,7 @@
|
|||||||
* Cache configuration
|
* Cache configuration
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32
|
#define CFG_CACHELINE_SIZE 32
|
||||||
|
|
||||||
|
@ -291,7 +291,7 @@
|
|||||||
* Cache configuration
|
* Cache configuration
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32
|
#define CFG_CACHELINE_SIZE 32
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
* board/config_EBONY.h - configuration for IBM 440GP Ref (Ebony)
|
* board/config_EBONY.h - configuration for AMCC 440GP Ref (Ebony)
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef __CONFIG_H
|
#ifndef __CONFIG_H
|
||||||
@ -272,7 +272,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 8192 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 8192 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/************************************************************************
|
/************************************************************************
|
||||||
* OCOTEA.h - configuration for IBM 440GX Ref (Ocotea)
|
* OCOTEA.h - configuration for AMCC 440GX Ref (Ocotea)
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#ifndef __CONFIG_H
|
#ifndef __CONFIG_H
|
||||||
@ -297,7 +297,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 32768 /* For IBM 440 CPUs */
|
#define CFG_DCACHE_SIZE 32768 /* For AMCC 440 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -226,7 +226,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -267,7 +267,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE 16384 /* For IBM 405 CPUs, older 405 ppc's */
|
#define CFG_DCACHE_SIZE 16384 /* For AMCC 405 CPUs, older 405 ppc's */
|
||||||
/* have only 8kB, 16kB is save here */
|
/* have only 8kB, 16kB is save here */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
|
@ -291,7 +291,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE (32<<10) /* For IBM 440 CPUs */
|
#define CFG_DCACHE_SIZE (32<<10) /* For AMCC 440 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -292,7 +292,7 @@
|
|||||||
/*-----------------------------------------------------------------------
|
/*-----------------------------------------------------------------------
|
||||||
* Cache Configuration
|
* Cache Configuration
|
||||||
*/
|
*/
|
||||||
#define CFG_DCACHE_SIZE (32<<10) /* For IBM 440 CPUs */
|
#define CFG_DCACHE_SIZE (32<<10) /* For AMCC 440 CPUs */
|
||||||
#define CFG_CACHELINE_SIZE 32 /* ... */
|
#define CFG_CACHELINE_SIZE 32 /* ... */
|
||||||
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
#if (CONFIG_COMMANDS & CFG_CMD_KGDB)
|
||||||
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
#define CFG_CACHELINE_SHIFT 5 /* log base 2 of the above value */
|
||||||
|
@ -84,7 +84,7 @@
|
|||||||
void reset_5xx_watchdog(volatile immap_t *immr);
|
void reset_5xx_watchdog(volatile immap_t *immr);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* IBM 4xx */
|
/* AMCC 4xx */
|
||||||
#if defined(CONFIG_4xx) && !defined(__ASSEMBLY__)
|
#if defined(CONFIG_4xx) && !defined(__ASSEMBLY__)
|
||||||
void reset_4xx_watchdog(void);
|
void reset_4xx_watchdog(void);
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user