vx32

Local 9vx git repository for patches.
git clone git://r-36.net/vx32
Log | Files | Refs

commit e86ac9f3f0aa982b1d1980d62a7487bf704e59aa
parent 606410aaa55836f9109a81e774c7455c49bedb0e
Author: Jesus Galan Lopez (yiyus) <yiyu.jgl@gmail.com>
Date:   Mon,  6 Sep 2010 22:01:32 +0200

AUTOGEN will substitute makea, clean up boot/mkfile

Diffstat:
src/9vx/a/AUTOGEN | 32+++++++++++++++++++++++++++++---
src/9vx/boot/mkfile | 12++++++------
2 files changed, 35 insertions(+), 9 deletions(-)

diff --git a/src/9vx/a/AUTOGEN b/src/9vx/a/AUTOGEN @@ -19,31 +19,44 @@ autofiles=" /sys/include/fcall.h /sys/include/ip.h /sys/include/keyboard.h +/sys/include/libsec.h /sys/include/memdraw.h /sys/include/memlayer.h +/sys/include/mouse.h /sys/include/tos.h /sys/include/trace.h /sys/src/9/pc/dat.h +/sys/src/9/pc/devether.c +/sys/src/9/pc/errstr.h +/sys/src/9/pc/etherif.h /sys/src/9/pc/fns.h /sys/src/9/pc/io.h /sys/src/9/pc/mem.h -/sys/src/9/port/alarm.c +/sys/src/9/pc/sdscsi.c /sys/src/9/port/allocb.c +/sys/src/9/port/aoe.h /sys/src/9/port/auth.c /sys/src/9/port/chan.c /sys/src/9/port/dev.c +/sys/src/9/port/devaoe.c +/sys/src/9/port/devcap.c /sys/src/9/port/devcons.c +/sys/src/9/port/devdraw.c /sys/src/9/port/devdup.c /sys/src/9/port/devenv.c /sys/src/9/port/devmnt.c /sys/src/9/port/devpipe.c /sys/src/9/port/devproc.c /sys/src/9/port/devroot.c +/sys/src/9/port/devsd.c +/sys/src/9/port/devssl.c /sys/src/9/port/devsrv.c /sys/src/9/port/devtls.c /sys/src/9/port/error.h +/sys/src/9/port/fault.c /sys/src/9/port/latin1.c /sys/src/9/port/lib.h +/sys/src/9/port/netif.c /sys/src/9/port/netif.h /sys/src/9/port/page.c /sys/src/9/port/parse.c @@ -54,13 +67,22 @@ autofiles=" /sys/src/9/port/proc.c /sys/src/9/port/qio.c /sys/src/9/port/qlock.c +/sys/src/9/port/sd.h +/sys/src/9/port/sdaoe.c /sys/src/9/port/segment.c +/sys/src/9/port/swap.c /sys/src/9/port/sysfile.c /sys/src/9/port/sysproc.c /sys/src/9/port/systab.h /sys/src/9/port/thwack.c /sys/src/9/port/thwack.h +/sys/src/libc/port/u16.c +/sys/src/libc/port/u32.c /sys/src/9/port/unthwack.c +/sys/src/boot/pc/fs.h +/sys/src/boot/pc/dosfs.h +/sys/src/boot/pc/kfs.h +/sys/src/boot/pc/part.c /sys/src/libc/9syscall/sys.h /sys/src/libc/9sys/convD2M.c /sys/src/libc/9sys/convM2D.c @@ -80,6 +102,12 @@ autofiles=" /sys/src/libip/parseip.c " +plan9=/home/rsc/plan9/4e +if [ $# -gt 1 ] && [ $1 == "-r" ]; then + orig=$1 + shift 2 +fi + case "$#" in 0) ;; @@ -87,8 +115,6 @@ case "$#" in autofiles="$*" esac -plan9=/home/rsc/plan9/4e - for f in $autofiles do ed=`echo $f | sed 's;.*/;;; s;\.[ch]$;;; s;$;.ed;'` diff --git a/src/9vx/boot/mkfile b/src/9vx/boot/mkfile @@ -6,18 +6,18 @@ EDFILES=`{ls *.ed} SRCFILES=${EDFILES:%.ed=%} bootcode.9: files - cd $SRC9 ;\ - bind -bc $CWD $SRC9/boot; \ - cd pc; \ - mk bootpcf.out 'CONF=pcf' && \ + bind -bc $CWD $SRC9/boot + cd $SRC9/pc + mk bootpcf.out 'CONF=pcf' && mv bootpcf.out $CWD/bootcode.9 unmount $CWD $SRC9/boot + unmount $SRC9/boot $SRC9/boot files:V: $SRCFILES ([^/]+)\.([ch]):R: \1.\2.ed \1.\2.orig - { cat $stem1.$stem2.ed; \ - echo w $stem1.$stem2; \ + { cat $stem1.$stem2.ed; + echo w $stem1.$stem2; } | ed - $stem1.$stem2.orig %.orig: $BOOT/%