/** @file SSDT Serial Template Copyright (c) 2019 - 2020, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent @par Reference(s): - Arm Server Base Boot Requirements (SBBR), s4.2.1.8 "SPCR". @par Glossary: - {template} - Data fixed up using AML Fixup APIs. **/ DefinitionBlock ("SsdtSerialPortTemplate.aml", "SSDT", 2, "ARMLTD", "SERIAL", 1) { Scope (_SB) { // UART PL011 Device (COM0) { // {template} Name (_UID, 0x0) // {template} Name (_HID, "HID0000") // {template} Name (_CID, "CID0000") // {template} Method(_STA) { Return(0xF) } Name (_CRS, ResourceTemplate() { QWordMemory ( , // ResourceUsage , // Decode , // IsMinFixed , // IsMaxFixed , // Cacheable ReadWrite, // ReadAndWrite 0x0, // AddressGranularity 0xA0000000, // AddressMinimum // {template} 0xAFFFFFFF, // AddressMaximum // {template} 0, // AddressTranslation 0x10000000, // RangeLength // {template} , // ResourceSourceIndex , // ResourceSource , // DescriptorName , // MemoryRangeType // TranslationType ) // QWordMemory Interrupt ( ResourceConsumer, // ResourceUsage Level, // EdgeLevel ActiveHigh, // ActiveLevel Exclusive, // Shared , // ResourceSourceIndex , // ResourceSource // DescriptorName ) { 0xA5 // {template} } // Interrupt }) // Name } // Device } // Scope (_SB) }