Annotation of coherent/d/conf/tboot/TODO, revision 1.1.1.1

1.1       root        1: Things that could be done to the teritiary boot as of November 1991:
                      2: 
                      3: For some reason COFF files load at a lower rate.  The buffer hit rate is
                      4: just as high as with l.out files.  This should be examined.
                      5: 
                      6: This code blows up if there are bad blocks in the inode list (I think).
                      7: Routine iopen() needs fixing.  See the comments there for helpful pointers.
                      8: 
                      9: Support for other object formats (n.out, ELF, etc...) would be nice.
                     10: Support for COFF has been added, and there are hooks for other formats.
                     11: 
                     12: There is little or no error checking at low levels, especially at the
                     13: BIOS levels.
                     14: 
                     15: All calls to "sanity_check()" could be removed, but they
                     16: don't seem to cost very much CPU time.
                     17: 
                     18: The name to inode lookup routine (namei()) could be taught how to
                     19: handle "/" in the middle of a name.  This would allow access to files
                     20: anywhere in the file system.
                     21: 
                     22: More builtin routines may be added.  The "dir" routine could be enhanced
                     23: to be more lc or ls like.  Perhaps builtin routines could be called with
                     24: an argc, argv combination.  The interpreter "interpret()" should have
                     25: a real parser.
                     26: 
                     27: The 8086 dependencies could probably be pushed lower.  In particular
                     28: routines ffcopy() and ifread() might bear redesign.
                     29: 
                     30: Where possible, routines which have similar functionality to kernel
                     31: routines have the same or similar names.  The arguments and return
                     32: values do not match very well.  Some work has been done in this
                     33: direction, but more could be done.  This effort has proven worthwhile
                     34: by grabbing code from the kernel with only minor modifications.
                     35: 
                     36: The mini-monitor "monitor()" could be turned into a full-scale debugger.
                     37: This would greatly facilitate debugging.
                     38: 
                     39: The include files should be normalized in some way.  The files typed.h and
                     40: ptypes.h both should both be included as <sys/>.  The Makefile would have
                     41: to then be tuned as well.
                     42: 
                     43: La Monte H. Yarroll <[email protected]>

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.