changes to Plan 9 comments, problems, etc. to forsyth@plan9.cs.york.ac.uk these changes are mine, not official changes. if they become official, i'll delete this copy. be sure to make a copy of THE SOURCE before you change it. each file is an rc script produced by boddle(1). when run with the -X option, applied to the version of the source on The Sources CDROM, it will write updated versions of files from THE SOURCE, and any new files, into a directory named in the style of {date -n} (eg, 811507633). you might need to point the file at The Sources. for instance, rc -X tar.bodrc /n/cd/sys/src/cmd (note the use of the cmd directory name, not cmd/tar.c) contents 15 mar 1997 9660srv.bod minimal support for Rock Ridge: use the real file names if present. 9 oct 1996 dial.bod prevent /sys/src/libc/port/dial.c from blowing up because ndb/cs doesn't return anything and a % gets left in errstr, which causes faults when fed to werrstr later (since werrstr takes a format). i also changed sprint to snprint, just in case. 23 nov 1995 2a.rc support 68030 MMU registers and privileged operations 2c.rc 2l.rc 9 oct 1995 devbit.bodrc putative bug fixes to /sys/src/9/port/devbit.c - /sys/src/9/pc/devvga changes the contents of Bitmap gscreen, but devbit has taken a copy. update the copy when devvga calls bitdepth() - i think i've fixed a reference count bug - when a new arena is required, bitalloc allocates a screenful of the depth of the bitmap it wants to allocate; i think it should use the depth of the screen. devvga.bodrc potential improvement to /sys/src/9/pc/devvga.c, to prevent eventual fragmentation of the kernel's heap from preventing devbit.c from allocating more screen-sized arenas for Bitmaps. it simply reads the vgasize= plan9.ini entry and sets gscreen accordingly (on other architectures the screen doesn't change size, and gscreen is typically set by main.c before bitreset() in devbit.c is called). it also installs the fat arrow as cursor only if the screen is VGA (and thus more likely to be a notebook) scuzz.bodrc changes to /sys/src/cmd/scuzz, to allow it to handle fixed-block devices, notably devices such as Wangtek tape drives tapefs.bod applied to /sys/src/cmd/tapefs, produces the source to a new command, ext2fs (fs/ext2fs) that will interpret the contents of some Linux partitions (ie, mine) and make them mountable, read only (sorry), from Plan 9. not extensively tested, since i've got just the one Linux partition. it might fail, but it shouldn't scribble on anything; not even your linux partition.