From 447c6cb5674ef0908dbb1297054688b90b909693 Mon Sep 17 00:00:00 2001 From: grehan Date: Wed, 4 Feb 2004 13:23:05 +0000 Subject: - add a description of what .gdbinit should contain. - add an option for the output device in the hope that this can be made non-blocking at some stage. - define an alias for the disk device, required by dev/ofw/ofw_disk.c - shift iobus to 0x9000000 so as not to clash with the OpenFirmware entry point of 0x8000400 when address decoding. - down-tone comments about the disk dev config :-) --- sys/powerpc/psim/psim-tree | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) (limited to 'sys/powerpc') diff --git a/sys/powerpc/psim/psim-tree b/sys/powerpc/psim/psim-tree index 6e038d4..62391c5 100644 --- a/sys/powerpc/psim/psim-tree +++ b/sys/powerpc/psim/psim-tree @@ -2,11 +2,27 @@ # # Simple psim h/w description # +# The .gdbinit should contain something like: +# +# target sim -e chirp -r 33554432 -f psim-tree +# load +# +# (The -r option is the amount of physical RAM the simulator has) +# /#address-cells 1 /openprom/options/use-stdio? false #/openprom/options/strict-alignment? true +/options + ./output-device "psim-stdout + +# +# Define the disk device alias so ofwd can identify it +# +/aliases + ./ofwdisk "/phb@0x70000000/ide@1/disk@0 + # # CPU definition. The phandle property is to help nexus.c locate the # interrupt controller. @@ -14,7 +30,7 @@ /cpus/cpu@0 # -# disk file, done via phb crap. maybe there's a better way. +# disk file, done via phb. maybe there's a simpler way. # /phb@0x70000000 ./device_type "pci @@ -41,23 +57,23 @@ i0,0,20,0 8 ./ready-delay 1000 -/phb@0x70000000/ide@1/disk@0/file "PPC.IMG +/phb@0x70000000/ide@1/disk@0/file "../image.iso # # I/O Bus # -/iobus@0x80000000 +/iobus@0x90000000 ./name psim-iobus - ./reg 0x80000000 0x20000000 + ./reg 0x90000000 0x20000000 # # OpenPIC # -/iobus@0x80000000/opic@0x80000000 +/iobus@0x90000000/opic@0x90000000 ./name interrupt-controller ./device_type open-pic ./compatible psim,open-pic - ./reg 0x80000000 0x40000 + ./reg 0x90000000 0x40000 ./interrupt-ranges 0 256 /iobus/opic > intr0 int /cpus/cpu@0x0 @@ -65,10 +81,10 @@ # # IDE1 # -#/iobus@0x80000000/ide@0x80052000 +#/iobus@0x90000000/ide@0x90052000 # ./name ata-4 # ./ioport 1 # ./device_type ata # ./interrupt 12 -# ./reg 0x80052000 8 0x80052010 8 0x80052020 8 0x80052030 1 0x80052040 1 0x80052050 8 -#/iobus@0x80000000/ide@0x80052000 > a irq12 /iobus/opic +# ./reg 0x90052000 8 0x90052010 8 0x90052020 8 0x90052030 1 0x90052040 1 0x90052050 8 +#/iobus@0x90000000/ide@0x90052000 > a irq12 /iobus/opic -- cgit v1.1