Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / SLOF / board-js2x / slof / pci-device_1022_7468.fs
1 \ *****************************************************************************
2 \ * Copyright (c) 2004, 2008 IBM Corporation
3 \ * All rights reserved.
4 \ * This program and the accompanying materials
5 \ * are made available under the terms of the BSD License
6 \ * which accompanies this distribution, and is available at
7 \ * http://www.opensource.org/licenses/bsd-license.php
8 \ *
9 \ * Contributors:
10 \ *     IBM Corporation - initial implementation
11 \ ****************************************************************************/
12
13 my-space assign-all-device-bars
14 my-space pci-device-props
15 my-space pci-set-irq-line
16
17 \ See the "ISA/EISA/ISA-PnP" OF binding document.
18
19 .( isa)
20
21 s" isa" 2dup device-name device-type
22 \ We have to say it's ISA i.s.o. LPC, as otherwise Linux can't find
23 \ the serial port for its console.  Linux uses the name instead of the
24 \ device type (and it completely ignores any "compatible" property).
25
26 2 encode-int s" #address-cells" property
27 1 encode-int s" #size-cells" property
28
29 \ We assume all ISA addresses to refer to I/O space.
30 : decode-unit  1 hex-decode-unit 1 ;
31 : encode-unit  drop 1 hex-encode-unit ;
32
33 \ 32kB of ISA I/O space.
34 1 encode-int my-space 01000000 + encode-64+ 0 encode-int+ 0 encode-int+
35 8000 encode-int+ s" ranges" property
36
37 : open  true ;
38 : close ;
39
40 \ There's a SIO chip on the LPC bus.
41 INCLUDE sio.fs
42
43 \ There's also an Atmel TPM chip on JS21
44 \ removed on Bimini Pass 2 and therefore disabled on all Biminis
45 u4? bimini? not and ?INCLUDE tpm.fs
46
47 \ And finally there's the IPMI interface to the BMC.
48 u4? ?INCLUDE ipmi-kcs.fs
49
50 cr