patch-2.4.22 linux-2.4.22/arch/mips/momentum/ocelot_g/setup.c
Next file: linux-2.4.22/arch/mips/pci/Makefile
Previous file: linux-2.4.22/arch/mips/momentum/ocelot_g/pci.c
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
2003-08-25 04:44:40.000000000 -0700
- Orig file:
linux-2.4.21/arch/mips/momentum/ocelot_g/setup.c
- Orig date:
2002-11-28 15:53:10.000000000 -0800
diff -urN linux-2.4.21/arch/mips/momentum/ocelot_g/setup.c linux-2.4.22/arch/mips/momentum/ocelot_g/setup.c
@@ -70,6 +70,10 @@
extern struct rtc_ops no_rtc_ops;
+#ifdef CONFIG_GALILLEO_GT64240_ETH
+extern unsigned char prom_mac_addr_base[6];
+#endif
+
unsigned long gt64240_base;
/* These functions are used for rebooting or halting the machine*/
@@ -86,8 +90,6 @@
static void __init setup_l3cache(unsigned long size);
-void __init bus_error_init(void) { /* nothing */ }
-
/* setup code for a handoff from a version 2 PMON 2000 PROM */
void PMON_v2_setup(void)
{
@@ -139,6 +141,11 @@
/* do handoff reconfiguration */
PMON_v2_setup();
+#ifdef CONFIG_GALILLEO_GT64240_ETH
+ /* get the mac addr */
+ memcpy(prom_mac_addr_base, (void*)0xfc807cf2, 6);
+#endif
+
/* Turn off the Bit-Error LED */
OCELOT_PLD_WRITE(0x80, INTCLR);
@@ -213,11 +220,11 @@
GT_WRITE(0, tmp | (1<<14));
/* Enable the L3 cache in the CPU */
- set_cp0_config(1<<12 /* CONF_TE */);
+ set_c0_config(1<<12 /* CONF_TE */);
/* Clear the cache */
- set_taglo(0);
- set_taghi(0);
+ write_c0_taglo(0);
+ write_c0_taghi(0);
for (i=0; i < size; i+= 4096) {
__asm__ __volatile__ (
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)