1 |
/* $NetBSD: rpb.h,v 1.39.18.1 2002/07/29 14:45:46 lukem Exp $ */ |
/* $NetBSD: rpb.h,v 1.39.18.1 2002/07/29 14:45:46 lukem Exp $ */ |
2 |
|
|
3 |
|
#include <sys/types.h> |
4 |
|
#include "misc.h" |
5 |
|
|
6 |
/* |
/* |
7 |
* Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University. |
* Copyright (c) 1994, 1995, 1996 Carnegie-Mellon University. |
8 |
* All rights reserved. |
* All rights reserved. |
41 |
#define HWRPB_ADDR 0x10000000 /* virtual address, at boot */ |
#define HWRPB_ADDR 0x10000000 /* virtual address, at boot */ |
42 |
|
|
43 |
/* GXemul: */ |
/* GXemul: */ |
44 |
|
#define PROM_ENTRY_PADDR 0x10000 |
45 |
|
#define PROM_ARGSPACE_PADDR 0x12000 |
46 |
|
#define HWRPB_PADDR 0x14000 |
47 |
#define CTB_ADDR (HWRPB_ADDR + 0x1000) |
#define CTB_ADDR (HWRPB_ADDR + 0x1000) |
48 |
#define CRB_ADDR (HWRPB_ADDR + 0x1400) |
#define CRB_ADDR (HWRPB_ADDR + 0x1400) |
49 |
|
#define MEMDAT_ADDR (HWRPB_ADDR + 0x1800) |
50 |
|
#define PCS_ADDR (HWRPB_ADDR + 0x1c00) |
51 |
|
|
52 |
#ifndef ASSEMBLER |
#ifndef ASSEMBLER |
53 |
struct rpb { |
struct rpb { |
471 |
#define MDDT_SYSTEM 0x00 /* system software only */ |
#define MDDT_SYSTEM 0x00 /* system software only */ |
472 |
#define MDDT_mbz 0xfffffffffffffffc /* 2:63 -- must be zero */ |
#define MDDT_mbz 0xfffffffffffffffc /* 2:63 -- must be zero */ |
473 |
int64_t mddt_usage; /* 30: bitmap permissions */ |
int64_t mddt_usage; /* 30: bitmap permissions */ |
474 |
} mddt_clusters[1]; /* variable length array */ |
} mddt_clusters[2]; /* variable length array */ |
475 |
}; |
}; |
476 |
|
|
477 |
/* |
/* |