Browse Source

Plan 9 from Bell Labs 2005-03-27

David du Colombier 19 years ago
parent
commit
85fe3a6331
7 changed files with 1 additions and 117 deletions
  1. 1 2
      dist/replica/_plan9.db
  2. 0 12
      sys/src/9/alphapc/fns.h
  3. 0 11
      sys/src/9/bitsy/fns.h
  4. 0 19
      sys/src/9/mtx/fns.h
  5. 0 5
      sys/src/9/pc/fns.h
  6. 0 22
      sys/src/9/port/portfns.h
  7. 0 46
      sys/src/9/ppc/fns.h

+ 1 - 2
dist/replica/_plan9.db

@@ -224,7 +224,7 @@
 386/bin/faces - 775 sys sys 1106799174 192579
 386/bin/factor - 775 sys sys 1104122008 61475
 386/bin/fcp - 775 sys sys 1110859785 82162
-386/bin/file - 775 sys sys 1108008333 112495
+386/bin/file - 775 sys sys 1111810171 112495
 386/bin/fmt - 775 sys sys 1104122009 65301
 386/bin/fortune - 775 sys sys 1104122009 67136
 386/bin/fossil - 20000000775 sys sys 1042005470 0
@@ -12483,4 +12483,3 @@ usr/glenda/lib/profile - 664 glenda glenda 1105128663 890
 usr/glenda/readme.acme - 664 glenda glenda 1019860628 4753
 usr/glenda/readme.rio - 664 glenda glenda 1019860628 6370
 usr/glenda/tmp - 20000000775 glenda glenda 1018802620 0
-386/bin/file - 775 sys sys 1111810171 112495

+ 0 - 12
sys/src/9/alphapc/fns.h

