]> Zhao Yanbai Git Server - minix.git/commitdiff
Made src belong to bin in release cp.
authorBen Gras <ben@minix3.org>
Mon, 27 Jun 2005 11:59:36 +0000 (11:59 +0000)
committerBen Gras <ben@minix3.org>
Mon, 27 Jun 2005 11:59:36 +0000 (11:59 +0000)
Made /usr/include belong to bin in mtree.
Fixed compiler warning in fs/pipe.c.
Added mdb (minix debugger) manual page.
Added ethernet config function in setup script.

Makefile
commands/scripts/setup.sh
etc/mtree/minix.tree
man/man1/mdb.1 [new file with mode: 0644]
servers/Makefile
servers/fs/pipe.c
tools/release.sh

index e5883aca79cec7a701e4303c7f2eacb749e4dced..5f099d97d0ebf9611dce86ea1011b8fab28700ee 100755 (executable)
--- a/Makefile
+++ b/Makefile
@@ -54,8 +54,8 @@ etcfiles::
 
 all install clean::
        cd boot && $(MAKE) $@
+       cd man && $(MAKE) $@    # First manpages, then commands
        test ! -f commands/Makefile || { cd commands && $(MAKE) $@; }
        cd tools && $(MAKE) $@
        cd servers && $(MAKE) $@
-       cd man && $(MAKE) $@
 
index c85456d3b921be02420303f3cea67a330a291973..7b20ade1159882cf72640f1f5bbf6298cbb3e80b 100755 (executable)
@@ -207,6 +207,27 @@ hex2int()
     echo $i
 }
 
+# Ask user about networking
+echo ""
+echo "Minix currently supports the Intel Pro/100 and RealTek 8139 "
+echo "Ethernet cards. Please choose: "
+echo ""
+echo "0. No Ethernet card (no networking)"
+echo "1. An Intel Pro/100 Ethernet card is installed"
+echo "2. A Realtek 8139 Ethernet card is installed"
+echo "3. A different Ethernet card is installed (no networking)"
+echo ""
+echo "You can always change your mind after the install."
+echo ""
+echo "Choice? "
+read eth
+driver=""
+inetparams=""
+case "$eth" in
+       1)      driver=FXP;     inetparams="servers=inet;" ;;
+       2)      driver=RTL8139; inetparams="servers=inet;" ;;
+esac
+
 # Compute the amount of memory available to Minix.
 memsize=0
 ifs="$IFS"
@@ -347,6 +368,11 @@ usr=/dev/$usr"
                                        # National keyboard map.
 test -n "$keymap" && cp -p "/usr/lib/keymaps/$keymap.map" /mnt/etc/keymap
 
+# Set inet.conf to correct driver
+if [ -n "$driver" ]
+then   echo "eth0 $driver 0 { default; };" >/mnt/etc/inet.conf
+fi
+
 umount /dev/$root || exit              # Unmount the new root.
 
 # Compute size of the second level file block cache.
@@ -366,7 +392,7 @@ if [ $cache -eq 0 ]; then cache=; else cache="ramsize=$cache"; fi
 
                                        # Make bootable.
 installboot -d /dev/$root /usr/mdec/bootblock /boot/boot >/dev/null || exit
-edparams /dev/$root "rootdev=$root; ramimagedev=$root; $cache; save" || exit
+edparams /dev/$root "rootdev=$root; ramimagedev=$root; $cache; $inetparams; save" || exit
 pfile="/usr/src/tools/fdbootparams"
 echo "Remembering boot parameters in ${pfile}."
 echo "rootdev=$root; ramimagedev=$root; $cache; save" >$pfile || exit
index fd4d63b5cb0a61e7feb49570fbfe389f7b422134..0ab0e737646f916e0fdd7a1fc823f9367ebdfc5c 100644 (file)
@@ -17,7 +17,7 @@
 755 root    operator /usr/etc
 755 root    operator /usr/home
 700 bin     other    /usr/home/bin
-755 root    operator /usr/include
+755 bin     operator /usr/include
 755 root    operator /usr/lib
 755 root    operator /usr/lib/advent
 755 root    operator /usr/lib/cawf
diff --git a/man/man1/mdb.1 b/man/man1/mdb.1
new file mode 100644 (file)
index 0000000..e7be50e
--- /dev/null
@@ -0,0 +1,154 @@
+.TH MDB 1
+.SH NAME
+mdb \- Minix debugger
+.SH SYNOPSIS
+.B mdb
+.RB [ \-fc ]
+.I file
+.br
+.B mdb 
+.BR [-L|-l]log\-file
+.I exec-file 
+.RI [ core\-file ]
+.RI [ @command\-file ]
+.SH DESCRIPTION
+.de SP
+.if t .sp 0.4
+.if n .sp
+..
+.B mdb
+is the Minix debugger. 
+.SH OPTIONS
+Its command line options are:
+.TP
+.B \-f
+Just examine the specified file.
+.TP
+.B \-c
+Examine 'core' file. No exec-file will be supplied.
+.TP
+.B \-Llog\-file
+Log to file only
+.TP
+.B \-llog\-file
+Log to file.
+.SP 
+.IR exec\-file
+Unless the -c option has been specified, the exec-file is required.
+.SP
+.IR core\-file
+The core-file is optional.
+.SP
+If the core-file is supplied, 
+.B mdb
+assumes that the user wishes to examine the core file.
+Otherwise 
+.B mdb 
+assumes that the user will run the exec-file and trace it.
+.SP
+.IR @command\-file
+.B mdb 
+executes command from command-file.
+.SH OVERVIEW
+.br
+.B mdb 
+commands are of the form: 
+.I [ expression ]
+.I command
+.SP
+.I expression
+can be of the form:
+.IP
+.I address 
+which defaults to text segment
+.IP
+address 
+.I overriden
+by 
+.I T:
+for Text segment
+or 
+.I D:
+for Data segment
+or
+.I S:
+for Stack segment
+.IP
+.I symbol
+where 
+.B mdb 
+does a lookup for the symbol first as a 
+.I text 
+symbol and then as a 
+.I data 
+symbol.
+.SP
+.TP
+.I command
+.SP
+The help command is ?. 
+.SP
+For detailed help on a command type: 
+.I command ?.
+.SP
+A semi-colon can be used to separate commands on a line.
+.SP
+.SH MDB COMMANDS
+.SP
+! Shell escape
+.SP
+#  Set Variable or register
+.SP 
+Tt Current call / Backtrace all
+.SP
+/nsf Display for n size s with format f
+.SP
+Xx [n] Disasm / & display reg for n instructions
+.SP
+Rr a Run / with arguments a
+.SP
+Cc [n] Continue with current signal / no signal n times
+.SP
+Ii [n] Single step with / no signal for n instructions
+.SP
+Mm t n Trace until / Stop when modified t type for n instructions
+.SP
+k  Kill
+.SP
+Bb Display / Set Break-pt
+.SP
+Dd Delete all / one break-points
+.SP
+P Toggle Pagging
+.SP
+Ll name Log to file name / and to standard output
+.SP
+Vv Toggle debug flag / Version info
+.SP
+V Version info
+.SP
+e [t] List symbols for type t
+.SP
+y Print segment mappings
+.SP
+s [n] Dump stack for n words
+.SP
+z [a] Trace syscalls with address a
+.SP
+? Help - short help
+.SP
+@ file Execute commands from file
+.SP
+Qq Quit / and kill traced process
+.SP
+.SH "SEE ALSO"
+.SP
+trace(2).
+.SH DIAGNOSTICS
+
+.SH NOTES
+
+.SH BUGS
+
+.SH AUTHOR
+Philip Murton and others
index fadeba6a8ac0732ff70c1ea3d168782d2f97045f..45598b4fb096b376f854af312aaa65a14d03ba01 100644 (file)
@@ -16,7 +16,6 @@ build: all
 all install depend clean:
        cd ./pm && $(MAKE) $@
        cd ./fs && $(MAKE) $@
-       cd ./sm && $(MAKE) $@
        cd ./is && $(MAKE) $@
        cd ./init && $(MAKE) $@
        cd ./inet && $(MAKE) $@
index 6d03d60b835e358dcd2ae259c06b71bb93070168..48e79a9e512b8d2776da1f56045486805e54e629 100644 (file)
@@ -19,6 +19,7 @@
 #include <minix/callnr.h>
 #include <minix/com.h>
 #include <sys/select.h>
+#include <sys/time.h>
 #include "dmap.h"
 #include "file.h"
 #include "fproc.h"
index 55a172c09bdeebde69ea73f5a595b8aad802b0ad..f7b2e7595ce9edbdb0ed1c9af7ae4e580408de6a 100755 (executable)
@@ -47,6 +47,7 @@ mkdir -p $RELEASEDIR/tmp
 mkdir -p $RELEASEDIR/usr/tmp
 echo " * Transfering $COPYITEMS to $RELEASEDIR"
 ( cd / && tar cf - $COPYITEMS ) | ( cd $RELEASEDIR && tar xf - ) || exit 1
+chown -R bin $RELEASEDIR/usr/src
 date >$RELEASEDIR/CD
 ( cd $RELEASEDIR && find . -name CVS | xargs rm -rf )
 echo " * Chroot build"