patch-2.4.22 linux-2.4.22/arch/arm/mach-sa1100/flexanet.c
Next file: linux-2.4.22/arch/arm/mach-sa1100/frodo.c
Previous file: linux-2.4.22/arch/arm/mach-sa1100/dma-sa1111.c
Back to the patch index
Back to the overall index
- Lines: 54
- Date:
2003-08-25 04:44:39.000000000 -0700
- Orig file:
linux-2.4.21/arch/arm/mach-sa1100/flexanet.c
- Orig date:
2002-08-02 17:39:42.000000000 -0700
diff -urN linux-2.4.21/arch/arm/mach-sa1100/flexanet.c linux-2.4.22/arch/arm/mach-sa1100/flexanet.c
@@ -26,6 +26,7 @@
#include <asm/mach/map.h>
#include <asm/mach/serial_sa1100.h>
#include <linux/serial_core.h>
+#include <asm/arch/flexanet.h>
#include "generic.h"
@@ -145,6 +146,11 @@
static int __init flexanet_init(void)
{
+ /* Set IRQ edges */
+ set_GPIO_IRQ_edge(GPIO_GUI_IRQ, GPIO_RISING_EDGE);
+
+ /* deassert the GUI reset */
+ FLEXANET_BCR_set(FHH_BCR_GUI_NRST);
return 0;
}
@@ -155,10 +161,6 @@
fixup_flexanet(struct machine_desc *desc, struct param_struct *params,
char **cmdline, struct meminfo *mi)
{
- int status;
- unsigned long now;
-
-
/* fixed RAM size, by now (64MB) */
SET_BANK( 0, 0xc0000000, 64*1024*1024 );
mi->nr_banks = 1;
@@ -175,7 +177,7 @@
{ 0xe8000000, 0x00000000, 0x02000000, DOMAIN_IO, 0, 1, 0, 0 }, /* Flash bank 0 */
{ 0xf0000000, 0x10000000, 0x00001000, DOMAIN_IO, 0, 1, 0, 0 }, /* Board Control Register */
{ 0xf1000000, 0x18000000, 0x01000000, DOMAIN_IO, 0, 1, 0, 0 }, /* Ethernet controller */
- { 0xD0000000, 0x40000000, 0x01000000, DOMAIN_IO, 0, 1, 0, 0 }, /* Instrument boards */
+ { 0xD0000000, 0x40000000, 0x04000000, DOMAIN_IO, 0, 1, 0, 0 }, /* Instrument boards */
{ 0xD8000000, 0x48000000, 0x01000000, DOMAIN_IO, 0, 1, 0, 0 }, /* External peripherals */
LAST_DESC
};
@@ -198,13 +200,6 @@
*/
PCFR = PCFR_OPDE | PCFR_FP | PCFR_FS;
- /* deassert the GUI reset */
- FLEXANET_BCR_set(FHH_BCR_GUI_NRST);
-
- /*
- * Set IRQ edges
- */
- set_GPIO_IRQ_edge(GPIO_GUI_IRQ, GPIO_RISING_EDGE);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)