[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2.0.35 turbosparc kernel



> It's contained entirely in arch/sparc/mm/srmmu.c and
> include/asm-sparc/turbosparc.h. Essentially:
> 
> When we initialize the turbosparc, call init_vac_layout() to figure out
> line size; Continue as before initializing the Turbosparc including
> turning of microsparc 2 (swift) compat. leave icache snoop turned on.
> 
> now, copy *all* of the swift routines and rename them as turbosparc
> routines. in the init handler replace direct calls and references with
> refs to the new routines you just created. fix cache size in the flush
> routines in turbosparc.h as appropriate. 

Actually, don't copy anything unless you change it. Otherwise, just
BTFIXUPSET_CALL to some swift_ or whatever routine you'd copy.

Cheers,
    Jakub
___________________________________________________________________
Jakub Jelinek | jj@sunsite.mff.cuni.cz | http://sunsite.mff.cuni.cz
Administrator of SunSITE Czech Republic, MFF, Charles University
___________________________________________________________________
Ultralinux - first 64bit OS to take full power of the UltraSparc
Linux version 2.1.111 on a sparc64 machine (498.80 BogoMips).
___________________________________________________________________


--  
To UNSUBSCRIBE, email to debian-sparc-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Reply to: