Kontron 986LCD-M update
[coreboot.git] / src / mainboard / kontron / 986lcd-m / acpi / superio.asl
index d2498d4e5b763d3707efd45c39510a71bec93dc7..bb927afb017c0ebaeda40942418fedacab4bf837 100644 (file)
@@ -29,7 +29,30 @@ Device (SIO1)
        {
                Name(_HID, EISAID("PNP0501"))
                Name(_UID, 1)
+               Name(_DDN, "COM1")
 
+               Method (_STA, 0)
+               {
+                       // always enable for now
+                       Return (0x0f)
+               }
+
+               Method (_DIS, 0) { /* NOOP */ }
+
+               Name (_PRS, ResourceTemplate() {
+                       StartDependentFn(0, 1) {
+                               IO(Decode16, 0x3f8, 0x3f8, 0x8, 0x8)
+                               IRQNoFlags() { 4 }
+                       } EndDependentFn()
+               })
+
+               Method (_CRS, 0)
+               {
+                       Return(ResourceTemplate() {
+                               IO(Decode16, 0x3f8, 0x3f8, 0x8, 0x8)
+                               IRQNoFlags() { 4 }
+                       })
+               }
                // Some methods need an implementation here:
                // missing: _STA, _DIS, _CRS, _PRS,
                // missing: _SRS, _PS0, _PS3
@@ -39,7 +62,30 @@ Device (SIO1)
        {
                Name(_HID, EISAID("PNP0501"))
                Name(_UID, 2)
+               Name(_DDN, "COM2")
+
+               Method (_STA, 0)
+               {
+                       // always enable for now
+                       Return (0x0f)
+               }
+
+               Method (_DIS, 0) { /* NOOP */ }
+
+               Name (_PRS, ResourceTemplate() {
+                       StartDependentFn(0, 1) {
+                               IO(Decode16, 0x2f8, 0x2f8, 0x8, 0x8)
+                               IRQNoFlags() { 3 }
+                       } EndDependentFn()
+               })
 
+               Method (_CRS, 0)
+               {
+                       Return(ResourceTemplate() {
+                               IO(Decode16, 0x2f8, 0x2f8, 0x8, 0x8)
+                               IRQNoFlags() { 3 }
+                       })
+               }
                // Some methods need an implementation here:
                // missing: _STA, _DIS, _CRS, _PRS,
                // missing: _SRS, _PS0, _PS3