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

2000/1205/bitsy/dat.h (diff list | history)

2000/1128/sys/src/9/bitsy/dat.h:4,92000/1205/sys/src/9/bitsy/dat.h:4,10 (short | long | prev | next)
2000/1121    
typedef struct FPU		FPU; 
typedef struct FPenv		FPenv; 
typedef struct FPsave		FPsave; 
2000/1205    
typedef struct DevConf		DevConf; 
2000/1121    
typedef struct Label		Label; 
typedef struct Lock		Lock; 
typedef struct MMU		MMU; 
2000/1128/sys/src/9/bitsy/dat.h:21,262000/1205/sys/src/9/bitsy/dat.h:22,29
2000/1121    
typedef struct Vctl		Vctl; 
typedef struct Uart		Uart; 
2000/0831    
 
2000/1205    
typedef void IntrHandler(Ureg*, void*); 
 
2000/0831    
/* 
 *  parameters for sysproc.c 
 */ 
2000/1128/sys/src/9/bitsy/dat.h:316,3212000/1205/sys/src/9/bitsy/dat.h:319,326
2000/1121    
 */ 
struct PCMslot 
{ 
2000/1205    
	RWlock; 
 
2000/1122    
	Ref	ref; 
2000/1121    
 
	long	memlen;		/* memory length */ 
2000/1128/sys/src/9/bitsy/dat.h:325,3432000/1205/sys/src/9/bitsy/dat.h:330,340
2000/1121    
	void	*attr;		/* attribute memory */ 
 
	/* status */ 
	uchar	special;	/* in use for a special device */ 
	uchar	already;	/* already inited */ 
	uchar	occupied; 
	uchar	battery; 
	uchar	wrprot; 
	uchar	powered; 
	uchar	configed; 
	uchar	enabled; 
	uchar	busy; 
2000/1205    
	uchar	occupied;	/* card in the slot */ 
	uchar	configed;	/* card configured */ 
2000/1121    
 
	/* cis info */ 
2000/1128    
	int	cisread;	/* set when the cis has been read */ 
2000/1121    
	ulong	msec;		/* time of last slotinfo call */ 
	char	verstr[512];	/* version string */ 
	uchar	cpresent;	/* config registers present */ 
	ulong	caddr;		/* relative address of config registers */ 
2000/1128/sys/src/9/bitsy/dat.h:351,3542000/1205/sys/src/9/bitsy/dat.h:348,364
2000/1121    
	/* maps are fixed */ 
	PCMmap memmap; 
	PCMmap attrmap; 
2000/1205    
}; 
 
/* 
 *  hardware info about a device 
 */ 
struct DevConf 
{ 
	ulong	mem;		/* mapped memory address */ 
	ulong	port;		/* mapped i/o regs */ 
	int	size;		/* access size */ 
	int	itype;		/* type of interrupt */ 
	ulong	interrupt;	/* interrupt number */ 
	char	type[NAMELEN];	/* card type */ 
2000/0907    
}; 


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