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

2001/0801/alphapc/fns.h (diff list | history)

alphapc/fns.h on 1999/0415
1999/0415    
#include "../port/portfns.h" 
 
2001/0727    
Dirtab*	addarchfile(char*, int, long(*)(Chan*,void*,long,vlong), long(*)(Chan*,void*,long,vlong)); 
1999/0415    
void		archinit(void); 
void		arginit(void); 
void		arith(void); 
void		clearmmucache(void); 
void		clock(Ureg*); 
void		clockinit(void); 
#define 	coherence 	mb 
int		cistrcmp(char*, char*); 
int		cistrncmp(char*, char*, int); 
void		cpuidprint(void); 
void		cserve(ulong, ulong); 
int	dmacount(int); 
int	dmadone(int); 
void	dmaend(int); 
1999/0423    
int	dmainit(int, int); 
1999/0415    
long	dmasetup(int, void*, long, int); 
2001/0728    
void _dumpstack(Ureg *); 
1999/0415    
void		evenaddr(ulong); 
void		fataltrap(Ureg *, char *); 
void		fault0(void); 
void		faultalpha(Ureg*); 
ulong	fcr31(void); 
void		firmware(void); 
#define	flushpage(s)	icflush() 
void		fpenab(int); 
void		fptrap(Ureg*); 
2000/0401    
int		getcfields(char*, char**, int, char*); 
1999/0415    
char		*getconf(char*); 
ulong	getfcr(void); 
ulong	getstatus(void); 
void		gotopc(ulong); 
int		i8042auxcmd(int); 
void		i8042auxenable(void (*)(int, int)); 
void		i8042reset(void); 
2001/0727    
void	i8250console(void); 
1999/0415    
void		i8259init(void); 
2000/0401    
int		i8259enable(int, int, Vctl*); 
1999/0415    
#define	idlehands()			/* nothing to do in the runproc */ 
void		icflush(void); 
void		illegal0(void); 
void		intr0(void); 
2000/0401    
void		intrenable(int, void (*)(Ureg*, void*), void*, int, char*); 
int		ioalloc(int, int, int, char*); 
void		iofree(int); 
void		ioinit(void); 
2000/0407    
int		iounused(int, int); 
1999/0415    
int		iprint(char*, ...); 
2000/0401    
int		irqallocread(char*, long, vlong); 
1999/0415    
int		isaconfig(char*, int, ISAConf*); 
void		kbdinit(void); 
2001/0727    
#define	kmapinval() 
1999/0415    
void		*kmapv(uvlong, int); 
int		kprint(char*, ...); 
void		launchinit(void); 
void		launch(int); 
void		links(void); 
void		mb(void); 
2000/0401    
void 		memholes(void); 
1999/0415    
ulong 	meminit(void); 
2001/0727    
void		mmudump(void); 
1999/0415    
void		mmuinit(void); 
#define	mmunewpage(x) 
void		mntdump(void); 
void		ns16552install(void); 
1999/0514    
void		ns16552special(int, int, Queue**, Queue**, int (*)(Queue*, int)); 
1999/0415    
ulong	pcibarsize(Pcidev*, int); 
int	pcicfgr8(Pcidev*, int); 
int	pcicfgr16(Pcidev*, int); 
int	pcicfgr32(Pcidev*, int); 
void	pcicfgw8(Pcidev*, int, int); 
void	pcicfgw16(Pcidev*, int, int); 
void	pcicfgw32(Pcidev*, int, int); 
void	pcihinv(Pcidev*); 
Pcidev* pcimatch(Pcidev*, int, int); 
2001/0801    
Pcidev* pcimatchtbdf(int); 
1999/0415    
void	pcireset(void); 
1999/0429    
void	pcisetbme(Pcidev*); 
1999/0415    
void		prflush(void); 
void		printinit(void); 
#define	procrestore(p) 
1999/0515    
void	procsave(Proc*); 
void	procsetup(Proc*); 
1999/0415    
void		restfpregs(FPsave*); 
1999/0429    
uvlong		rpcc(uvlong*); 
1999/0415    
void		screeninit(void); 
void		(*screenputs)(char*, int); 
void 		setpcb(PCB *); 
PCB		*swpctx(PCB *); 
void		syscall0(void); 
int		tas(ulong*); 
void		tlbflush(int, ulong); 
void		touser(void*); 
void		trapinit(void); 
void		unaligned(void); 
2000/0401    
ulong	upamalloc(ulong, int, int); 
void	upafree(ulong, int); 
2000/1106    
#define		userureg(ur) ((ur)->status & UMODE) 
1999/0415    
void		wrent(int, void*); 
void		wrvptptr(uvlong); 
2001/0727    
ulong	TK2MS(ulong);				/* ticks to milliseconds */ 
1999/0415    
 
#define	waserror()	(up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1])) 
#define	kmapperm(x)	kmap(x) 
#define KADDR(a)	((void*)((ulong)(a)|KZERO)) 
#define PADDR(a)	((ulong)(a)&~KZERO) 
 
#define	inb(p)	(arch->_inb)(p) 
#define	ins(p)	(arch->_ins)(p) 
#define	inl(p)	(arch->_inl)(p) 
#define	outb(p, x)	(arch->_outb)((p), (x)) 
#define	outs(p, x)	(arch->_outs)((p), (x)) 
#define	outl(p, x)	(arch->_outl)((p), (x)) 
 
#define	insb(p, buf, len)	(arch->_insb)((p), (buf), (len)) 
#define	inss(p, buf, len)		(arch->_inss)((p), (buf), (len)) 
#define	insl(p, buf, len)		(arch->_insl)((p), (buf), (len)) 
#define	outsb(p, buf, len)	(arch->_outsb)((p), (buf), (len)) 
#define	outss(p, buf, len)	(arch->_outss)((p), (buf), (len)) 
#define	outsl(p, buf, len)	(arch->_outsl)((p), (buf), (len)) 


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