/* cpudata.c 6.1 83/07/29 */
#include "../machine/pte.h"
#include "../vax/nexus.h"
#include "../vaxuba/ubareg.h"
* Initialization of per-cpu data structures.
* These are the (fixed) addresses of the (last 8k bytes of)
* unibus memory for each of the possible unibus adapters. Note that the
* unibus memory addresses are actually indexed by the unibus adapter type code.
(caddr_t
) UMEM780(0), (caddr_t
) UMEM780(1),
(caddr_t
) UMEM780(2), (caddr_t
) UMEM780(3)
(caddr_t
) UMEM750(0), (caddr_t
) UMEM750(1),
* Information to patch around the stupidity of configuration
* registers not returning types on some of the processors.
short nexty750
[NNEX750
] = {
NEX_MEM16
, NEX_MEM16
, NEX_MEM16
, NEX_MEM16
,
NEX_MBA
, NEX_MBA
, NEX_MBA
, NEX_MBA
,
NEX_UBA0
, NEX_UBA1
, NEX_ANY
, NEX_ANY
,
NEX_ANY
, NEX_ANY
, NEX_ANY
, NEX_ANY
short nexty730
[NNEX730
] = {
NEX_MEM16
, NEX_ANY
, NEX_ANY
, NEX_ANY
,
NEX_ANY
, NEX_ANY
, NEX_ANY
, NEX_ANY
,
struct percpu percpu
[] = {
VAX_780
, NNEX780
, NEX780
, umaddr780
, NBDP780
, 1, 0,
VAX_750
, NNEX750
, NEX750
, umaddr750
, NBDP750
, 0, nexty750
,
VAX_730
, NNEX730
, NEX730
, umaddr730
, NBDP730
, 0, nexty730
,