code: purgatorio

ref: acc58dfee42368825f7595d63240fd6e88559776
dir: /lib/proto/os/

View raw version
Inferno
	386
		bin
		include
			*
		lib
	arm
		bin
		include
			*
		lib
	mips
		bin
		include
			*
		lib
	power
		bin
		include
			*
		lib
	sparc
		bin
		include
			*
		lib
	spim
		bin
		include
			*
		lib
	thumb
		bin
		include
			*
		lib
include
	flate.h
	kern.h
	logfs.h
	nandecc.h
	nandfs.h
	trace.h
lib
	proto
		os
libkern
	NOTICE
	abort.c
	abs.c
	atol.c
	charstod.c
	cistrcmp.c
	cistrncmp.c
	cistrstr.c
	cleanname.c
	convD2M.c
	convM2D.c
	convM2S.c
	convS2M.c
	div-arm.s
	dofmt.c
	exp.c
	fcallfmt.c
	floor.c
	fmt.c
	fmtdef.h
	fmtprint.c
	fmtquote.c
	fmtstr.c
	fmtvprint.c
	frexp-386.c
	frexp-68000.c
	frexp-arm.c
	frexp-mips.c
	frexp-power.c
	frexp-sparc.c
	frexp-spim.c
	frexp-thumb.c
	getfcr-386.s
	getfcr-68000.s
	getfcr-arm.s
	getfcr-mips.s
	getfcr-power.s
	getfcr-sparc.s
	getfcr-spim.s
	getfcr-thumb.s
	getfields.c
	log.c
	memccpy-power.s
	memccpy.c
	memchr.c
	memcmp-power.s
	memcmp.c
	memmove.c
	memmove-386.s
	memmove-68000.s
	memmove-arm.s
	memmove-mips.s
	memmove-power.s
	memmove-spim.s
	memmove-sparc.s
	memmove-thumb.s
	memset-386.s
	memset-68000.s
	memset-arm.s
	memset-mips.s
	memset-power.s
	memset-sparc.s
	memset-spim.s
	memset-thumb.s
	memset.c
	mkfile
	mkfile-386
	mkfile-68000
	mkfile-arm
	mkfile-mips
	mkfile-power
	mkfile-sparc
	mkfile-spim
	mkfile-thumb
	muldiv-68000.s
	nan-386.c
	nan-68000.c
	nan-arm.c
	nan-mips.c
	nan-power.c
	nan-spim.c
	nan-sparc.c
	nan-thumb.c
	netmkaddr.c
	pow.c
	pow10.c
	qsort.c
	rune.c
	runestrlen.c
	seprint.c
	sin.c
	smprint.c
	snprint.c
	sqrt.c
	strcat.c
	strchr-386.s
	strchr-68000.s
	strchr-arm.s
	strchr-mips.c
	strchr-mips.s
	strchr-power.s
	strchr-sparc.s
	strchr-spim.c
	strchr-thumb.s
	strchr.c
	strcmp-power.s
	strcmp.c
	strcpy.c
	strdup.c
	strecpy.c
	strlen.c
	strncmp-power.s
	strncmp.c
	strncpy.c
	strrchr.c
	strstr.c
	strtod.c
	strtol.c
	strtoll.c
	strtoul.c
	strtoull.c
	tokenize.c
	toupper.c
	u16.c
	u32.c
	u64.c
	utfecpy.c
	utflen.c
	utfnlen.c
	utfrrune.c
	utfrune.c
	vlop-386.s
	vlop-arm.s
	vlop-mips.s
	vlop-power.s
	vlop-sparc.s
	vlop-spim.s
	vlop-thumb.s
	vlrt-386.c
	vlrt-68000.c
	vlrt-arm.c
	vlrt-mips.c
	vlrt-power.c
	vlrt-sparc.c
	vlrt-spim.c
	vlrt-thumb.c
	vseprint.c
	vsmprint.c
	vsnprint.c
libnandfs
	NOTICE
	calcformat.c
	correctauxilliary.c
	ecc.c
	eraseblock.c
	extracttags.c
	findfreeblock.c
	formatblock.c
	getblockstatus.c
	hamming31_26.c
	init.c
	local.h
	markblockbad.c
	mkfile
	open.c
	readblock.c
	readpage.c
	readpageauxilliary.c
	reformatblock.c
	setget.c
	updatepage.c
	writeblock.c
	writepageauxilliary.c
