minix/commands/mdb
Ben Gras 6f77685609 Split of architecture-dependent and -independent functions for i386,
mainly in the kernel and headers. This split based on work by
Ingmar Alting <iaalting@cs.vu.nl> done for his Minix PowerPC architecture
port.

 . kernel does not program the interrupt controller directly, do any
   other architecture-dependent operations, or contain assembly any more,
   but uses architecture-dependent functions in arch/$(ARCH)/.
 . architecture-dependent constants and types defined in arch/$(ARCH)/include.
 . <ibm/portio.h> moved to <minix/portio.h>, as they have become, for now,
   architecture-independent functions.
 . int86, sdevio, readbios, and iopenable are now i386-specific kernel calls
   and live in arch/i386/do_* now.
 . i386 arch now supports even less 86 code; e.g. mpx86.s and klib86.s have
   gone, and 'machine.protected' is gone (and always taken to be 1 in i386).
   If 86 support is to return, it should be a new architecture.
 . prototypes for the architecture-dependent functions defined in
   kernel/arch/$(ARCH)/*.c but used in kernel/ are in kernel/proto.h
 . /etc/make.conf included in makefiles and shell scripts that need to
   know the building architecture; it defines ARCH=<arch>, currently only
   i386.
 . some basic per-architecture build support outside of the kernel (lib)
 . in clock.c, only dequeue a process if it was ready
 . fixes for new include files

files deleted:
 . mpx/klib.s - only for choosing between mpx/klib86 and -386
 . klib86.s - only for 86

i386-specific files files moved (or arch-dependent stuff moved) to arch/i386/:
 . mpx386.s (entry point)
 . klib386.s
 . sconst.h
 . exception.c
 . protect.c
 . protect.h
 . i8269.c
2006-12-22 15:22:27 +00:00
..
a.out.h import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
build ast@'s build files for easypack. 2005-09-19 13:15:15 +00:00
core.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
decode.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
Dist import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
gnu_load.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
gnu_sym.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
io.c More space for mdb. Terminate an error message with a newline. 2006-03-15 11:29:22 +00:00
ioctl.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
kernel.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
Makefile More space for mdb. Terminate an error message with a newline. 2006-03-15 11:29:22 +00:00
mdb.1 import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
mdb.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
mdb.h import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
MDB.TXT import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
mdbdis86.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
mdbexp.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
misc.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
proto.h import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
ptrace.2 import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
README import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
sample import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
sym.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
syscalls.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00
trace.c import of mdb (minix debugger), some ptrace and signals unbreaking 2005-08-04 08:44:16 +00:00

README for mdb version 2.6.0

Sept 9/96

Please note the following: 

1) Has been tested with Minix 1.7.4 (32-bit version).
   A previous version was tested with Minix 1.7.x (16 bit version).
   Some optional parts of mdb have not been extensively tested. 
   This is especially true on the code to trace system calls.
   See options in Makefile.

2) I know that the commands are somewhat cryptic; thus  
   there are currently two types of 'help' for mdb
   a) the "?" gives a help page. 
   b) typing "command ?" will give help on a specific command. 

3) The sample comand file and log output. 
   To test this, type something like the following 
   "mdb -llog.new /usr/bin/sleep @sample"
   The output "log.new' should be similar to the distributed "log" file;
   but not necessarily exactly the same.

4) Man pages need some more work.

5) See top part of mdb.c for version history.

Send comments to Philip Murton. Thanks. 

philip.murton@utoronto.ca