\\ \\ ^ BIOS Revision ^ BIOS Version ^ CSE Firmware Version ^ BIOS Binary ^ ^ | **Rev. 0100** | **05.45.24.04.02** | 16.50.5.1303 | TQMxE41S_05.45.24.04.02.bin | [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/x86/embedded-modul/SMARC/TQMxE41S/UEFI.0100_TQMxE41S_05.45.24.04.02.zip | Download ]] | \\ * Disable Advanced Boot Option * Define USB OC mapping * Disable TSN Controller * Adapt (Simplify) Setup menu * Adapt PCIe info text * Change Default configuration * eMMC 5.1 Controller * USB3.1 Portx Speed Selection [15] * UART0 Controller * + Hardware Flow Control * + DMA Enable * + Power Gating * UART1 Controller * + Hardware Flow Control * + DMA Enable * Clock0 assignment * Clock1 assignment * Clock2 assignment * Clock3 assignment * Clock4 assignment * DMI Gen3 ASPM * PCI Express Clock Gating * PCI Express Power Gating * ISH Controller * ACPI D3Cold Support * Disable PROCHOT# Output * Low Power S0 Idle Capability * ClkReq for ClockY (for Y = 5-9) * Enable ClockReq Messaging (for all CPU PCIe ports) * TCSS xHCI Support * PCIe Speed (all PCIe ports) * Audio DSP * Enable all Thermal Functions * BIOS-TCSS handshake * PCIE Tunneling over USB4 * Integrated Thunderbolt(TM) Support * Scan Matrix Keyboard Support * Processor Thermal Device * GNA Device (B0:D8:F0) * Flash Support (of MIPI camera Link options) * L1 Low (for all PCIe ports) * Control Logic 1 * Control Logic 2 * IPU Device (B0:D5:F0) * I2C0 Controller * I2C1 Controller * I2C2 Controller * I2C3 Controller * I2C4 Controller * I2C5 Controller * SPI1 Controller * Console Serial Redirect * Integrate TQ boot logo * Prevent memory initialization when CMOS clear * Define ESRT Firmware GUID * Prevent debug output on internal UART 0 (SerialIo UART0) * Add TQMxE41S specific batch file * Set eSPI bus to quad mode * do not restore SCU defaults after CMOS clear * Workaround for not working i225 * Fix not working Win driver installation of i226 * Adapt HW configuration in descriptor file * Speed up boot time * Set some DEFINES * Add verb table for ALC262 * Do not set Setup defaults dpendent on Board design * Disable SIO Dummy package * Disable SCU Lock after Boot * integrate 3 x reset processing for setting SCU default values * Configure SerIRQ in eSPI-to-LPC bridge ECE1200 * Adapt SMBIOS data * Support EFI Shell * Adapt GPIO configuration in dependent to HW design * Fix not shown debug messages * Integrate SPD data dependent on GPIOs * Integrate and enable SioTqmx86 package * Adapt GOP configuration * Prevent deadloop on debug BIOS when assert occurs * Skip info message after build * Adapt XML file for CSME FW configuration * Add current CSME FW CSME FW 16.50.5.1303v3_A0_Consumer * Add gitignore file ---- ^ Windows Version ^ Drivers ^ Status ^ | **Windows 10 IoT Enterprise LTSC 2021** | **MR2** | Fully tested | ^ Linux Distributions ^ Version ^ | **Ubuntu 22.04 LTS** | **Latest** | | **Yocto Linux** | **Kirkstone** | ---- The PICMG EAPI makes it easy for developers to access specific hardware interfaces of our TQ modules from their Windows application. The EAPI provides features like GPIO control, I2C, system information and watchdog timer. \\ [[en:x86:eapi_windows | Get started >>]] [[en:x86:eapi_development | EAPI Development >>]] x86 Yocto is an operating system designed for x86 computers and based on the Yocto project, which allows developers to create custom Linux systems for their devices. We offer a meta-layer for our x86 modules, which provides all necessary customizations for our modules. \\ [[.:yocto_quickstart | Get started >>]] The TQMx86 MFD driver enables the use of interfaces like GPIO, I2C, Watchdogs and many other module functions. This should already be included in the current Linux distributions (mainline). \\ [[en:x86:tqmx86_linux_mfd_driver | Get started >>]]