ragge
b8706b65a3
Detect SCSI as boot device.
1999-10-23 14:56:05 +00:00
ragge
362ef7b498
Use romread() routines if we are booted from SCSI disks.
1999-10-23 14:42:21 +00:00
ragge
08cf6bea89
Boot block code fixed to 1) understand SCSI disks and 2) read from a
...
ustar filesystem (used in installation).
1999-10-23 14:40:38 +00:00
ragge
16a09f9b9c
Remove the vmapbuf()/vunmapbuf() routines. They are quite unneccessary
...
on a machine that has MMU for its I/O devices.
1999-10-22 21:14:34 +00:00
ragge
db3857cbb6
DMA support for the NCR 5380-equipped vs3100's.
1999-10-22 21:12:20 +00:00
ragge
4021578d6e
Add routines to copy to/from a user process from/to the vsbus DMA area.
1999-10-22 21:10:12 +00:00
ragge
ae7e9d1571
Protect against multiple includes.
1999-10-21 20:01:36 +00:00
ragge
f1d4772434
Clear proc0 uarea, otherwise subsequent processes will inherit the
...
virtual timers and get unwanted signals. This has been around since
long time back...
1999-10-20 20:42:29 +00:00
ragge
7c80a2ddec
Nuke unnused file.
1999-09-21 18:08:37 +00:00
ragge
3455a353f9
Fix minphys() on vax. While here, convert to bus.h.
1999-09-21 18:07:54 +00:00
thorpej
11cae42531
Centralize the declaration and clearing of `cold'.
1999-09-17 19:59:35 +00:00
thorpej
3b01d1b872
Rename the machine-dependent autoconfiguration entry point `cpu_configure()',
...
and rename config_init() to configure() and call cpu_configure() from there.
1999-09-15 18:10:33 +00:00
chs
f3a668ed84
eliminate the PMAP_NEW option by making it required for all ports.
...
ports which previously had no support for PMAP_NEW now implement
the pmap_k* interfaces as wrappers around the non-k versions.
1999-09-12 01:16:55 +00:00
ragge
fe8a330be5
Styr upp deklarationen av clockchippsparametrarna.
1999-09-06 19:52:52 +00:00
ragge
56f0f92bef
Add some external variables.
1999-08-30 21:18:17 +00:00
ragge
a724cc71f4
Changes for 4000/90.
1999-08-27 20:05:08 +00:00
ragge
02470fb53a
Support for 4000/90.
1999-08-27 20:04:32 +00:00
ragge
3c8bd07cd4
CPU support for 4000/90 (KA49).
1999-08-27 20:02:05 +00:00
ragge
c1eb799c3a
Use interrupt stack for unexpected interrupts.
1999-08-27 20:00:24 +00:00
ragge
1e07ecc873
Aupport these on 4000/90.
1999-08-27 17:50:42 +00:00
ragge
4fa4cc8160
Don't try to search for these devices on 4000/90. badaddr() should
...
be fixed for this arch also.
1999-08-27 17:49:41 +00:00
ragge
73dc3cea57
Rearrange the interrupt detection code to work on the (slightly
...
different) VAXstation 4000/90.
1999-08-27 17:45:57 +00:00
ragge
86a3dd1701
Don't reference a unexisting address on 4000/90.
1999-08-23 19:10:43 +00:00
ragge
895fe9eaf6
Add support for 4000/90. Also handle interrupts more intelligent.
...
XXX - countdown doesn't work on 4000/90.
1999-08-23 19:09:27 +00:00
matt
82d58cbe82
export elf_machdep.h
1999-08-21 23:35:44 +00:00
matt
741f18b695
Initial VAX ELF32 support (mostly untested). It's checked primarily for
...
testing and archival for now. I don't expect anyone to work with it
since the binutils and gas changes are still pending. But you got to
crawl before you walk.
1999-08-21 19:26:18 +00:00
simonb
3c185af5fd
Include <sys/endian.h> after defining whether where are little- or
...
big-endian. i386, pc532 and vax still include <machine/byte_swap.h>
and define macros for the {n,h}to{h,n}*() functions. mips also
defines some endian-independent assembly-code aliases for unaligned
memory accesses.
1999-08-21 05:53:50 +00:00
simonb
06a92524c2
Include <sys/bswap.h> for function prototypes. i386, pc532 and vax
...
still include <machine/byte_swap.h> and define macros for some of
the bswap*() functions.
1999-08-21 05:39:51 +00:00
ragge
8a0eac0ab5
Detect NVAX also.
1999-08-19 20:50:18 +00:00
ragge
7638e3fbe3
Add boot support for the VAX 3300/3400 LANCE chip.
1999-08-14 19:41:14 +00:00
ragge
b906b753ad
Support for ibus-attached LANCE.
1999-08-14 18:44:00 +00:00
ragge
33baeca394
Search for LANCE.
1999-08-14 18:42:46 +00:00
ragge
9752aa250e
Support interrupt vector auto-detection on level-trigged devices also.
1999-08-14 18:42:17 +00:00
ragge
962bc94a90
Support for on-board LANCE on MicroVAX 3300/3400. Also use MI LANCE
...
code for VAXstations again; though not functioning correctly on all
types of machines. (Will fix that later).
1999-08-14 18:40:23 +00:00
ragge
6535fd2313
Erroneous checking of return value from bounds_check_with_label().
...
Massbus disks should work now.
1999-08-14 11:33:09 +00:00
ragge
eab2e881a5
Fix UBA IO space scan addresses; was searching at the wrong place.
1999-08-14 11:31:48 +00:00
ragge
650524ed75
Fix CMI probe bug on VAX 11/750. Prettify CPU printout.
1999-08-14 11:30:48 +00:00
ragge
33bc1af047
PGOFSET should be VAX_PGOFSET.
...
Remove two unused prototypes.
1999-08-12 20:23:49 +00:00
thorpej
28fb7c1eb8
Define cpu_number() as discussed on tech-smp.
1999-08-10 21:08:05 +00:00
ragge
1008019f62
Detect "ze" as root device.
1999-08-08 16:33:13 +00:00
ragge
80c17df099
Give numeric machine checks, instead of incorrect strings.
1999-08-08 11:47:54 +00:00
ragge
2785184329
Tell if we get stray interrupts, if cold == 0.
1999-08-08 11:46:30 +00:00
ragge
f2e960f907
Add support for the SGEC.
1999-08-08 11:45:01 +00:00
ragge
3766555455
Reset the interface when loading is finished, to avoid spurious writing
...
to memory.
1999-08-07 18:30:36 +00:00
ragge
ae5dbfbe84
BI bus files has moved.
1999-08-07 11:19:04 +00:00
ragge
bc163ccc30
Clean up all bus handling stuff, it has become a mess the latest years.
...
Add a new bus; "ibus" that is the internal MicroVAX bus.
1999-08-07 10:36:43 +00:00
ragge
a7361f3acf
Moved to dz_ibus.c,v
1999-08-06 18:58:28 +00:00
ragge
c7d47daa04
Moved from dz_vsbus.c,v
1999-08-06 18:58:27 +00:00
thorpej
d936f02b0b
Implement priority raising, and use it as appropriate.
1999-08-05 18:48:55 +00:00
thorpej
37554502cf
Correct a comment.
1999-08-05 18:31:06 +00:00