//********************************************************************** //********************************************************************** //** ** //** (C)Copyright 1985-2009, American Megatrends, Inc. ** //** ** //** All Rights Reserved. ** //** ** //** 5555 Oakbrook Pkwy, Norcross, GA 30093 ** //** ** //** Phone: (770)-246-8600 ** //** ** //********************************************************************** //********************************************************************** // $Header: /Alaska/BIN/IO/Fintek/F81216_Sec/F81216 Device ASL Files/Uart1.ASL 3 7/18/12 9:29p Elviscai $ // // $Revision: 3 $ // // $Date: 7/18/12 9:29p $ //**********************************************************************; // Revision History // ---------------- // $Log: /Alaska/BIN/IO/Fintek/F81216_Sec/F81216 Device ASL Files/Uart1.ASL $ // // 3 7/18/12 9:29p Elviscai // [TAG] EIPNONE // [Category] Bug Fix // [Solution] Change _HID judgement if IR mode // // 2 7/04/11 3:23a Kasalinyi // [Category] Improvement // [Description] Update to new template // [Files] Uart3.ASL // Uart4.ASL // Uart2.ASL // Uart1.ASL // DeviceASL.cif // // 1 10/28/10 2:32a Mikes // Implement new name rule // // 1 3/31/10 5:56a Fantasylai //**********************************************************************; // UART1 // // Category # :0x11 Device(UR11) { // Name(_HID, EISAID("PNP0501")) //PnP Device ID 16550 Type Name(_UID, 0x11) //Generic ID for COMC Name(_DDN, "COM7") Method(_HID, 0) {Return(^^SIO2.UHID(0x08))} //PnP Device ID Method(_STA, 0) {Return(^^SIO2.DSTA(0x08))} //Get UART status Method(_DIS, 0) {^^SIO2.DCNT(0x08, 0)} //Disable UART //Default is share mode Method(_CRS, 0) {Return(^^SIO2.DCR3(0x08, 0))} //Get UART current resources Method(_SRS, 1) {^^SIO2.DSR3(Arg0, 0x08)} //Set UART recources //----------------------------------------------------------------------- // UART1 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, 0x260, 0x260, 1, 8) IRQ(Level,ActiveLow,Shared) {11} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x260, 0x260, 1, 8) IRQ(Level,ActiveLow,Shared) {10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x268, 0x268, 1, 8) IRQ(Level,ActiveLow,Shared) {10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x270, 0x270, 1, 8) IRQ(Level,ActiveLow,Shared) {10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } StartDependentFnNoPri() { IO(Decode16, 0x278, 0x278, 1, 8) IRQ(Level,ActiveLow,Shared) {10,11,12} DMA(Compatibility, NotBusMaster, Transfer8) {} } EndDependentFn() }) /* //---------Power Resources for UART1 ------------------------- PowerResource(URP1, 0, 0) { //SystemLevel Parameter=0, //which means UART can be turned off //in any sleep state Method(_STA, 0) { Return(URAP) //Get Power Status } //end of _STA Method(_ON) { Store(1, URAP) //Power on } //end of _ON Method(_OFF){ Store(0, URAP) //Power off } //end of _OFF } Name(_PR0, Package(){URP1}) //Reference to PowerResources */ } // End Of UAR1 //----------------------------------------------------------------------- //************************************************************************* //************************************************************************* //** ** //** (C)Copyright 1985-2008, American Megatrends, Inc. ** //** ** //** All Rights Reserved. ** //** ** //** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** //** ** //** Phone: (770)-246-8600 ** //** ** //************************************************************************* //*************************************************************************