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

1992/0904/pc/fns.h (diff list | history)

pc/fns.h on 1991/0703
1991/0703    
#include "../port/portfns.h" 
 
1991/0827    
void	meminit(void); 
1991/1113    
void	bigcursor(void); 
1992/0323    
void	bootargs(ulong); 
1991/0711    
#define	clearmmucache()		/* 386 doesn't have one */ 
1991/0706    
void	clock(Ureg*); 
1991/0705    
void	clockinit(void); 
1991/0808    
void	config(int); 
1991/1029    
int	cpuspeed(int); 
1991/0702    
void	delay(int); 
1991/0802    
void	dmaend(int); 
long	dmasetup(int, void*, long, int); 
1991/0711    
#define	evenaddr(x)		/* 386 doesn't care */ 
1991/0710    
void	fault386(Ureg*); 
1991/0718    
void	faultinit(void); 
1991/0808    
void	fclock(Ureg*); 
void	fclockinit(void); 
1992/0806    
void	fpenv(FPsave*); 
1991/0906    
void	fpinit(void); 
void	fpoff(void); 
1991/0716    
void	fprestore(FPsave*); 
1991/0913    
void	fpsave(FPsave*); 
ulong	fpstatus(void); 
1991/0906    
ulong	getcr0(void); 
1991/0718    
ulong	getcr2(void); 
1991/1210    
void	heada20(void); 
void	headreset(void); 
void	i8042a20(void); 
void	i8042reset(void); 
void	ident(void); 
1991/0706    
void	idle(void); 
1991/0702    
int	inb(int); 
1991/0809    
void	inss(int, void*, int); 
1991/0703    
void	kbdinit(void); 
1992/0429    
void	ksetpcinfo(void); 
1991/0906    
void	mathinit(void); 
1991/0706    
void	mmuinit(void); 
1991/1001    
int	modem(int); 
1992/0904    
void	mouseserial(int); 
void	mouseps2(void); 
1992/0825    
void	mouseaccelerate(int); 
1992/0904    
void	mouseres(int); 
void	mousespeed(int); 
1991/0702    
void	outb(int, int); 
1991/0809    
void	outss(int, void*, int); 
1991/1210    
void	pmubuzz(int, int); 
int	pmucpuspeed(int); 
void	pmulights(int); 
int	pmumodem(int); 
int	pmuserial(int); 
1991/0702    
void	prhex(ulong); 
1992/0122    
void	procrestore(Proc*); 
void	procsave(Proc*); 
1991/0717    
void	procsetup(Proc*); 
1991/0718    
void	putgdt(Segdesc*, int); 
void	putidt(Segdesc*, int); 
void	putcr3(ulong); 
void	puttr(ulong); 
1991/0703    
void	screeninit(void); 
1991/0702    
void	screenputc(int); 
void	screenputs(char*, int); 
1991/0803    
int	serial(int); 
1991/0716    
void	setvec(int, void (*)(Ureg*)); 
1991/0703    
void	systrap(void); 
1992/0604    
void	toscreen(void*); 
1992/0323    
void	touser(void*); 
1991/0703    
void	trapinit(void); 
1992/0222    
int	tas(void*); 
1991/1113    
void	uartclock(void); 
1991/0808    
void	uartintr0(Ureg*); 
1992/0409    
void	uartspecial(int, IOQ*, IOQ*, int); 
1991/0723    
void	vgainit(void); 
1991/0710    
#define	waserror()	(u->nerrlab++, setlabel(&u->errlab[u->nerrlab-1])) 
1992/0101    
#define	kmapperm(x)	kmap(x) 
1992/0222    
#define getcallerpc(x)	(*(ulong*)(x)) 
1992/0625    
#define KADDR(a)	((void*)((ulong)(a)|KZERO)) 
#define PADDR(a)	((ulong)(a)&~KZERO) 


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