x-> done	?-> on hold	'-'-> not texted ' '->current	'+'-> future

Things to do:
ox	Improve context allocation.
ox	Rewrite copying copyout to use user address space (addr | 0x20000000)
ox	Implement multiple baud rates.
ox	Rewrite locore using 020 instructions.
ox	PTP programming for BIG programms.
ox	Add ctx_free called from exit and swapout.
ox	Improve classification of bus errors.
ox	Look at newptes to improve SYS/USR.
ox	Signal stuff must check for SOFT on top of SOFT.
ox	Dont loose the changes to bad144/qb.c that i had to make for 020
ox	Config must generate 10003000 instead of 800 as start location
ox	Library routines for 020 multiply and divide, copy.
ox	Implement VFORK.
ox	Get rid of kludged buffer allocation in machdep.c
ox	Add floating point save/restore in swtch.
ox	Add floating point trap handeling.
ox	Change date utility so it doesnt wait if battery clock.
ox	Redo GIP fifo stuffing in kernel to keep track of max fifo depth
ox	PTE's allocated beyond 7 meg boundary will fail.
ox	write diagnostic to check that a text image has not been overwriten.
ox	Improve pager to use referenced bit.
ox	Some calls to newptes have worng number of arguments.
ox	Booting over serial lines on V10 with 2.3 proms ????
ox	Why does kernel buffer space max out at 120? 
ox	Write standalone version of "ls". In 2.4 proms "?xx(y,z)dir"
ox	sm attach routine (recalibrate)... Technicron missing drives on boot.
ox	Change sm standalone to wait for drive ready for autoboot on V24's 
ox	Get ld (laser disk) driver to work correctly.
ox	Improve pager startup (hand) when just started for pte's.
ox	Improve code for swtch back to self.
ox	Expanding page table size on swapin panic.
ox	Why are V10 machines slower than Q10 machines? Wait state in user mode!
ox	re-implement kernel profiling.... do all kernel stuff in assembly.
ox	Change sd firmware so you do not need to reset after format.
ox	Check old qic2 firmware (pre clock) to see if read of clock==0 is needed
	YES! clock == 0 means there is a clock, clock == 1 means there is not!
ox	Increase the number of passes for formatting SCSI drives for CTX.
ox	kernel thinks that 1986 is a leap year.
ox	Increase the size of a clist!! 28->60 chars per clist
ox	Look at newptes to improve short/whole.
ox	Improve floating point trap handeling.
ox	Change icp8/16 to implement BR=1 (acr[7]=0) driver(done) & firmware.
ox	Fix silo overflows in ICP firmware.
ox	Correctly implement spl{0-7} in V20 kernel (and other kernels).
ox	Timeout/Abort from network boots in standalone il, ex, and vb drivers.
ox	Make booting from tapes work, even with old QIC2 proms!
ox	Re-boot of clusters (proms and kernel changes)
ox	Get rid of multiple copies of files like machdep.*.c ... etc.
ox	Correct buffer allocation in {VQ}10 machines.

o?	Put sky save/restore in 020 kernel and test. Sky has HW problems.

o	Pseudo DMA for 68020 sio, and improvement for sio.
o	Update all network drivers for use with enet and trfs.
o	il network driver crashes QBUS systems!!!
o	Make shure new QIC2, ICP, CPU firmware gets released.
o	Write description of 020 standalone diagnostics
o	Complete 68020 library, and install.
o	Bad block in remap area fails.
o	Implement pass thru command for ld driver.
o	Work on an mmu test that can be used by manfucturing.
o	Add following of symbolic links to proms, and $RHOST and $REMOTE
	expansion to null.  Look for file /.autoboot to enable/disable
	autoboot.
o	Change 'default' UIB to have 80 sectors/track for technicron.

o+	Rewrite graphics low level using 020 longword instructions.
o+	Fix/cleanup ts.c driver.
o+	Rewrite "gp" and "vb" code so access to memory is NOT in virtual mode.
o+	Standalone ex, il, vb, and ts only support one controller.
o+	Re-write sm driver to use linked commands.
o+	Implement multiple contexts for {VQ}10 machines.

GENERAL
ox	Graphics.
ox	Trfs.
ox	Color Graphics.

o	Make kernel with 020 C complers/assembler.

o+	4.3.

TO DEBUG
ox	Why does talkd hang?
ox	Why does proto board get traps with excelan? -- Byte access on VMEBUS
ox	Why does /usr/lib/lpd panic kernel?
ox	With 8 meg, kernel loads, but does not run.
ox	Why is howto getting zapped in boot code?
ox	PTE's allocated beyond 7 meg boundary code seems to hang systems.
	NOTE: If you make a kernel with only 30 pages for PTE's it is very
	jerky in its execution; the pager may not be getting poked correctly.
ox	broken pipes with pages in lower 7 meg.

o	Code to improve vm_page to use referenced bit does not work; heavy 
	timealls on two meg systems failed. (REF68020 code in vm_page.c)
o	When you are running a non-graphics console and do a :!vi you get
	garbage on the screen.  something with the s2681's?

HARDWARE
ox	Verify the ICP8/16 works, (rework needed).
ox	Byte accesses on VME bus dont work on proto board.
ox	Verify that long accesses work.
ox	Long accesses dont work on BW GIP memory boards. (rework needed)
ox	Bit stuck on BW display memory when accessed as long.
ox	Verify the TC50 works.
ox	Change nontranslated PAL to go to VME bus after ?? MEG. (jumper E??)
ox	Enableing parity (50000000 <- 8) causes continuous traps.
ox	Lots of boards in backplane. (data buffers LS645 with F645's)
ox	Board does not check for co-processor (no 68881), hangs.
ox	Implement interprocessor interrupts.
ox	BKPT instruction will hang system, need to issue bus error.
	NOTE: CTX reports that BKPT instructions still hang system.
ox	Longword access to Color GIP.
ox	Problem where valid pages occationaly recieve faults, "V".
	NOTE: this is a feature of 68020 when fault occurs on prefetch.

o?	Read followed by any write cycle to GIP FIFO confuses GIP.
o?	Problem with bus error status registers spurious segment violation.

o	ICP16 activity with 1/2 inch tape seems to cause problems. 
	NOTE: We should set the interrupt level of the ICP16 higher.
o	Check that reset circut resets the bus when 020 executes reset instr.

o+	NEXT REV 68020 - BSR parity/power fail should be latched seperately.
o+	NEXT REV 68020 - use AMD ram with clear pin for TBUF-valid bit. byte 
	access to TBUF.
o+	Fix memory board so that controllers can do 32 bit DMA.