liblogfs
	NOTICE
	boot.c
	clunk.c
	conv.c
	create.c
	dump.c
	error.c
	extentlist.c
	fidmap.c
	findfreeblock.c
	flush.c
	format.c
	gn.c
	group.c
	groupset.c
	is.c
	local.h
	log.c
	map.c
	mkfile
	open.c
	path.c
	perm.c
	read.c
	remove.c
	replace.c
	replay.c
	scan.c
	srv.c
	sweep.c
	tagname.c
	test.c
	ust.c
	walk.c
	write.c
	wstat.c
os
	NOTICE
	README
	boot
		README
		libflate
			LICENCE
			NOTICE
			adler.c
			crc.c
			deflate.c
			deflateblock.c
			deflatezlib.c
			deflatezlibblock.c
			flateerr.c
			inflate.c
			inflateblock.c
			inflatezlib.c
			inflatezlibblock.c
			mkfile
			zlib.h
		arm1110
			Mk
			dat.h
			donprint.c
			fns.h
			il.s
			imain.c
			inflate.c
			io.h
			l.s
			lib.h
			map
			mem.h
			mkfile
			print.c
			uart.c
		mpc
			NOTICE
			alarm.c
			all.h
			archfads.c
			archfads.h
			archpaq.c
			archpaq.h
			boot.h
			bootp.c
			clock.c
			conf.c
			console.c
			cpm.c
			crc32.c
			dat.h
			defont0.c
			dload.c
			donprint.c
			dosboot.c
			dosfs.h
			devether.c
			etherif.h
			etherscc.c
			fblt.c
			flash.c
			fns.h
			gbitbltclip.c
			gnot.h
			i2c.c
			initfads.c
			initpaq.c
			initrpcg.c
			io.h
			ip.h
			l.s
			lib.h
			main.c
			mem.c
			mem.h
			mkfile
			ms2.c
			plan9boot.c
			qio.c
			rmap.c
			screen.c
			sload.c
			squeeze.h
			trap.c
			devuart.c
			uartboot.c
			ureg.h
			zqs.c
		pc
			8250.c
			LICENCE
			NOTICE
			ahci.h
			alarm.c
			aoe.h
			apm.c
			bcom.c
			boot.c
			bootld.c
			bootp.c
			cga.c
			cis.c
			clock.c
			conf.c
			console.c
			dat.h
			devbios.c
			devbios.h
			devfloppy.c
			devfloppy.h
			devi82365.c
			devpccard.c
			devsd.c
			dma.c
			dosboot.c
			dosfs.h
			eipfmt.c
			error.h
			ether.c
			ether2000.c
			ether2114x.c
			ether589.c
			ether79c970.c
			ether8003.c
			ether8139.c
			ether8169.c
			ether82557.c
			ether82563.c
			ether83815.c
			ether8390.c
			ether8390.h
			etherdp83820.c
			etherec2t.c
			etherelnk3.c
			etherelnk3x.c
			etherga620.c
			etherga620fw.h
			etherif.h
			etherigbe.c
			ethermii.c
			ethermii.h
			etherrhine.c
			fns.h
			fs.c
			fs.h
			getcallerpc.c
			ilock.c
			inflate.c
			io.h
			ip.h
			kbd.c
			kfs.h
			kfsboot.c
			l.s
			lib.h
			load.c
			mbr.s
			mem.h
			memory.c
			mkfile
			noether.c
			part.c
			pbs.s
			pbsdisk
			pbsdisk.s
			pbsdisklba
			pbsdisklba.s
			pbslba.s
			pci.c
			print.c
			queue.c
			sd.h
			sd53c8xx.c
			sd53c8xx.i
			sdaoe.c
			sdata.c
			sdbios.c
			sdiahci.c
			sdmylex.c
			sdscsi.c
			trap.c
			ureg.h
			x16.h
		puma
			8250.c
			alarm.c
			armv4.h
			boot.h
			bootp.c
			cga.c
			clock.c
			conf.c
			console.c
			dat.h
			div.s
			donprint.c
			dosboot.c
			dosfs.h
			ebsit.trap.c
			ether.c
			ether.h
			ether8900.c
			flash.c
			fns.h
			hard.c
			io.h
			ip.h
			kbd.c
			l.s
			lib.h
			main.c
			mem.h
			mkfile
			outb.c
			plan9boot.c
			puma.c
			puma.h
			qio.c
			rmap.c
			squeeze.h
			sum.c
			trap.c
			ureg.h
			zqs.c
		rpcg
			NOTICE
			alarm.c
			all.h
			archrpcg.c
			archrpcg.h
			boot.h
			bootp.c
			clock.c
			conf.c
			console.c
			cpm.c
			crc32.c
			dat.h
			defont0.c
			devether.c
			devuart.c
			dload.c
			donprint.c
			dosboot.c
			dosfs.h
			etherif.h
			etherscc.c
			fblt.c
			flash.c
			fns.h
			g.mx
			gbitbltclip.c
			gnot.h
			i2c.c
			initfads.c
			initpaq.c
			initrpcg.c
			io.h
			ip.h
			l.s
			lib.h
			libg.h
			main.c
			mem.c
			mem.h
			mkfile
			ms2.c
			plan9boot.c
			qbromrpcg
			qio.c
			rmap.c
			screen.c
			sload
			sload.c
			squeeze.h
			trap.c
			uartboot.c
			ureg.h
			zqs.c
	cerf1110
		Mk
		NOTICE
		README
		archcerf.c
		cerf
		dat.h
		devata.c
		devcerf.c
		ether8900.c
		fns.h
		io.h
		main.c
		mem.h
		mkfile
	cerf250
		NOTICE
		README
		archcerf.c
		cerf
		dat.h
