]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/powerpc/psim/psim-tree
LinuxKPI: 802.11: remove unneeded re-lookup in lkpi_80211_txq_tx_one()
[FreeBSD/FreeBSD.git] / sys / powerpc / psim / psim-tree
1 #
2 # Simple psim h/w description
3 #
4 # The .gdbinit should contain something like:
5 #
6 #   target sim -e chirp -r 33554432 -f psim-tree
7 #   load
8 #
9 #  (The -r option is the amount of physical RAM the simulator has)
10 #
11
12 /#address-cells 1
13 /openprom/options/use-stdio? false
14 #/openprom/options/strict-alignment? true
15
16 /options
17         ./output-device "psim-stdout
18
19 #
20 # Define the disk device alias so ofwd can identify it
21 #
22 /aliases
23         ./ofwdisk "/phb@0x70000000/ide@1/disk@0
24
25 #
26 # CPU definition. The phandle property is to help nexus.c locate the
27 # interrupt controller.
28 #
29 /cpus/cpu@0
30
31 #
32 # disk file, done via phb. maybe there's a simpler way.
33 #
34 /phb@0x70000000
35         ./device_type "pci
36         ./name "pci
37         ./#address-cells 3
38         ./#size-cells 2
39         ./ranges ni0,0,0,0 0xc0000000 0x10000
40
41 /phb@0x70000000/ide@1
42         ./device_type "ide
43         ./name "ide
44         ./assigned-addresses \
45                 ni0,0,10,1f0 8 \
46                 ni0,0,14,3f8 8 \
47                 ni0,0,18,170 8 \
48                 ni0,0,1c,378 8 \
49                 ni0,0,20,200 8
50         ./reg \
51                 1 0 \
52                 i0,0,10,0 8 \
53                 i0,0,18,0 8 \
54                 i0,0,14,6 1 \
55                 i0,0,1c,6 1 \
56                 i0,0,20,0 8
57         ./ready-delay 1000
58
59 /phb@0x70000000/ide@1/disk@0/file "../image.iso
60
61 #
62 # I/O Bus
63 #
64 /iobus@0x90000000
65         ./name psim-iobus
66         ./reg 0x90000000 0x20000000
67
68 #
69 # OpenPIC
70 #
71 /iobus@0x90000000/opic@0x90000000
72         ./name         interrupt-controller
73         ./device_type  open-pic
74         ./compatible   psim,open-pic
75         ./reg 0x90000000 0x40000
76         ./interrupt-ranges 0 256
77
78 /iobus/opic > intr0 int /cpus/cpu@0x0
79
80 #
81 # IDE1
82 #
83 #/iobus@0x90000000/ide@0x90052000
84 #        ./name ata-4
85 #        ./ioport 1
86 #        ./device_type ata
87 #        ./interrupt  12
88 #        ./reg 0x90052000 8 0x90052010 8 0x90052020 8 0x90052030 1 0x90052040 1 0x90052050 8
89 #/iobus@0x90000000/ide@0x90052000 > a irq12 /iobus/opic