diff options
| author | Charles.Forsyth <devnull@localhost> | 2007-04-07 13:01:41 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2007-04-07 13:01:41 +0000 |
| commit | 7d510dba2e3a7aedf67f954874cec5a66b80aca7 (patch) | |
| tree | 22f381c77c353d70d72bbdf50096bdc02a94cbb5 | |
| parent | e1bd49a1e1823eab71c293efd1bd0c9b83c350c9 (diff) | |
20070407 placeholder for gum
| -rw-r--r-- | CHANGES | 2 | ||||
| -rw-r--r-- | os/gum/Firstboot | 51 | ||||
| -rw-r--r-- | os/gum/NOTICE | 2 | ||||
| -rw-r--r-- | os/gum/README | 8 | ||||
| -rw-r--r-- | os/gum/gum | 162 |
5 files changed, 225 insertions, 0 deletions
@@ -1,5 +1,7 @@ 20070407 /os/port/^(portdat.h lib.h portfns.h xalloc.c) compatiblity changes with plan 9 + /os/pc ether drivers updated to match plan 9, and os/ip (and a few files in /os/port) also updated, including removing some unreachable code + /os/ip/tcp.c changes from plan 9 for out-of-sequence segments 20070319 emu/port/devsrv.c and os/port/devsrv.c delete wc at correct time 20070312 diff --git a/os/gum/Firstboot b/os/gum/Firstboot new file mode 100644 index 00000000..25ff8748 --- /dev/null +++ b/os/gum/Firstboot @@ -0,0 +1,51 @@ +GUM> cp.b 0xa2000000 0xa0020000 881240 + +GUM> go 0xa0020020 + +## Starting application at 0xA0020020 ... + +Inferno +confinit... +xinit... +mmuinit... +trapinit... +printinit... +uartinstall... +i2c: unexpected status: 0442eepromscan: -1 +adinit: 04000300 -> 04000300 mcs0=128c26ab +value=00003332 +ether91c111: chip 0x92 detected +398 MHz id 69052d06 + +Inferno Fourth Edition (20070219) +Vita Nuova +conf gum (1171905918) jit 0 + +pmcr=00000000 pwer=00000003 prer=00000003 pfer=00000003 pedr=00000000 pcfr=00000000 rcsr=00000001 +cccr=00000161 cken=00017fff oscc=00000003 +msc0=128c26ab mcs1=0000128c mcs2=7ff07ff0 +clkcfg=00000002 +Initial Dis: "/osinit.dis" +can't open #F/flash/flashctl: no free devices +root from (kernel)[kernel] +time warped +cerf$ + +date + +cerf$ cerf$ date: '/dis/date.dis' does not exist +cerf$ cerf$ date + + +pdate: '/dis/date.dis' does not exist +cerf$ cerf$ cerf$ s + + + + + + + 2 1 inferno 0:00.0 release 12K Sh[$Sys] + + 5 1 inferno 0:00.0 ready 13K Ps[$Sys] +cerf$ cerf$ cerf$ cerf$ cerf$ cerf$ cerf$ diff --git a/os/gum/NOTICE b/os/gum/NOTICE new file mode 100644 index 00000000..45087052 --- /dev/null +++ b/os/gum/NOTICE @@ -0,0 +1,2 @@ +Inferno® Copyright © 1996-1999 Lucent Technologies Inc. All rights reserved. +Gumstix® Inferno port Copyright © 2007 Vita Nuova Holdings Limited diff --git a/os/gum/README b/os/gum/README new file mode 100644 index 00000000..6f5f5c7a --- /dev/null +++ b/os/gum/README @@ -0,0 +1,8 @@ +Booting Inferno on a Gumstix/Etherstix + +This is a preliminary version (work in progress) of Inferno +on a Gumstix (with Etherstix daughterboard and tweener for console). +The current source is on its way, after I do a few more checks. + +forsyth@vitanuova.com +Sat Apr 7 13:53:23 BST 2007 diff --git a/os/gum/gum b/os/gum/gum new file mode 100644 index 00000000..81748ce8 --- /dev/null +++ b/os/gum/gum @@ -0,0 +1,162 @@ +dev + root + cons archgum + env + mnt + pipe + prog + rtc + srv + dup + ssl + cap + sign + +# draw screen +# pointer + uart + ip bootp ip ipv6 ipaux iproute arp netlog ptclbsum iprouter plan9 nullmedium pktmedium netaux + flash +# ftl +# pcmcia cis +# ata + ether netif netaux + +# cerf +# kprof + i2c i2c + +ip + il + tcp + udp +# rudp +# igmp + ipifc + icmp + icmp6 +# ipmux + +link + flashcfi16 + ether91c111 # ethermii + ethermedium + +lib + interp +# tk +# draw +# memlayer +# memdraw + keyring + math + sec + mp + kern + +mod + math + sys +# draw +# tk + keyring + +port + alarm + alloc + allocb + chan + dev + dial + dis + discall + exception + exportfs + inferno + latin1 + nocache + nodynld + parse + pgrp + print + proc + qio + qlock + random + sysfile + taslock + xalloc + +code + int main_pool_pcnt = 50; + int heap_pool_pcnt = 50; + int image_pool_pcnt = 0; + int cflag = 0; /* for JIT */ + + int consoleprint = 1; + char debug_keys = 1; + int panicreset = 0; + void screeninit(void){} + +init + cerfinit + +root + /chan / + /dev / + /env / + /fd / + /net / + /net.alt / + /nvfs / + /prog / + /root / + /nvfs / + /osinit.dis + /tmp / + /dis + /dis/lib + /dis/disk + +# dos file system + /dis/dossrv.dis + /dis/lib/arg.dis + /dis/lib/styx.dis + /dis/lib/string.dis + /dis/lib/daytime.dis + + /dis/disk/format.dis + +# For development work: + /dis/sh.dis /dis/tiny/sh.dis + /dis/ls.dis + /dis/cat.dis + /dis/bind.dis + /dis/mount.dis + /dis/pwd.dis + /dis/echo.dis + /dis/cd.dis + /dis/xd.dis + /dis/cp.dis + /dis/mkdir.dis + /dis/rm.dis + /dis/p.dis + /dis/ps.dis + /dis/lib/readdir.dis + /dis/lib/workdir.dis + /dis/lib/daytime.dis + /dis/lib/auth.dis + /dis/lib/ssl.dis + /dis/lib/bufio.dis + /dis/lib/string.dis +# /dis/pcmcia.dis /usr/forsyth/pcmcia.dis + + /n/remote + /n/local + /n/client + /n/rdbg + /n/dump + /n/disk + /n/kfs +# Authentication + /nvfs/default /usr/inferno/keyring/default |
