From: Dave A. <ai...@us...> - 2003-06-10 02:08:49
|
Update of /cvsroot/linux-vax/kernel-2.4/arch/sparc/prom In directory sc8-pr-cvs1:/tmp/cvs-serv23180/arch/sparc/prom Modified Files: ranges.c Log Message: DA: sync to Marcelo 2.4.18 + remove init_mmap (no longer needed) Index: ranges.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/arch/sparc/prom/ranges.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ranges.c 10 Apr 2002 15:17:43 -0000 1.2 +++ ranges.c 10 Jun 2003 01:46:16 -0000 1.3 @@ -16,26 +16,25 @@ int num_obio_ranges; /* Adjust register values based upon the ranges parameters. */ -void +static void prom_adjust_regs(struct linux_prom_registers *regp, int nregs, struct linux_prom_ranges *rangep, int nranges) { int regc, rngc; - for(regc=0; regc < nregs; regc++) { - for(rngc=0; rngc < nranges; rngc++) - if(regp[regc].which_io == rangep[rngc].ot_child_space && - regp[regc].phys_addr >= rangep[rngc].ot_child_base && - regp[regc].phys_addr + regp[regc].reg_size <= rangep[rngc].ot_child_base + rangep[rngc].or_size) + for (regc = 0; regc < nregs; regc++) { + for (rngc = 0; rngc < nranges; rngc++) + if (regp[regc].which_io == rangep[rngc].ot_child_space) break; /* Fount it */ - if(rngc==nranges) /* oops */ + if (rngc == nranges) /* oops */ prom_printf("adjust_regs: Could not find range with matching bus type...\n"); regp[regc].which_io = rangep[rngc].ot_parent_space; + regp[regc].phys_addr -= rangep[rngc].ot_child_base; regp[regc].phys_addr += rangep[rngc].ot_parent_base; } } -void +static void prom_adjust_ranges(struct linux_prom_ranges *ranges1, int nranges1, struct linux_prom_ranges *ranges2, int nranges2) { |