cgd
deb9f8f4b6
(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) Restructure and improve machine check and correctable error
handling based on information in the 2nd Ed. of the Alpha Architecture
Reference Manual.
(3) Removed unused (and not likely useful) PALcode assembly stubs.
1996-07-14 04:12:46 +00:00
cgd
43dae279eb
(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.
1996-07-14 04:12:03 +00:00
cgd
f72a611ccc
(1) Clean up interrupt handling slightly.
...
(2) Include more headers to bring necessary prototypes into scope.
1996-07-14 04:08:56 +00:00
cgd
644f74f9f2
(1) Clean up interrupt handling slightly.
1996-07-14 04:08:41 +00:00
cgd
c915721a81
(1) Include more headers to bring necessary prototypes into scope.
1996-07-14 04:08:21 +00:00
cgd
9905bce8a5
(1) Clean up interrupt handling slightly.
1996-07-14 04:06:27 +00:00
cgd
38a0da40ee
allow people to use the (slower) MI in_cksum.c vi 'options GENERIC_IN_CKSUM'
1996-07-14 03:46:05 +00:00
jtk
a6c08ef5e8
fix PRs 219, 2295, 2612: speaker bugs on i386 port: remove overruns due to
...
faulty bounds checking; repair faulty octave limiting.
1996-07-14 01:03:13 +00:00
explorer
41239f1024
Suggestion from Noriyuki Soda <soda@sra.co.jp> to update the comments for
...
these files, since the driver was updated to deal with more devices.
1996-07-14 00:10:11 +00:00
fvdl
8e6a25cd1d
Make this compile with PCVT_SCANSET == 2 (PR #2622 )
1996-07-13 23:26:03 +00:00
thorpej
eeaf8d15ef
Remove the old-style disk instrumentation code.
1996-07-12 21:55:48 +00:00
scottr
c92399979d
Back out previous; actually, this is never a problem for us. (Duh.)
1996-07-12 17:09:26 +00:00
leo
50bb4b170b
Sync with cleanup of atari_init.c
1996-07-12 13:27:37 +00:00
leo
5d0677fbdf
Fix a prototype warning.
1996-07-12 13:17:45 +00:00
leo
38cbb4640f
Sync with atari_init cleanup
1996-07-12 13:16:31 +00:00
leo
a6a57e8631
- Cleanup a bit
...
- Remove mapping of page zero
- Remove hackery around the first 8 bytes that were mapped to ROM by hardware
1996-07-12 13:14:23 +00:00
leo
f8f011861e
- Cleanup a bit
...
- Remove the kernel-jump-to-zero code as page zero mapping is removed
- Weed out cpu040 usage, use mmutype instead
- Fix doboot code
- add fill for page zero
- use m68k/sigreturn.s
1996-07-12 13:12:40 +00:00
cgd
45ca1fa22f
rename rei() to exception_return(). rename proc_trampoline() to
...
switch_trampoline().
1996-07-11 23:02:19 +00:00
cgd
15fbec10d4
rename rei() to exception_return(). rename proc_trampoline() to
...
switch_trampoline(). clean up trap/exception/syscall entries and
eliminate common code where appropriate. clean up bootstrapping
code.
1996-07-11 23:01:09 +00:00
cgd
9310a8c8aa
don't save and set the USP at every trap entry and exit. It's
...
unnecessary, and given that there's no reason to waste time and
add complexity in trap handlers. This means that code which sets and
uses the USP has to be a bit more careful, but that doesn't happen much.
1996-07-11 20:14:17 +00:00
ragge
a5b04afcd8
Automatic changing of root device after boot now works.
1996-07-11 19:33:50 +00:00
thorpej
bf2c897818
COMPATOBJS -> COMPAT_OBJS (already done on release branch)
...
Also, sys/compat/common/kern_prot_43.c no longer exists on the trunk,
so don't attempt to compile it.
1996-07-11 16:52:10 +00:00
cgd
105697388d
Instead of treating the trap/syscall/exception frame like a struct
...
containing a substruct (the hardware frame) and an array of registers,
treat it like one big array of registers, for easier and prettier
access. Update everything to deal with that.
1996-07-11 05:31:16 +00:00
cgd
3e323f7a08
update for new alpha_cpu.h definitions, -Wall cleanups, and make
...
things compile with the new work-in-progress pmap code.
1996-07-11 03:53:23 +00:00
cgd
192e4b94c0
update for new alpha_cpu.h definitions.
1996-07-11 03:52:44 +00:00
cgd
9aa794a63d
update for new alpha_cpu.h definitions
1996-07-11 03:52:16 +00:00
cgd
f8f96d4b7d
clean up for -Wall
1996-07-11 03:47:55 +00:00
cgd
742da2e049
compile with new pmap code
1996-07-11 03:47:46 +00:00
cgd
4d024971bf
update to use new definitions in alpha_cpu.h
1996-07-11 03:46:00 +00:00
cgd
436a892738
Add definitions for:
...
Process Control Block
Interrupt/Exception/Syscall Stack Frame
Machine Check Error Summary Register
Machine Check Logout Area
clean up some, and add prototypes for all of the CPU instruction and
PALcode function stubs.
1996-07-11 03:44:50 +00:00
cgd
3986cf9624
make this compile with pmap work in progress
1996-07-11 03:33:25 +00:00
cgd
7a83b5d468
some cleanup for -Wall
1996-07-11 03:30:11 +00:00
ragge
e9d6f189c1
Add MSCP tape to this file.
1996-07-10 23:51:53 +00:00
ragge
02d0803c80
Add spl4 - spl7 macros, easy to use when playing with buses.
1996-07-10 23:51:08 +00:00
ragge
4d687fb39d
Slow down DELAY for 11/785.
1996-07-10 23:48:42 +00:00
ragge
9c24877b23
Remove tmscp protocol definition file; which was actually the same
...
as the mscp protocol.
1996-07-10 23:44:17 +00:00
ragge
5d6b8719b2
Remove old (tape-only) tmscp driver. Add new uba/qba driver
...
for common MSCP routines.
1996-07-10 23:42:05 +00:00
ragge
cb355cf8d5
Add support for tape drives. More extensive error checking.
1996-07-10 23:35:58 +00:00
scottr
73b545f8f1
Fix from Leo Weppelman: Change accesses to 'ssir' to inline asm macro's.
1996-07-10 18:31:49 +00:00
cgd
b119b40c59
it compiles, but DEFINITELY does not run
1996-07-10 03:17:09 +00:00
cgd
77ba495772
temporarily move new pmap code into a seperate header, so changes to
...
one version won't spam people compiling with the option to get the other.
1996-07-09 22:22:25 +00:00
cgd
db0b3ca200
kill a typo
1996-07-09 22:08:28 +00:00
mycroft
353cfc3523
Oops; remove something that shouldn't be here.
1996-07-09 09:23:03 +00:00
cgd
c5d7ffec0d
fix a few botched names
1996-07-09 04:18:13 +00:00
cgd
0cefc7ef74
clean and update for new defintions, prototypes, etc.
1996-07-09 00:53:48 +00:00
cgd
b9659c52a5
add -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes as
...
CWARNFLAGS in the Makefile, but (for the time being, i.e. until that
works) override that with 'makeoptions' in std.alpha.
1996-07-09 00:46:01 +00:00
cgd
8c87bcbe93
definitions and constants which are part of the Alpha AXP
...
Architecture, and which relate to the OSF/1 PALcode.
1996-07-09 00:40:58 +00:00
cgd
2ba2d62b9b
redefine lots of things in terms of definitions in alpha_cpu.h
1996-07-09 00:39:24 +00:00
cgd
48f29c8bc0
this file should not exist, for now
1996-07-09 00:38:37 +00:00
cgd
c3a7b67f3d
Everything which would be defined here is defined in
...
alpha_cpu.h, and this file is no longer necessary for the
Alpha. However, some machine-independent code (e.g.
/sys/compat/common/kern_exit_43.c) still wants a file with
this name to be around.
1996-07-09 00:37:51 +00:00