|
|
1.1 ! root 1: ! 2: " /" find-device ! 3: 2 encode-int " #address-cells" property ! 4: 1 encode-int " #size-cells" property ! 5: ! 6: " sun4m" encode-string " compatible" property ! 7: h# 0a21fe80 encode-int " clock-frequency" property ! 8: ! 9: : encode-unit encode-unit-sbus ; ! 10: : decode-unit decode-unit-sbus ; ! 11: ! 12: new-device ! 13: " memory" device-name ! 14: external ! 15: : open true ; ! 16: : close ; ! 17: \ claim ( phys size align -- base ) ! 18: \ release ( phys size -- ) ! 19: finish-device ! 20: ! 21: new-device ! 22: " virtual-memory" device-name ! 23: external ! 24: : open true ; ! 25: : close ; ! 26: \ claim ( phys size align -- base ) ! 27: \ release ( phys size -- ) ! 28: finish-device ! 29: ! 30: new-device ! 31: " iommu" device-name ! 32: 2 encode-int " #address-cells" property ! 33: 1 encode-int " #size-cells" property ! 34: h# 1000 encode-int " page-size" property ! 35: 0 encode-int " cache-coherence?" property ! 36: external ! 37: : open ( cr ." opening iommu" cr) true ; ! 38: : close ; ! 39: : encode-unit encode-unit-sbus ; ! 40: : decode-unit decode-unit-sbus ; ! 41: finish-device ! 42: ! 43: " /iommu" find-device ! 44: new-device ! 45: " sbus" device-name ! 46: " hierarchical" device-type ! 47: 2 encode-int " #address-cells" property ! 48: 1 encode-int " #size-cells" property ! 49: h# 01443fd0 encode-int " clock-frequency" property ! 50: h# 1c encode-int " slot-address-bits" property ! 51: h# 3f encode-int " burst-sizes" property ! 52: external ! 53: : open ( cr ." opening SBus" cr) true ; ! 54: : close ; ! 55: : encode-unit encode-unit-sbus ; ! 56: : decode-unit decode-unit-sbus ; ! 57: finish-device ! 58: ! 59: [IFDEF] CONFIG_BPP ! 60: " /iommu/sbus" find-device ! 61: new-device ! 62: " SUNW,bpp" device-name ! 63: h# 4 encode-int h# 0c800000 encode-int encode+ h# 0000001c encode-int encode+ " reg" property ! 64: h# 33 encode-int 0 encode-int encode+ " intr" property ! 65: finish-device ! 66: [THEN] ! 67: ! 68: " /iommu/sbus" find-device ! 69: new-device ! 70: " SUNW,tcx" device-name ! 71: " display" device-type ! 72: h# 1d encode-int " vbporch" property ! 73: h# a0 encode-int " hbporch" property ! 74: h# 06 encode-int " vsync" property ! 75: h# 88 encode-int " hsync" property ! 76: h# 03 encode-int " vfporch" property ! 77: h# 18 encode-int " hfporch" property ! 78: h# 03dfd240 encode-int " pixfreq" property ! 79: h# 3c encode-int " vfreq" property ! 80: h# 300 encode-int " height" property ! 81: h# 400 encode-int " width" property ! 82: h# 400 encode-int " linebytes" property ! 83: 5 encode-int 0 encode-int encode+ " intr" property ! 84: 5 encode-int " interrupts" property ! 85: finish-device ! 86: ! 87: " /iommu/sbus" find-device ! 88: new-device ! 89: " espdma" device-name ! 90: external ! 91: : encode-unit encode-unit-sbus ; ! 92: : decode-unit decode-unit-sbus ; ! 93: finish-device ! 94: ! 95: " /iommu/sbus" find-device ! 96: new-device ! 97: " ledma" device-name ! 98: h# 3f encode-int " burst-sizes" property ! 99: external ! 100: : encode-unit encode-unit-sbus ; ! 101: : decode-unit decode-unit-sbus ; ! 102: finish-device ! 103: ! 104: " /iommu/sbus/ledma" find-device ! 105: new-device ! 106: " le" device-name ! 107: " network" device-type ! 108: h# 7 encode-int " busmaster-regval" property ! 109: h# 26 encode-int 0 encode-int encode+ " intr" property ! 110: finish-device ! 111: ! 112: \ obio (on-board IO) ! 113: " /" find-device ! 114: new-device ! 115: " obio" device-name ! 116: " hierarchical" device-type ! 117: 2 encode-int " #address-cells" property ! 118: 1 encode-int " #size-cells" property ! 119: external ! 120: : open ( cr ." opening obio" cr) true ; ! 121: : close ; ! 122: : encode-unit encode-unit-sbus ; ! 123: : decode-unit decode-unit-sbus ; ! 124: finish-device ! 125: ! 126: " /options" find-device ! 127: " disk" encode-string " boot-from" property ! 128: ! 129: " /openprom" find-device ! 130: 0 0 " aligned-allocator" property
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.