isa.asl 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. /* Common legacy ISA style devices. */
  2. Scope(\_SB.PCI0.ISA) {
  3. Device(RTC) {
  4. Name(_HID, EisaId("PNP0B00"))
  5. Name(_CRS, ResourceTemplate() {
  6. IO(Decode16, 0x0070, 0x0070, 0x10, 0x02)
  7. IRQNoFlags() { 8 }
  8. IO(Decode16, 0x0072, 0x0072, 0x02, 0x06)
  9. })
  10. }
  11. Device(KBD) {
  12. Name(_HID, EisaId("PNP0303"))
  13. Method(_STA, 0, NotSerialized) {
  14. Return (0x0f)
  15. }
  16. Name(_CRS, ResourceTemplate() {
  17. IO(Decode16, 0x0060, 0x0060, 0x01, 0x01)
  18. IO(Decode16, 0x0064, 0x0064, 0x01, 0x01)
  19. IRQNoFlags() { 1 }
  20. })
  21. }
  22. Device(MOU) {
  23. Name(_HID, EisaId("PNP0F13"))
  24. Method(_STA, 0, NotSerialized) {
  25. Return (0x0f)
  26. }
  27. Name(_CRS, ResourceTemplate() {
  28. IRQNoFlags() { 12 }
  29. })
  30. }
  31. Device(FDC0) {
  32. Name(_HID, EisaId("PNP0700"))
  33. Method(_STA, 0, NotSerialized) {
  34. Store(FDEN, Local0)
  35. If (LEqual(Local0, 0)) {
  36. Return (0x00)
  37. } Else {
  38. Return (0x0f)
  39. }
  40. }
  41. Name(_CRS, ResourceTemplate() {
  42. IO(Decode16, 0x03f2, 0x03f2, 0x00, 0x04)
  43. IO(Decode16, 0x03f7, 0x03f7, 0x00, 0x01)
  44. IRQNoFlags() { 6 }
  45. DMA(Compatibility, NotBusMaster, Transfer8) { 2 }
  46. })
  47. }
  48. Device(LPT) {
  49. Name(_HID, EisaId("PNP0400"))
  50. Method(_STA, 0, NotSerialized) {
  51. Store(LPEN, Local0)
  52. If (LEqual(Local0, 0)) {
  53. Return (0x00)
  54. } Else {
  55. Return (0x0f)
  56. }
  57. }
  58. Name(_CRS, ResourceTemplate() {
  59. IO(Decode16, 0x0378, 0x0378, 0x08, 0x08)
  60. IRQNoFlags() { 7 }
  61. })
  62. }
  63. Device(COM1) {
  64. Name(_HID, EisaId("PNP0501"))
  65. Name(_UID, 0x01)
  66. Method(_STA, 0, NotSerialized) {
  67. Store(CAEN, Local0)
  68. If (LEqual(Local0, 0)) {
  69. Return (0x00)
  70. } Else {
  71. Return (0x0f)
  72. }
  73. }
  74. Name(_CRS, ResourceTemplate() {
  75. IO(Decode16, 0x03f8, 0x03f8, 0x00, 0x08)
  76. IRQNoFlags() { 4 }
  77. })
  78. }
  79. Device(COM2) {
  80. Name(_HID, EisaId("PNP0501"))
  81. Name(_UID, 0x02)
  82. Method(_STA, 0, NotSerialized) {
  83. Store(CBEN, Local0)
  84. If (LEqual(Local0, 0)) {
  85. Return (0x00)
  86. } Else {
  87. Return (0x0f)
  88. }
  89. }
  90. Name(_CRS, ResourceTemplate() {
  91. IO(Decode16, 0x02f8, 0x02f8, 0x00, 0x08)
  92. IRQNoFlags() { 3 }
  93. })
  94. }
  95. }