<embed en:templates:tabs_x86>
<label mod_arch>x86</label> <label product_type>Embedded module</label> <label lang>en</label> <label mod_name>tqmxe41M</label> <label mod_name_head>TQMxE41M</label>
</embed>
BIOS Version Overview
BIOS Revision | BIOS Version | CSE Firmware Version | BIOS Binary | |
---|---|---|---|---|
Rev. 0100 | 05.46.09.01.01 | 16.50.10.1351 | TQMxE41M_05.46.09.01.01.bin |
BIOS Changelog
UEFI Rev.0100
- SioTQMx86: Adapt to TQMxE41M module
- Add Fan Control functions
- Reduce TCSS USB Ports to USB3.2 Gen1 instead of Gen2
- Define USB overcurrent pins
- Repurposing TCSS Port to USB3 TypeA
- Enable second SATA
- Add new SPD data for 32GB memory version
- Adapt SMBIOS data
- Fix not working debug serial output with Debug BIOS
- Adapt build date in SPD data
- Prevent dead loop when Assert occurs on debug BIOS
- Enable DDIB (HDMI on MB-SMARC-2)
- Fix long boot time when HDMI plugged (MB-SMARC-3)
- 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 <Disabled>
- USB3.1 Portx Speed Selection [15]
- UART0 Controller <Communication port (COM)>
- + Hardware Flow Control <Disabled>
- + DMA Enable <Disabled>
- + Power Gating <Auto>
- UART1 Controller <Communication port (COM)>
- + Hardware Flow Control <Disabled>
- + DMA Enable <Disabled>
- Clock0 assignment <Platform POR>
- Clock1 assignment <Platform POR>
- Clock2 assignment <Platform POR>
- Clock3 assignment <Platform POR>
- Clock4 assignment <Platform POR>
- DMI Gen3 ASPM <Disabled>
- PCI Express Clock Gating <Disabled>
- PCI Express Power Gating <Disabled>
- ISH Controller <Disabled>
- ACPI D3Cold Support <Disabled>
- Disable PROCHOT# Output <Disabled>
- Low Power S0 Idle Capability <Disabled>
- ClkReq for ClockY <Disabled> (for Y = 5-9)
- Enable ClockReq Messaging <Disabled> (for all CPU PCIe ports)
- TCSS xHCI Support <Disabled>
- PCIe Speed <Gen3> (all PCIe ports)
- Audio DSP <Disabled>
- Enable all Thermal Functions <Disabled>
- BIOS-TCSS handshake <Disabled>
- PCIE Tunneling over USB4 <Disabled>
- Integrated Thunderbolt(TM) Support <Disabled>
- Scan Matrix Keyboard Support <Disabled>
- Processor Thermal Device <Disabled>
- GNA Device (B0:D8:F0) <Disabled>
- Flash Support <Disabled> (of MIPI camera Link options)
- L1 Low <Disabled> (for all PCIe ports)
- Control Logic 1 <Disabled>
- Control Logic 2 <Disabled>
- IPU Device (B0:D5:F0) <Disabled>
- I2C0 Controller <Disabled>
- I2C1 Controller <Disabled>
- I2C2 Controller <Disabled>
- I2C3 Controller <Disabled>
- I2C4 Controller <Disabled>
- I2C5 Controller <Disabled>
- SPI1 Controller <Disabled>
- Console Serial Redirect <Disabled>
- 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
Linux Version Overview
Linux Distributions | Version |
---|---|
Ubuntu 24.04 LTS | Latest |
Yocto Linux | Scarthgap, Kirkstone |
Windows EAPI
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.
x86 Yocto Linux
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.
x86 Linux MFD Driver
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).