#		devata.c
#		devcerf.c
		devpcf8563.c
		ether91c111.c
		fns.h
		io.h
		main.c
		mem.h
		mkfile
		uart.h
	cerf405
		NOTICE
		README
		cerf
		clock.c
		compile.c
		dat.h
		devboot.c
		devether.c
		devrtc.c
		devuart.c
		etheremac.c
		etherif.h
		fns.h
		fpi.h
		fpipower.c
		gpio.c
		iic.c
		inb.s
		io.h
		l.s
		main.c
		mal.c
		mem.h
		mkfile
		mmu.c
		nand.c
		nofp.s
		pci.c
		physmem.h
		powerbreak.c
		rmap.c
		tlb.s
		trap.c
		uart.c
		uart.h
	fads
		NOTICE
		archfads.c
		archfads.h
		dat.h
		fads
		fns.h
		io.h
		main.c
		mem.h
		mkfile
		mmu.c
		tlb.s
	init
		README
		bootinit.b
		cerf405.b
		cerfinit.b
		evalinit.b
		geninit.b
		i4e.b
		init.b
		ipaqinit.b
		ipeinit.b
		jsinit.b
		mkfile
		mpcinit.b
		pcdemo.b
		pcinit.b
		reminit.b
		rpcginit.b
		soeinit.b
		shell.b
		srvinit.b
		wminit.b
	ip
		*
	ipaq1110
		Mk
		NOTICE
		README
		archipaq.c
		dat.h
		defont.c
		devaudio.c
		devipaq.c
		etherwavelan.c
		fns.h
		inflate
		io.h
		ipaq
		lcd.c
		main.c
		mem.h
		mkfile
		screen.c
		screen.h
		tstdraw.b
		upd
	ipengine
		NOTICE
		README
		archipe.c
		archipe.h
		dat.h
		devfpga.c
		flash28f320b3b.c
		fns.h
		fpga
		io.h
		ipe
		main.c
		mem.h
		mkfile
		mmu.c
		tlb.s
	js
		README
		audio.h
		clock.c
		cs4231.h
		dat.h
		devcs4231.c
		devrtc.c
		fns.h
		fsv.c
		io.h
		js
		kbd.c
		l.s
		main.c
		mem.h
		mkfile
		mmu.c
		ns16552.h
		iob.c
		rom.c
		rom.h
		screen.c
		screen.h
		softcursor.h
		superio.c
		trap.c
		ureg.h
	ks32
		Mk
		NOTICE
		archevaluator7t.c
		armv7.h
		clock.c
		dat.h
		devuart.c
		download.ps
		evaluator7t
		fns.h
		fpi.h
		fpiarm.c
		io.h
		l.s
		main.c
		mem.h
		mkfile
		not.c
		squirt
		trap.c
	mpc
		800io.h
		NOTICE
		clock.c
		cpm.c
		cpmtimer.c
		devata.c
		devbench.c
		devboot.c
		devether.c
		devpcmcia.c
		devrtc.c
		devtouch.c
		devuart.c
