Source-Changes archive

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

NetBSD master CVS tree commits



cgd
Sun Jul 14 00:20:24 EDT 1996
Update of /a/cvsroot/src/sys/arch/alpha/alpha
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv3490

Modified Files:
        genassym.c 
Log Message:
(1)     Remove old trap definitions, define trap and interrupt handling
more naturally in terms of way the OSF/1 PALcode delivers traps and 
interrupts.  Clean up fault/exception handling code and system entry
points.  Seperate ASTs into a seperate C function. 
(2)     Add machinery to make [fs]uswintr be a bit more careful when
determining if a fault was actually their fault.  (Unfortunately, they're
not actually implemented now, anyway.)


cgd
Sun Jul 14 00:20:42 EDT 1996
Update of /a/cvsroot/src/sys/arch/alpha/alpha
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv3516

Modified Files:
        interrupt.c 
Log Message:
(1)     Restructure and improve machine check and correctable error
handling based on information in the 2nd Ed. of the Alpha Architecture 
Reference Manual.
(2)     Clean up interrupt handling slightly.
(3)     Clean up badaddr().


cgd
Sun Jul 14 00:21:11 EDT 1996
Update of /a/cvsroot/src/sys/arch/alpha/alpha
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv3539

Modified Files:
        locore.s 
Log Message:
(1)     Remove old trap definitions, define trap and interrupt handling
more naturally in terms of way the OSF/1 PALcode delivers traps and 
interrupts.  Clean up fault/exception handling code and system entry
points.  Seperate ASTs into a seperate C function. 
(2)     Clean up interrupt handling slightly.
(3)     Add machinery to make [fs]uswintr be a bit more careful when
determining if a fault was actually their fault.  (Unfortunately, they're
not actually implemented now, anyway.)
(4)     Minor cleanup.


cgd
Sun Jul 14 00:21:35 EDT 1996
Update of /a/cvsroot/src/sys/arch/alpha/alpha
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv3560

Modified Files:
        machdep.c 
Log Message:
(1)     Remove old trap definitions, define trap and interrupt handling
more naturally in terms of way the OSF/1 PALcode delivers traps and 
interrupts.  Clean up fault/exception handling code and system entry
points.  Seperate ASTs into a seperate C function. 
(2)     Add a boot flag ('H' and 'h') to make sure the kernel never
reboots after panic.  Useful for debugging kernels which panic early
on after user processes have started, to fend off infinite reboot cycles.
Sort boot flag switch.
(3)     Add unaligned access fixup code to fix unaligned quad, long,
and IEEE S and T floating datum loads and stores.  VAX floating data 
types not yet supported, and in the future will only be supported if 
FIX_UNALIGNED_VAX_FP is defined.  (No point in wasting the space when 
most of the time there will never be VAX FP loads and stores.)  Right 
now, these features can be controlled only by sysctl.  The (boolean) 
integer sysctls machdep.unaligned_print, machdep.unaligned_fix, and 
machdep.unaligned_sigbus control printing about unaligned accesses
(defaults on), fixing up of unaligned accesses (defaults on), and 
forcing a SIGBUS on unaligned accesses (defaults off).  If an access 
is not fixed up (for lack of method or explicit decision), a SIGBUS is 
always generated to keep programs from using bogus data.  At some point, 
these three choices should be controlled by per-process flags, as well. 


cgd
Sun Jul 14 00:21:55 EDT 1996
Update of /a/cvsroot/src/sys/arch/alpha/alpha
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv3581

Modified Files:
        pal.s 
Log Message:
(1)     Removed unused (and not likely useful) PALcode assembly stubs.
(2)     Minor cleanup.


cgd
Sun Jul 14 00:22:13 EDT 1996
Update of /a/cvsroot/src/sys/arch/alpha/alpha
In directory pain.lcs.mit.edu:/a/tmp/cvs-serv3602

Modified Files:
        trap.c 
Log Message:
(1)     Remove old trap definitions, define trap and interrupt handling
more naturally in terms of way the OSF/1 PALcode delivers traps and 
interrupts.  Clean up fault/exception handling code and system entry
points.  Seperate ASTs into a seperate C function. 
(2)     Add unaligned access fixup code to fix unaligned quad, long,
and IEEE S and T floating datum loads and stores.  VAX floating data 
types not yet supported, and in the future will only be supported if 
FIX_UNALIGNED_VAX_FP is defined.  (No point in wasting the space when 
most of the time there will never be VAX FP loads and stores.)  Right 
now, these features can be controlled only by sysctl.  The (boolean) 
integer sysctls machdep.unaligned_print, machdep.unaligned_fix, and 
machdep.unaligned_sigbus control printing about unaligned accesses
(defaults on), fixing up of unaligned accesses (defaults on), and 
forcing a SIGBUS on unaligned accesses (defaults off).  If an access 
is not fixed up (for lack of method or explicit decision), a SIGBUS is 
always generated to keep programs from using bogus data.  At some point, 
these three choices should be controlled by per-process flags, as well. 




Home | Main Index | Thread Index | Old Index