@@ -4,7 +4,6 @@ Dirtab*	addarchfile(char*, int, long(*)(Chan*,void*,long,vlong), long(*)(Chan*,v
 void	archinit(void);
 void	arginit(void);
 void	arith(void);
-void	clearmmucache(void);
 void	clock(Ureg*);
 void	clockinit(void);
 void	clockintrsched(void);
@@ -28,14 +27,10 @@ void	fault0(void);
 void	faultalpha(Ureg*);
 ulong	fcr31(void);
 void	firmware(void);
-#define	flushpage(s)	icflush()
 void	fpenab(int);
 void	fptrap(Ureg*);
 int	getcfields(char*, char**, int, char*);
 char	*getconf(char*);
-ulong	getfcr(void);
-ulong	getstatus(void);
-void	gotopc(ulong);
 int	havetimer(void);
 int	i8042auxcmd(int);
 void	i8042auxenable(void (*)(int, int));
@@ -62,19 +57,13 @@ void	kbdinit(void);
 #define	kmapinval()
 void	*kmapv(uvlong, int);
 int	kprint(char*, ...);
-void	launchinit(void);
-void	launch(int);
 void	links(void);
 void	mb(void);
 void 	memholes(void);
 ulong 	meminit(void);
 void	mmudump(void);
 void	mmuinit(void);
-#define	mmunewpage(x)
 void	mmupark(void);
-void	mntdump(void);
-void	ns16552install(void);
-void	ns16552special(int, int, Queue**, Queue**, int (*)(Queue*, int));
 ulong	pcibarsize(Pcidev*, int);
 int	pcicfgr8(Pcidev*, int);
 int	pcicfgr16(Pcidev*, int);
@@ -116,7 +105,6 @@ void	wrent(int, void*);
 void	wrvptptr(uvlong);
 
 #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)
 

+ 0 - 11
sys/src/9/bitsy/fns.h

@@ -7,8 +7,6 @@ void	cacheflush(void);
 void	cachewb(void);
 void	cachewbaddr(void*);
 void	cachewbregion(ulong, int);
-void	clockintrsched(void);	/* to be deleted */
-void	coma(ulong);
 void	dcacheinvalidate(void);
 int	cistrcmp(char*, char*);
 int	cistrncmp(char*, char*, int);
@@ -24,7 +22,6 @@ void	dmainit(void);
 void	doze(void);
 void	egpiobits(ulong, int);
 void	evenaddr(ulong);
-void	exppackpower(int);
 ulong findva(ulong, ulong, ulong);
 void	flashprogpower(int);
 void	flushmmu(void);
@@ -39,10 +36,6 @@ ulong	getttb(void);
 void*	getlink(void);
 #define	getpgcolor(a)	0
 ulong	getsp(void);
-void	h3650uartsetup(void);
-int	havetimer(void);
-void	_hibernate(void);
-void	(*hibernate)(void);
 void	icacheinvalidate(void);
 void	idle(void);
 void	idlehands(void);
@@ -93,15 +86,12 @@ void	procsetup(Proc*);
 void	putdac(ulong);
 void	putttb(ulong);
 void	putpid(ulong);
-void	qpanic(char *, ...);
 void	resetsuspendtimer(void);
 void	rs232power(int);
 void	rtcalarm(ulong);
-void	uartspecial(Uart*, int, Queue**, Queue**, int (*)(Queue*, int));
 void	sa1110_uartsetup(int);
 void	screeninit(void);
 void	screenpower(int);
-int	screenprint(char*, ...);			/* debugging */
 void	serialµcputs(uchar *str, int n);
 void	setr13(int, ulong*);
 uchar*	tarlookup(uchar*, char*, int*);
@@ -119,7 +109,6 @@ void	uartpower(int);
 int	uartstageoutput(Uart*);
 void	uartkick(void*);
 void	uartrecv(Uart*, char);
-int	unsac(uchar*, uchar*, int, int);
 #define	userureg(ur)	(((ur)->psr & PsrMask) == PsrMusr)
 void	vectors(void);
 void	vtable(void);

+ 0 - 19
sys/src/9/mtx/fns.h

@@ -1,14 +1,11 @@
 #include "../port/portfns.h"
 
-void	archinit(void);
 int	cistrcmp(char*, char*);
 int	cistrncmp(char*, char*, int);
-void	clockcheck(void);
 void	clockinit(void);
 void	clockintr(Ureg*);
 void	clockintrsched(void);
 #define coherence()	eieio()
-void	cpuidentify(void);
 void	cpuidprint(void);
 #define cycles(x)
 void	dcflush(void*, ulong);
@@ -18,22 +15,16 @@ void	delayloopinit(void);
 void	eieio(void);
 void	evenaddr(ulong);
 void	faultpower(Ureg*, ulong addr, int read);
-void	fpinit(void);
 void	fprestore(FPsave*);
 void	fpsave(FPsave*);
-void	fptrap(Ureg*);
 char*	getconf(char*);
 ulong	getdar(void);
 ulong	getdec(void);
-ulong	getdepn(void);
 ulong	getdsisr(void);
 ulong	gethid0(void);
 ulong	gethid1(void);
-ulong	getimmr(void);
 ulong	getmsr(void);
 ulong	getpvr(void);
-ulong	gettbl(void);
-ulong	gettbu(void);
 void	gotopc(ulong);
 int	havetimer(void);
 void	hwintrinit(void);
@@ -44,7 +35,6 @@ int	i8259enable(Vctl*);
 int	i8259vecno(int);
 int	i8259disable(int);
 void	icflush(void*, ulong);
-void	idle(void);
 #define	idlehands()			/* nothing to do in the runproc */
 int	inb(int);
 void	insb(int, void*, int);
@@ -60,12 +50,9 @@ void	ioinit(void);
 int	iprint(char*, ...);
 int	isaconfig(char*, int, ISAConf*);
 void	kbdinit(void);
-void	kbdreset(void);
-void	kernelmmu(void);
 #define kexit(a)
 #define	kmapinval()
 void	links(void);
-void	mathinit(void);
 void	mmuinit(void);
 void	mmusweep(void*);
 void	mpicdisable(int);
@@ -104,9 +91,6 @@ void	putmsr(ulong);
 void	putsdr1(ulong);
 void	putsr(int, ulong);
 void	raveninit(void);
-void	screeninit(void);
-int	screenprint(char*, ...);			/* debugging */
-int	segflush(void*, ulong);
 void	sync(void);
 int	tas(void*);
 void	timeradd(Timer *);
@@ -116,11 +100,8 @@ void	trapinit(void);
 void	trapvec(void);
 void	tlbflush(ulong);
 void	tlbflushall(void);
-void	uartinstall(void);
-void	uartwait(void);	/* debugging */
 #define	userureg(ur) (((ur)->status & MSR_PR) != 0)
 void	watchreset(void);
-void	wbflush(void);
 
 #define	waserror()	(up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1]))
 #define KADDR(a)	((void*)((ulong)(a)|KZERO))

+ 0 - 5
sys/src/9/pc/fns.h

@@ -2,12 +2,10 @@
 
 void	aamloop(int);
 Dirtab*	addarchfile(char*, int, long(*)(Chan*,void*,long,vlong), long(*)(Chan*,void*,long,vlong));
-void	apicclkenable(void);
 void	archinit(void);
 void	bootargs(ulong);
 int	cistrcmp(char*, char*);
 int	cistrncmp(char*, char*, int);
-#define	clearmmucache()				/* x86 doesn't have one */
 void	clockintr(Ureg*, void*);
 void	(*coherence)(void);
 void	cpuid(char*, int*, int*);
@@ -88,7 +86,6 @@ void	meminit(void);
 void	mmuinit(void);
 ulong	mmukmap(ulong, ulong, int);
 int	mmukmapsync(ulong);
-#define	mmunewpage(x)
 ulong*	mmuwalk(ulong*, ulong, int, int);
 uchar	nvramread(int);
 void	nvramwrite(int, uchar);
@@ -125,7 +122,6 @@ int	(*_pcmspecial)(char *, ISAConf *);
 void	pcmspecialclose(int);
 void	(*_pcmspecialclose)(int);
 void	pcmunmap(int, PCMmap*);
-void	printcpufreq(void);
 void	procrestore(Proc*);
 void	procsave(Proc*);
 void	procsetup(Proc*);
@@ -133,7 +129,6 @@ void	putcr3(ulong);
 void	putcr4(ulong);
 void	rdmsr(int, vlong*);
 void	screeninit(void);
-int	screenprint(char*, ...);			/* debugging */
 void	(*screenputs)(char*, int);
 void	syncclock(void);
 void	touser(void*);

+ 0 - 22
sys/src/9/port/portfns.h

@@ -18,17 +18,14 @@ void		cachedel(Image*, ulong);
 void		cachepage(Page*, Image*);
 void		callwithureg(void(*)(Ureg*));
 char*		channame(Chan*);
-int		cangetc(void*);
 int		canlock(Lock*);
 int		canpage(Proc*);
-int		canputc(void*);
 int		canqlock(QLock*);
 int		canrlock(RWlock*);
 void		chandevinit(void);
 void		chandevreset(void);
 void		chandevshutdown(void);
 void		chanfree(Chan*);
-void		chanrec(Mnt*);
 void		checkalarms(void);
 void		checkb(Block*, char*);
 void		cinit(void);
@@ -36,7 +33,6 @@ Chan*		cclone(Chan*);
 void		cclose(Chan*);
 void		closeegrp(Egrp*);
 void		closefgrp(Fgrp*);
-void		closemount(Mount*);
 void		closepgrp(Pgrp*);
 void		closergrp(Rgrp*);
 long		clrfpintr(void);
@@ -44,7 +40,6 @@ void		cmderror(Cmdbuf*, char*);
 int		cmount(Chan**, Chan*, int, char*);
 void		cnameclose(Cname*);
 void		confinit(void);
-void		confinit1(int);
 int		consactive(void);
 void		(*consdebug)(void);
 void		copen(Chan*);
@@ -83,7 +78,6 @@ int		devwstat(Chan*, uchar*, int);
 void		drawactive(int);
 void		drawcmap(void);
 void		dumpaproc(Proc*);
-void		dumpqueues(void);
 void		dumpregs(Ureg*);
 void		dumpstack(void);
 Fgrp*		dupfgrp(Fgrp*);
@@ -121,7 +115,6 @@ void		freeb(Block*);
 void		freeblist(Block*);
 int		freebroken(void);
 void		freepte(Segment*, Pte*);
-void		freesegs(int);
 void		getcolor(ulong, ulong*, ulong*, ulong*);
 ulong		getmalloctag(void*);
 ulong		getrealloctag(void*);
@@ -131,7 +124,6 @@ int		haswaitq(void*);
 long		hostdomainwrite(char*, int);
 long		hostownerwrite(char*, int);
 void		hzsched(void);
-void		iallocinit(void);
 Block*		iallocb(int);
 void		iallocsummary(void);
 long		ibrk(ulong, int);
@@ -147,13 +139,10 @@ Segment*	isoverlap(Proc*, ulong, int);
 int		ispages(void*);
 int		isphysseg(char*);
 void		ixsummary(void);
-void		kbdclock(void);
 int		kbdcr2nl(Queue*, int);
 int		kbdgetmap(int, int*, int*, Rune*);
 int		kbdputc(Queue*, int);
 void		kbdputmap(ushort, ushort, Rune);
-void		kbdrepeat(int);
-long		keyread(char*, int, long);
 void		kickpager(void);
 void		killbig(void);
 void		kproc(char*, void(*)(void*), void*);
@@ -164,7 +153,6 @@ void		kstrcpy(char*, char*, int);
 void		kstrdup(char**, char*);
 long		latin1(Rune*, int);
 int		lock(Lock*);
-void		lockinit(void);
 void		logopen(Log*);
 void		logclose(Log*);
 char*		logctl(Log*, int, char**, Logflag*);
@@ -187,7 +175,6 @@ void		mkqid(Qid*, vlong, ulong, int);
 void		mmurelease(Proc*);
 void		mmuswitch(Proc*);
 Chan*		mntauth(Chan*, char*);
-void		mntdump(void);
 long		mntversion(Chan*, char*, int, int);
 void		mountfree(Mount*);
 ulong		ms2tk(ulong);
@@ -207,7 +194,6 @@ Page*		newpage(int, Segment **, ulong);
 Pgrp*		newpgrp(void);
 Rgrp*		newrgrp(void);
 Proc*		newproc(void);
-char*		nextelem(char*, char*);
 void		nexterror(void);
 Cname*		newcname(char*);
 int		notify(Ureg*);
@@ -229,15 +215,12 @@ void		printinit(void);
 int		procindex(ulong);
 void		pgrpcpy(Pgrp*, Pgrp*);
 void		pgrpnote(ulong, char*, long, int);
-Pgrp*		pgrptab(int);
 void		pio(Segment *, ulong, ulong, Page **);
 #define		poperror()		up->nerrlab--
-void		portclock(Ureg*);
 int		postnote(Proc*, int, char*, int);
 int		pprint(char*, ...);
 void		prflush(void);
 ulong		procalarm(ulong);
-int		proccounter(char *name);
 void		procctl(Proc*);
 void		procdump(void);
 int		procfdprint(Chan*, int, int, char*, int);
@@ -257,7 +240,6 @@ void		putmhead(Mhead*);
 void		putmmu(ulong, ulong, Page*);
 void		putpage(Page*);
 void		putseg(Segment*);
-void		putstr(char*);
 void		putstrn(char*, int);
 void		putswap(Page*);
 ulong		pwait(Waitmsg*);
@@ -276,7 +258,6 @@ int		qfull(Queue*);
 Block*		qget(Queue*);
 void		qhangup(Queue*, char*);
 int		qisclosed(Queue*);
-void		qinit(void);
 int		qiwrite(Queue*, void*, int);
 int		qlen(Queue*);
 void		qlock(QLock*);
@@ -312,7 +293,6 @@ long		rtctime(void);
 void		runlock(RWlock*);
 Proc*		runproc(void);
 void		savefpregs(FPsave*);
-void		(*saveintrts)(void);
 void		sched(void);
 void		scheddump(void);
 void		schedinit(void);
@@ -363,7 +343,6 @@ void		uartsetmouseputc(Uart*, int (*)(Queue*, int));
 void		uartputc(int);
 void		uartputs(char*, int);
 void		uartrecv(Uart*, char);
-Uart*		uartsetup(Uart*);
 int		uartstageoutput(Uart*);
 void		unbreak(Proc*);
 void		uncachepage(Page*);
@@ -375,7 +354,6 @@ long		userwrite(char*, int);
 void		validaddr(ulong, ulong, int);
 void		validname(char*, int);
 void		validstat(uchar*, int);
-void		vcacheinval(Page*, ulong);
 void*		vmemchr(void*, int, int);
 Proc*		wakeup(Rendez*);
 int		walk(Chan**, char**, int, int, int*);

+ 0 - 46
sys/src/9/ppc/fns.h

@@ -1,13 +1,9 @@
 #include "../port/portfns.h"
 
-void	archinit(void);
 int	cistrcmp(char*, char*);
 int	cistrncmp(char*, char*, int);
-void	clockcheck(void);
 void	clockinit(void);
 void	clockintr(Ureg*);
-void	clockintrsched(void);
-void	cpuidentify(void);
 void	cpuidprint(void);
 void	cycles(uvlong*);
 void	dbgputc(int c);
@@ -17,13 +13,11 @@ void	dczap(void*, ulong);
 void	delay(int);
 void	delayloopinit(void);
 void	dmiss(void);
-void*	dpalloc(int);
 void	dumpregs(Ureg*);
 void	eieio(void);
 void	evenaddr(ulong);
 void	faultpower(Ureg*, ulong addr, int read);
 void	flashprogpower(int);
-void	fpinit(void);
 void	fpgareset(void);
 void	fprestore(FPsave*);
 void	fpsave(FPsave*);
@@ -32,7 +26,6 @@ char*	getconf(char*);
 ulong	getdar(void);
 ulong	getdcmp(void);
 ulong	getdec(void);
-ulong	getdepn(void);
 ulong	getdmiss(void);
 ulong	getdsisr(void);
 ulong	gethash1(void);
@@ -42,15 +35,12 @@ ulong	gethid1(void);
 ulong	geticmp(void);
 ulong	geticmp(void);
 ulong	getimiss(void);
-ulong	getimmr(void);
 ulong	getmsr(void);
 ulong	getpvr(void);
 ulong	getrpa(void);
 ulong	getsdr1(void);
 ulong	getsr(int);
 ulong	getsrr1(void);
-ulong	gettbl(void);
-ulong	gettbu(void);
 void	gotopc(ulong);
 void	hwintrinit(void);
 void	icacheenb(void);
@@ -59,22 +49,13 @@ void	idle(void);
 #define	idlehands()		/* nothing to do in the runproc */
 void	imiss(void);
 int	inb(int);
-ulong	inl(int);
-ushort	ins(int);
-void	insb(int, void*, int);
-void	insl(int, void*, int);
-void	inss(int, void*, int);
 void	intr(Ureg*);
 void	intrenable(int, void (*)(Ureg*, void*), void*, char*);
 void	intrdisable(int, void (*)(Ureg*, void*), void*, char*);
 int	ioalloc(int, int, int, char*);
 void	iofree(int);
-void	ioinit(void);
 int	iprint(char*, ...);
 int	isaconfig(char*, int, ISAConf*);
-void	kbdinit(void);
-void	kbdreset(void);
-void	kernelmmu(void);
 void	kfpinit(void);
 #define	kmapinval()
 void	links(void);
@@ -84,39 +65,23 @@ void	intack(void);
 void	intend(int);
 int	intvec(void);
 void	l2disable(void);
-void	mathinit(void);
 void	mmuinit(void);
 void	mmusweep(void*);
-void	mpicdisable(int);
-void	mpicenable(int, Vctl*);
-int	mpiceoi(int);
-int	mpicintack(void);
 int	newmmupid(void);
 void	outb(int, int);
-void	outl(int, ulong);
-void	outs(int, ushort);
-void	outsb(int, void*, int);
-void	outsl(int, void*, int);
-void	outss(int, void*, int);
 int	pcicfgr16(Pcidev*, int);
 int	pcicfgr32(Pcidev*, int);
 int	pcicfgr8(Pcidev*, int);
 void	pcicfgw16(Pcidev*, int, int);
 void	pcicfgw32(Pcidev*, int, int);
 void	pcicfgw8(Pcidev*, int, int);
-void	pcihinv(Pcidev*);
-void	pcireset(void);
-int	pciscan(int, Pcidev **);
-void	pcisetbme(Pcidev*);
 void	procsave(Proc*);
 void	procsetup(Proc*);
-void	putcasid(ulong);
 void	putdcmp(ulong);
 void	putdec(ulong);
 void	puthash1(ulong);
 void	puthash2(ulong);
 void	puthid0(ulong);
-void	puthid1(ulong);
 void	puthid2(ulong);
 void	puticmp(ulong);
 void	puticmp(ulong);
@@ -126,10 +91,6 @@ void	putsdr1(ulong);
 void	putsdr1(ulong);
 void	putsr(int, ulong);
 void	putsrr1(ulong);
-void	raveninit(void);
-void	screeninit(void);
-int	screenprint(char*, ...);		/* debugging */
-int	segflush(void*, ulong);
 void	sethvec(int, void (*)(void));
 void	setmvec(int, void (*)(void), void (*)(void));
 void	sharedseginit(void);
@@ -147,18 +108,11 @@ void	tlbvec(void);
 void	touser(void*);
 void	trapinit(void);
 void	trapvec(void);
-void	uartinstall(void);
-void	uartwait(void);	/* debugging */
 #define	userureg(ur) (((ur)->status & MSR_PR) != 0)
 #define	waserror()	(up->nerrlab++, setlabel(&up->errlab[up->nerrlab-1]))
-void	watchreset(void);
-void	wbflush(void);
 #define KADDR(a)	((void*)((ulong)(a)|KZERO))
 #define PADDR(a)	((((ulong)(a)&0xf0000000)==0xf0000000)?(ulong)(a):((ulong)(a)&~KZERO))
 #define coherence()	eieio()
-ulong pcibarsize(Pcidev *, int);
-void pciclrbme(Pcidev*);
-uchar pciipin(Pcidev *, uchar);
 Pcidev* pcimatch(Pcidev*, int, int);
 Pcidev* pcimatchtbdf(int);
 void	procrestore(Proc*);