plan 9 kernel history: overview | file list | diff list

1990/0905/power/io.h (diff list | history)

1990/08272/sys/src/9/power/io.h:44,521990/0905/sys/src/9/power/io.h:44,55 (short | long | prev | next)
1990/0227    
 
#define LANCERAM	IO2(uchar, 0xE00000) 
#define LANCEEND	IO2(uchar, 0xF00000) 
1990/0905    
#define LANCE3RAM	IO2(uchar, 0xFF4000) 
#define LANCE3END	IO2(uchar, 0xFF8000) 
1990/0227    
#define LANCERDP	IO2(ushort, 0xFC0002) 
#define LANCERAP	IO2(ushort, 0xFC000a) 
#define LANCEID		IO2(ushort, 0xFF0002) 
1990/0905    
 
1990/0825    
#define IOID		IO2(uchar, 0xFFFFF0) 
#define IO2R1		1	/* IO2 revision level 1 */ 
#define IO2R2		2	/* IO2 revision level 2 */ 
1990/08272/sys/src/9/power/io.h:83,921990/0905/sys/src/9/power/io.h:86,94
1990/0227    
#define	MPBERR1		IO2(ulong, 0xF4C000) 
1990/0718    
#define SBEADDR		((ulong *)(UNCACHED|0x1F080000)) 
1990/0825    
 
1990/0826    
/* 
 *  IO board type 
 */ 
extern int ioid; 
1990/0905    
extern int ioid;	/* io board type */ 
extern int iolevels;	/* number of io levels */ 
extern int iomask;	/* interrupts to enable */ 
1990/08272    
 
/* 
 *  The IO2/IO3 slave maps.  These maps are used to map 
1990/08272/sys/src/9/power/io.h:93,1031990/0905/sys/src/9/power/io.h:95,105
1990/08272    
 *  external addresses to MP bus addresses. 
 */ 
enum { 
	a24map,		/* VME A24 non-priv address space */ 
	a32map,		/* VME A32 non-priv address space */ 
	lancemap,	/* Lance chip address space */ 
	scsi1map,	/* SCSI bus 1 address space */ 
	scsi0map,	/* SCSI bus 0 address space */ 
	nomap, 
1990/0905    
	A24map,		/* VME A24 non-priv address space */ 
	A32map,		/* VME A32 non-priv address space */ 
	Lancemap,	/* Lance chip address space */ 
	Scsi1map,	/* SCSI bus 1 address space */ 
	Scsi0map,	/* SCSI bus 0 address space */ 
	Nomap, 
1990/08272    
}; 
#define	WRITEMAP	IO2(ulong, 0xFA0000); 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)