Mercurial > hg > Members > kono > nitros9-code
changeset 1880:48ca15748d4e
Added Level 1 support
author | boisy |
---|---|
date | Sat, 10 Sep 2005 22:46:20 +0000 |
parents | 72cb2773d5ee |
children | a9154d83aff9 |
files | scripts/bootlistl1 scripts/bootlistl2 scripts/bundi scripts/tracklistl1 scripts/tracklistl2 |
diffstat | 5 files changed, 186 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/bootlistl1 Sat Sep 10 22:46:20 2005 +0000 @@ -0,0 +1,136 @@ +*************************************** +* Kernel/System Section +* +* These modules are mandatory. +$NITROS9DIR/$DISTRO/modules/ioman +* +*************************************** +* RBF Section +* +$NITROS9DIR/$DISTRO/modules/rbf.mn +* +* DriveWire driver (Cloud-9 product) +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/drivewire.dr +* DriveWire descriptors - select as needed +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/ddx0.dd +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/x0.dd +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/x1.dd +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/x2.dd +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/x3.dd +* +* SuperDriver Package (Cloud-9 product) +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/rbsuper.dr +* Select Low level SCSI and/or IDE driver +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/lltc3.dr +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/llide.dr +* SuperDriver descriptors - select as needed +* SCSI descriptors (IDs 0-7) +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s0_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s1_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s2_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s3_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s4_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s5_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s6_tc3.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s7_tc3.dd +* SCSI HDB-DOS descriptor +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/sh_ide.dd +* IDE descriptors (master/slave) +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/i0_ide.dd +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/i1_ide.dd +* IDE HDB-DOS descriptor +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/ih_ide.dd +* +* WD1773 floppy support for Tandy and compatible disk controllers +$NITROS9DIR/$DISTRO/modules/rb1773.dr +* WD1773 floppy support for Disto Super Controller II +*$NITROS9DIR/$DISTRO/modules/rb1773_scii_ff74.dr +*$NITROS9DIR/$DISTRO/modules/rb1773_scii_ff58.dr +* Floppy device descriptors +* DD - default device - choose one if needed +*$NITROS9DIR/$DISTRO/modules/ddd0_35s.dd +*$NITROS9DIR/$DISTRO/modules/ddd0_40d.dd +*$NITROS9DIR/$DISTRO/modules/ddd0_80d.dd +* D0 - drive 0 - choose one if needed +*$NITROS9DIR/$DISTRO/modules/d0_35s.dd +$NITROS9DIR/$DISTRO/modules/d0_40d.dd +*$NITROS9DIR/$DISTRO/modules/d0_80d.dd +* D1 - drive 1 - choose one if needed +*$NITROS9DIR/$DISTRO/modules/d1_35s.dd +$NITROS9DIR/$DISTRO/modules/d1_40d.dd +*$NITROS9DIR/$DISTRO/modules/d1_80d.dd +* D2 - drive 2 - choose one if needed +*$NITROS9DIR/$DISTRO/modules/d2_35s.dd +$NITROS9DIR/$DISTRO/modules/d2_40d.dd +*$NITROS9DIR/$DISTRO/modules/d2_80d.dd +* D3 - drive 3 - choose if needed +*$NITROS9DIR/$DISTRO/modules/d3_35s.dd +*************************************** +* SCF Section +* +$NITROS9DIR/$DISTRO/modules/scf.mn +* +* CoCo I/O driver and subroutine modules +$NITROS9DIR/$DISTRO/modules/ccio.dr +* Choose from CO32 (32x16 VDG) or CO51 (51x24 graphics screen) +$NITROS9DIR/$DISTRO/modules/co32.io +*$NITROS9DIR/$DISTRO/modules/co51.io +* +* Select only one term descriptor +$NITROS9DIR/$DISTRO/modules/term32.dt +*$NITROS9DIR/$DISTRO/modules/term51.dt +*$NITROS9DIR/$DISTRO/modules/term_sio.dt +*$NITROS9DIR/$DISTRO/modules/term_sc6551.dt +* +* Serial port drivers +* Built-In RS-232 port +*$NITROS9DIR/$DISTRO/modules/sio.dr +*$NITROS9DIR/$DISTRO/modules/t1.dd +* 6551 ACIA +*$NITROS9DIR/$DISTRO/modules/sc6551.dr +*$NITROS9DIR/$DISTRO/modules/t2_sc6551.dd +*$NITROS9DIR/$DISTRO/modules/t3_sc6551.dd +* +* Printer drivers +*$NITROS9DIR/$DISTRO/modules/printer.dr +*$NITROS9DIR/$DISTRO/modules/p.dd +* +*************************************** +* Pipe Section +* +* Pipes are a useful but optional part of a system. +$NITROS9DIR/$DISTRO/modules/pipeman.mn +$NITROS9DIR/$DISTRO/modules/piper.dr +$NITROS9DIR/$DISTRO/modules/pipe.dd +* +*************************************** +* Clock Section +* +* Select one clock module depending upon your power line frequency +* (60Hz = USA/Canada; 50Hz = Europe, Australia) +$NITROS9DIR/$DISTRO/modules/clock_60hz +*$NITROS9DIR/$DISTRO/modules/clock_50hz +* Select one clock2 module that supports your real-time clock, if any. +* Besides support for the internal software clock, the following +* hardware clocks are supported: Burke & Burke, Disto 2-N-1, Disto 4-N-1, +* Eliminator, Harris, SmartWatch, Cloud-9, the MESS emulator, Jeff +* Vavasour's CoCo emulator, and DriveWire. +$NITROS9DIR/$DISTRO/modules/clock2_soft +*$NITROS9DIR/$DISTRO/modules/clock2_bnb +*$NITROS9DIR/$DISTRO/modules/clock2_disto2 +*$NITROS9DIR/$DISTRO/modules/clock2_disto4 +*$NITROS9DIR/$DISTRO/modules/clock2_elim +*$NITROS9DIR/$DISTRO/modules/clock2_harris +*$NITROS9DIR/$DISTRO/modules/clock2_smart +*$NITROS9DIR/$DISTRO/modules/clock2_jvemu +*$NITROS9DIR/$DISTRO/modules/clock2_messemu +*$NITROS9DIR/$DISTRO/modules/clock2_cloud9 +*$NITROS9DIR/$DISTRO/modules/clock2_dw +* +*************************************** +* System Kick-Start Module +* +* Choose which startup module you wish to use. (sysgo_dd is recommended +* for most configurations.) +$NITROS9DIR/$DISTRO/modules/sysgo_dd +*$NITROS9DIR/$DISTRO/modules/sysgo_h0
--- a/scripts/bootlistl2 Mon Aug 15 11:46:16 2005 +0000 +++ b/scripts/bootlistl2 Sat Sep 10 22:46:20 2005 +0000 @@ -15,7 +15,7 @@ *$NITROS9DIR/$DISTRO/modules/krnp3_perr *$NITROS9DIR/$DISTRO/modules/krnp4_regdump $NITROS9DIR/$DISTRO/modules/ioman -$NITROS9DIR/$DISTRO/moduleS/init +$NITROS9DIR/$DISTRO/modules/init * *************************************** * RBF Section @@ -29,19 +29,20 @@ * DriveWire driver (Cloud-9 product) $CLOUD9DIR/Products/DriveWire/software/$DISTRO/drivewire.dr * DriveWire descriptors - select as needed -$CLOUD9DIR/Products/DriveWire/software/$DISTRO/ddx0.dd -*$CLOUD9DIR/Products/DriveWire/software/$DISTRO/x0.dd +*$CLOUD9DIR/Products/DriveWire/software/$DISTRO/ddx0.dd +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/x0.dd $CLOUD9DIR/Products/DriveWire/software/$DISTRO/x1.dd $CLOUD9DIR/Products/DriveWire/software/$DISTRO/x2.dd $CLOUD9DIR/Products/DriveWire/software/$DISTRO/x3.dd * * SuperDriver Package (Cloud-9 product) -*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/rbsuper.dr +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/rbsuper.dr * Select Low level SCSI and/or IDE driver *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/lltc3.dr -*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/llide.dr +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/llide.dr * SuperDriver descriptors - select as needed * SCSI descriptors (IDs 0-7) +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/dd_tc3.dd *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s0_tc3.dd *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s1_tc3.dd *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/s2_tc3.dd @@ -53,10 +54,11 @@ * SCSI HDB-DOS descriptor *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/sh_ide.dd * IDE descriptors (master/slave) -*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/i0_ide.dd -*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/i1_ide.dd +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/dd_ide.dd +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/i0_ide.dd +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/i1_ide.dd * IDE HDB-DOS descriptor -*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/ih_ide.dd +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/ih_ide.dd * * WD1773 floppy support for Tandy and compatible disk controllers $NITROS9DIR/$DISTRO/modules/rb1773.dr
--- a/scripts/bundi Mon Aug 15 11:46:16 2005 +0000 +++ b/scripts/bundi Sat Sep 10 22:46:20 2005 +0000 @@ -27,15 +27,16 @@ # Check for proper number of arguments $numargs = $#ARGV + 1; -if ($numargs != 3) +if ($numargs != 4) { - print "Usage: bundi <bootlist> <tracklist> <diskname>\n"; + print "Usage: bundi <bootlist> <tracklist> <diskname> <distro>\n"; exit; } $bootlist = $ARGV[0]; $tracklist = $ARGV[1]; $diskname = $ARGV[2]; +$DISTRO = $ARGV[3]; printf("Building '%s' distribution onto '%s'\n", $DISTRO, $diskname); @@ -108,6 +109,7 @@ $tls = "@trackarray"; system("cat $tls>trackfile"); +system("os9 padrom 4608 trackfile"); system("os9 gen -b=bootfile -t=trackfile tmp.dsk>&/dev/null"); system("os9 copy -o=0 $NITROS9DIR/$DISTRO/modules/sysgo_dd tmp.dsk,sysgo");
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/tracklistl1 Sat Sep 10 22:46:20 2005 +0000 @@ -0,0 +1,34 @@ +*************************************** +* REL Module Section +* +* The REL module readies the computer for NitrOS-9. +* +$NITROS9DIR/$DISTRO/modules/rel +$NITROS9DIR/$DISTRO/modules/krn +$NITROS9DIR/$DISTRO/modules/krnp2 +$NITROS9DIR/$DISTRO/modules/init +* +*************************************** +* Booter Section +* +* The booter module is required to boot NitrOS-9. Be sure to +* select only one booter. +* +* NitrOS-9 Standard Booters: WD1773 6ms and 30ms step rates, +* B&B HD, Disto RAMPak or Eliminator WD1002 HD +*$NITROS9DIR/$DISTRO/modules/boot_1773_6ms +*$NITROS9DIR/$DISTRO/modules/boot_1773_30ms +*$NITROS9DIR/$DISTRO/modules/boot_burke +*$NITROS9DIR/$DISTRO/modules/boot_rampak +*$NITROS9DIR/$DISTRO/modules/boot_wd1002 +* +* SuperDriver Booters: Disto 4-N-1, Disto HD-II, Cloud-9 TC^3 SCSI, +* Glenside and Cloud-9 IDE, Ken-Ton/LR-Tech +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_d4n1 +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_hdii +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_tc3 +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_ide +*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_ktlr +* +* DriveWire Booter +$CLOUD9DIR/Products/DriveWire/software/$DISTRO/boot_dw
--- a/scripts/tracklistl2 Mon Aug 15 11:46:16 2005 +0000 +++ b/scripts/tracklistl2 Sat Sep 10 22:46:20 2005 +0000 @@ -37,11 +37,11 @@ *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_d4n1 *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_hdii *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_tc3 -*$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_ide +$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_ide *$CLOUD9DIR/Products/SuperDrivers/software/$DISTRO/boot_ktlr * * DriveWire Booter -$CLOUD9DIR/Products/DriveWire/software/$DISTRO/boot_dw +*$CLOUD9DIR/Products/DriveWire/software/$DISTRO/boot_dw * *************************************** * Kernel Section