//********************************************************************** //********************************************************************** //** ** //** (C)Copyright 1985-2018, American Megatrends, Inc. ** //** ** //** All Rights Reserved. ** //** ** //** 5555 Oakbrook Pkwy, Norcross, GA 30093 ** //** ** //** Phone: (770)-246-8600 ** //** ** //********************************************************************** //********************************************************************** /** @file UART3.ASL Define ACPI method or namespce For Super IO. */ // UART3 // // Category # :0x0C //Device(UAR3) { // Name(_HID, EISAID("PNP0501")) //PnP Device ID 16550 Type // Name(_UID, 3) //Generic ID for COMC // Method(_HID, 0) {Return(^^SIO1.UHID(0x0C))} //PnP Device ID Method(_STA, 0) {Return(^^SIO1.DSTA(0x0C))} //Get UART status Method(_DIS, 0) {^^SIO1.DCNT(0x0C, 0)} //Disable UART Method(_CRS, 0) {Return(^^SIO1.DCR4(0x0C, 0))}//Get UART current resources Method(_SRS, 1) {^^SIO1.DSRS(Arg0, 0x0C)} //Set UART recources Name(_DDN,"COM3") //----------------------------------------------------------------------- // UART3 Possible Resources //----------------------------------------------------------------------- //NOTE: _PRS MUST be the NAME not a METHOD object //to have GENERICSIO.C working right! //----------------------------------------------------------------------- Name(_PRS, ResourceTemplate() { StartDependentFn(0, 0) { IO(Decode16, 0x3E8, 0x3E8, 1, 8) IRQ(Edge,ActiveLow,Shared) {7} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x3F8, 0x3F8, 1, 8) IRQ(Edge,ActiveLow,Shared) {3,4,5,7,9,10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x2F8, 0x2F8, 1, 8) IRQ(Edge,ActiveLow,Shared) {3,4,5,7,9,10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x3E8, 0x3E8, 1, 8) IRQ(Edge,ActiveLow,Shared) {3,4,5,7,9,10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x2E8, 0x2E8, 1, 8) IRQ(Edge,ActiveLow,Shared) {3,4,5,7,9,10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x220, 0x220, 1, 8) IRQ(Edge,ActiveLow,Shared) {3,4,5,7,9,10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x228, 0x228, 1, 8) IRQ(Edge,ActiveLow,Shared) {3,4,5,7,9,10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } EndDependentFn() }) //} // End Of UAR3 //----------------------------------------------------------------------- //************************************************************************* //************************************************************************* //** ** //** (C)Copyright 1985-2018, American Megatrends, Inc. ** //** ** //** All Rights Reserved. ** //** ** //** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** //** ** //** Phone: (770)-246-8600 ** //** ** //************************************************************************* //*************************************************************************