#		devusb.c
#		devusbc.c
#		devusbh.c
#		devvid.c
		dsp.c
		dsp.h
		etherif.h
		etherscc.c
		faultpower.c
		fp.s
		fpi.h
		fpipower.c
		i2c.c
		i2c_spi.srx
		inb.s
		kbd.c
		l.s
		nofp.s
		pcmcia.h
		pit.c
		powerbreak.c
		rmap.c
		screen.c
		screen.h
		spi.c
		trap.c
		usb.h
	pc
		NOTICE
		README
		apbootstrap.h
		apbootstrap.s
		apic.c
		apm.c
		apmjump.s
		archmp.c
		audio.h
		cga.c
		cgamemscr.c
		crystal.h
		dat.h
		devarch.c
		devds1620.c
		devether.c
		devfloppy.c
		devi82365.c
		devlm78.c
		devlpt.c
		devmouse.c
		devmpeg.c
		devpccard.c
		devpnp.c
		devrtc.c
		devtv.c
		devusb.c
		devvga.c
		devzt5512.c
		dma.c
		ether2000.c
		ether2114x.c
		ether589.c
		ether79c960.c
		ether79c970.c
		ether8003.c
		ether8139.c
		ether82543gc.c
		ether82557.c
		ether83815.c
		ether8390.c
		ether8390.h
		etherec2t.c
		etherelnk3.c
		etherga620.c
		etherga620fw.h
		etherif.h
		etherigbe.c
		etherrhine.c
		ethersmc.c
		etherwavelan.c
		flashif.h
		flashzpc.c
		floppy.h
		fns.h
		fpi.h
		fpi387.c
		fpsave.s
		i8250.c
		i8253.c
		i8259.c
		io.h
		kbd.c
		l.s
		main.c
		mem.h
		memory.c
		mkfile
		mmu.c
		mouse.c
		mp.c
		mp.h
		pc
		pc4e
		pcdisk
		pci.acid
		pci.c
		pcidb.acid
		pcmciamodem.c
		piix4smbus.c
		pix
		ps2mouse.c
		ptclbsum386.s
		screen.c
		screen.h
		sd53c8xx.c
		sd53c8xx.i
		sd53c8xx.n
		sdata.c
		sdmylex.c
		sdscsi.c
		trap.c
		tv.h
		uarti8250.c
		uartisa.c
		uartpci.c
		usb.h
		usbuhci.c
		vga.c
		vga.h
		vga3dfx.c
		vgaark2000pv.c
		vgabt485.c
		vgaclgd542x.c
		vgaclgd546x.c
		vgact65545.c
		vgacyber938x.c
		vgaet4000.c
		vgahiqvideo.c
		vgai81x.c
		vgamach64xx.c
		vgamga2164w.c
		vgamga4xx.c
		vganeomagic.c
		vganvidia.c
		vgargb524.c
		vgas3.c
		vgasavage.c
		vgat2r4.c
		vgatvp3020.c
		vgatvp3026.c
		vgavmware.c
		vgax.c
		wavelan.c
		wavelan.h
		x86break.c
		zoran.h
	port
		*
	pxa
		NOTICE
		clock.c
		devether.c
#		devgpio.c
#		devpcmcia.c
#		devpower.c
		devrtc.c
		devuart.c
#		devuart0.c
		dma.c
		etherif.h
		fpi.h
		fpiarm.c
		gpio.c
#		gscreen.c
#		gscreen.h
		i2c.c
		l.s
		mmu.c
		pxaio.h
		sa1110break.c
#		softcursor.c
#		suspend.c
		trap.c
	omap
		README
	manga
		Mk
		archmanga.c
		clock.c
		dat.h
#		devesw.c
		devether.c
		devusb.c
#		esw.c
#		esw.h
		eswnotes
		ether8139.c
		etherif.h
		etherks8695.c
		flashif.h
		fns.h
		fpi.h
		fpiarm.c
		gpio.c
		inb.c
		io.h
		ioring.c
		l.s
		main.c
		manga
		mem.h
		mkfile
		mmu.c
		pci.c
		pinflate
		trap.c
		uartks8695.c
		usb.h
		usbuhci.c
	rpcg
		NOTICE
		archrpcg.c
		archrpcg.h
		clock.c
		dat.h
		fns.h
		io.h
		main.c
		mem.h
		mkfile
		mmu.c
		rpcg
		tlb.s
	sa1110
		clock.c
		devether.c
		devgpio.c
		devpcmcia.c
		devpower.c
		devrtc.c
		devuart.c
		dma.c
		etherif.h
		fpi.h
		fpiarm.c
		gscreen.c
		gscreen.h
		i2c.h
		i2cgpio.c
		l.s
		l3gpio.c
		mmu.c
		sa1110break.c
		sa1110io.h
		softcursor.c
		suspend.c
		trap.c