Annotation of coherent/d/conf/old_tboot/TODO, revision 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.