17dd7cddfSDavid du Colombierbind -a $home/bin/rc /bin 27dd7cddfSDavid du Colombierbind -a $home/bin/$cputype /bin 37dd7cddfSDavid du Colombierbind -c tmp /tmp 4b7b24591SDavid du Colombierif(! syscall create /tmp/xxx 1 0666 >[2]/dev/null) 59a747e4fSDavid du Colombier ramfs # in case we're running off a cd 67dd7cddfSDavid du Colombierfont = /lib/font/bit/pelm/euro.9.font 77dd7cddfSDavid du Colombierupas/fs 8*3cf081f0SDavid du Colombierfn cd { builtin cd $* && awd } # for acme 97dd7cddfSDavid du Colombierswitch($service){ 107dd7cddfSDavid du Colombiercase terminal 117dd7cddfSDavid du Colombier plumber 127dd7cddfSDavid du Colombier echo -n accelerated > '#m/mousectl' 137dd7cddfSDavid du Colombier echo -n 'res 3' > '#m/mousectl' 147dd7cddfSDavid du Colombier prompt=('term% ' ' ') 157dd7cddfSDavid du Colombier fn term%{ $* } 167dd7cddfSDavid du Colombier exec rio -i riostart 177dd7cddfSDavid du Colombiercase cpu 187dd7cddfSDavid du Colombier if (test -e /mnt/term/mnt/wsys) { # rio already running 197dd7cddfSDavid du Colombier bind -a /mnt/term/mnt/wsys /dev 205d459b5aSDavid du Colombier if(test -w /dev/label) 217dd7cddfSDavid du Colombier echo -n $sysname > /dev/label 227dd7cddfSDavid du Colombier } 237dd7cddfSDavid du Colombier bind /mnt/term/dev/cons /dev/cons 247dd7cddfSDavid du Colombier bind /mnt/term/dev/consctl /dev/consctl 257dd7cddfSDavid du Colombier bind -a /mnt/term/dev /dev 267dd7cddfSDavid du Colombier prompt=('cpu% ' ' ') 277dd7cddfSDavid du Colombier fn cpu%{ $* } 287dd7cddfSDavid du Colombier news 297dd7cddfSDavid du Colombier if (! test -e /mnt/term/mnt/wsys) { # cpu call from drawterm 307dd7cddfSDavid du Colombier font=/lib/font/bit/pelm/latin1.8.font 317dd7cddfSDavid du Colombier exec rio 327dd7cddfSDavid du Colombier } 337dd7cddfSDavid du Colombiercase con 347dd7cddfSDavid du Colombier prompt=('cpu% ' ' ') 357dd7cddfSDavid du Colombier news 367dd7cddfSDavid du Colombier} 37