UINT32 max_entries;\r
UINT32 num_entries;\r
UINT32 flags;\r
- UINT32 entry_align; \r
+ UINT32 entry_align;
UINT32 max_offset;\r
struct imd_entry entries[0];\r
};\r
UINT32 type;\r
UINT32 baseaddr;\r
UINT32 baud;\r
+ UINT32 regwidth;
+
+ // Crystal or input frequency to the chip containing the UART.
+ // Provide the board specific details to allow the payload to
+ // initialize the chip containing the UART and make independent
+ // decisions as to which dividers to select and their values
+ // to eventually arrive at the desired console baud-rate.
+ UINT32 input_hertz;
+
+ // UART PCI address: bus, device, function
+ // 1 << 31 - Valid bit, PCI UART in use
+ // Bus << 20
+ // Device << 15
+ // Function << 12
+ UINT32 uart_pci_addr;
};\r
\r
#define CB_TAG_CONSOLE 0x00010\r