Annotation of qemu/roms/openbios/arch/sparc64/tree.fs, revision 1.1

1.1     ! root        1: \ -------------------------------------------------------------------------
        !             2: \ UPA encode/decode unit
        !             3: \ -------------------------------------------------------------------------
        !             4: 
        !             5: : decode-unit-upa ( str len -- id lun )
        !             6:   ascii , left-split
        !             7:   ( addr-R len-R addr-L len-L )
        !             8:   parse-hex
        !             9:   -rot parse-hex
        !            10:   swap
        !            11: ;
        !            12: 
        !            13: : encode-unit-upa ( id lun -- str len)
        !            14:   swap
        !            15:   pocket tohexstr
        !            16:   " ," pocket tmpstrcat >r
        !            17:   rot pocket tohexstr r> tmpstrcat drop
        !            18: ;
        !            19: 
        !            20: " /" find-device
        !            21:   2 encode-int " #address-cells" property
        !            22:   2 encode-int " #size-cells" property
        !            23:   " sun4u" encode-string " compatible" property
        !            24: 
        !            25:   : encode-unit encode-unit-upa ;
        !            26:   : decode-unit decode-unit-upa ;
        !            27: 
        !            28: new-device
        !            29:   " memory" device-name
        !            30:   " memory" device-type
        !            31:   external
        !            32:   : open true ;
        !            33:   : close ;
        !            34:   \ see arch/sparc64/lib.c for methods
        !            35: finish-device
        !            36: 
        !            37: new-device
        !            38:   " virtual-memory" device-name
        !            39:   external
        !            40:   \ see arch/sparc64/lib.c for methods
        !            41: finish-device
        !            42: 
        !            43: " /options" find-device
        !            44:   " disk" encode-string " boot-from" property
        !            45: 
        !            46: " /openprom" find-device
        !            47:   " OBP 3.10.24 1999/01/01 01:01" encode-string " version" property

unix.superglobalmegacorp.com

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