\\ \\ ^ BIOS Revision ^ BIOS Version ^ CSE Firmware Version ^ BIOS Binary ^ ^ | **Rev. 0100** | **05.44.23.50.02** | 16.1.25.2020 | TQMx120UC_5.44.23.50.02.bin | [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/x86/embedded-modul/COM-Express-Compact/TQMx120/BIOS.0100_TQMx120_05.44.23.50.01.zip | Download ]] | \\ * Integrate current PXE UEFI Land driver * SioNct7802y: Add and integrated Hardware Monitor * SioF81214: Add and integrate Fintek UARTs * SioTqmx86: Add, integrate and adapt driver to TQMx120UC * Change Default configuration *CNVI Mode (prevent reboot when CMOS cleared) *Disable PROCHOT# Output *Enable all Thermal Functions *PCIe Speed *Audio DSP *I2C0 Controller *I2C1 Controller *I2C5 Controller *SPI0 Controller *UART0 Controller *BIOS-TCSS handshake *PCIE Tunneling over USB4 *Integrated Thunderbolt(TM) Support *TCSS xHCI Support *Low Power S0 Idle Capability (Fix Windows shutdown issue) *ASPM *L1 Substates *L1 Low *Control Logic 1 *Control Logic 2 *Camera1 *Camera2 *IPU Device (B0:D5:F0) *Enable ClockReq Messaging *DMI Gen3 ASPM *DMI Link ASPM Control *PCI Express Clock Gating *Legacy IO Low Latency (improve real-time behav-ior) *CNVi Mode *ISH Controller *ACPI D3Cold Support *Console Serial Redirect * Adapt GPIOs * Fix edp backlight control issue * Speed up boot time (Intel delay) * Adapt help text for PCIe ports * Adapt setup menu (simplify menu) * Fix PCIe issue (shared clock issue) * Define PCIe clock mapping * Define USB OC mapping * Adapt GOP configuration * Fix not working USB #6 and #8 * Integrate Verb Table for Audio codec CS4207 * use OemSvcLoadDefaultSetupMenu for 3 x reset processing * Set maximal password length to 20 letters * Integrate TQ Boot Logo * Set PCD PcdCommonvidCommondidSpiEnable to TRUE * Configure SerIRQ in eSPI-to-LPC bridge ECE1200 * Set some PCDs and DEFINEs * Set corresponding BoardID in OEM function * Add and adapt CSME FW Intel_CSME_ADL-P_16.1.25.2020v2_A0_Corporate * Disable all USB2 and SATA ports not used. * Disable AMT Support ---- ^ Supported Windows Version ^ Drivers ^ Status ^ | **Microsoft® Windows® 10 (IoT) Enterprise LTSC 2021 or later** | **BKC 11.2022** | Compatible | ^ Supported Linux Distributions ^ Version ^ Status ^ | **Ubuntu** | **22.04 and later** | Compatible | ---- 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 >>]]