Annotation of qemu/roms/SLOF/board-js2x/slof/pci-device_1022_7468.fs, revision 1.1.1.1

1.1       root        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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.