====== BIOS Overview ====== ^ BIOS Revision ^ BIOS Version ^ CSE Firmware Version ^ BIOS Binary ^ | **Rev. 0104** Only for logic Rev.0303! | **05.45.47.23.11** | 15.40.30.2879 | TQMxE40M_05.45.47.23.11.bin | | **Rev. 0103** Only for Win10 21H2! | **05.43.49.16.05** | 15.40.16.2485 | TQMxE40M_05.43.49.16.05.bin | | **Rev. 0102** | **05.43.27.14.03** | 15.40.15.2416 | TQMxE40M_05.43.27.14.03.bin | | **Rev. 0100** | **05.42.43.09.01** | 15.40.0.2066 | TQMxE40M_05.42.43.09.01.bin | ====== Changelog ====== * Insyde core update to version 05.43.49.0016 * integrate PINCTRL Patch -> enabled * close several security vulnerabilities * Configure IRQs 7, 9 and 12 * fix high processor load when interrupt functionality enabled in EAPI driver * Define USB overcurrent mapping table to COM Express spec * Add additional SPD data for Micron MT53E512M32D1ZW_046 * fix not booting system after flash update * update GBE UNDI driver * add fan control while booting * Adapt setup menu * Fix not working fan under OS (enable EC lite) * Adapt pcie ports showin in SCU * Insyde core update to version 05.43.17.0013 * Support CAN interface in SCU * Remove PCIe_CLK_Req pins in GPIO initialization table * Adapt setup menu * Set SMBIOS data * Disable UART Postcode Support * Change Default Configuration * Serial IO UART 2 * Fix not booting system when pressing power button * SioTqmx86: Remove USB0 host present information * Remove PCIe_CLK_Req pins in GPIO initialization table * SioTqmx86: Fix not assuming UART configuration * SioTqmx86: Add Serial Port 1 Routing menu * Fix not working fan under OS (default configuration) * Set Timeout to 0 seconds * Correct Board ID String * Do not show Dual or Legacy Boot Type option * Reduce SD card speed * Adapt setup menu (hide some options) * Change Default configuration * PSE Configuration * UART0 * UART1 * QEP0 * QEP1 * QEP2 * I2C0 * I2C1 * I2C6 * I2C7 * CAN0 * CAN1 * SerialIo Configuration * I2C0 Controller * I2C2 Controller * I2C3 Controller * I2C4 Controller * I2C6 Controller * I2C7 Controller * UART0 Controller * UART1 Controller * Other * eMMC 5.1 HS400 Mode * HID Event Filter Driver * REFRESH_2X_MODE * eMMC 5.1 Controller * SDCard 3.0 Controller * C states * eMMC 5.1 HS400 Mode * Enable HS400 software tuning * Audio Link Mode * DMIC #0 [ ] * DMIC #1 [ ] * SNDW #1 [ ] * Additional Serial IO devices [X] * HSUART1/RS485 * UART2 * HSUART2/RS485 * Do not restore defaults after CMOS lost * Fix not working 4GB memory variant * Hide DDR50 eMMC mode * Correct memory SPD data (adapt to Intel recommended) * Fix not working Ethernet * Set Ethernet GPIOs, gpio muxing and variable defaults same as CRB * Set CPLD UARTs to fix address and IRQ configuration * Set USB3 speed capability to Gen1 * Enable UFSx2 to fix Power State issue * Disable Console Redirection * Fix missmatch message in PSE SCU * add eMMC driver 1930 * Set Power Strap VVV SFR_OG_PG to YES * SioF81214E: Fix not shown COMs in Win10 * SioF81214E: Fix not working COMB * SioF81214E: Set ASL Device Name Prefix * SioF81214E: Change Default base address and IRQ configuration * SioF81214E: Fix not shown SSDT table in Windows (RWE) * SioF81214E: Configure some PCDs * SioF81214E: Enable package * SioF81214E: Add package * SioTqmx86: Hide LVDS feature when LVDS bridge is not populated * SioTqmx86: Add LVDS Clock Spreading menu * SioTqmx86: Enable Package * SioTqmx86: Add Package from earlier commit * Configure Board configuration via DEFINES * Configure SerIRQ in eSPI-to-LPC bridge ECE1200 * use OemSvcLoadDefaultSetupMenu for 3 x reset processing * Set Memory SPD data dependend on board GPIOs * Set GPIO config in OEM Services * Disable I2S Codec Select * Delete batch file to prevent notice after build * Fix HDA not working (plus line-in used on MB-COME10-2) * Add verb table for ALC262 codec * Disable some Super IOs not used * Integrate TQ Boot Logo * Set maximal password length to 20 letters * Change InsydeH2O Version shown in SCU * Define BoardID as no Intel CRB * Reduce ID Read and Write/Erase frequency of SPI * Adapt CSE Configuration * Add SPI Flashes in VSCC entries * Correct Power Straps in Fit * Adapt eSPI frequencies and set IO-Modes to single * Adapt GPIO voltages * Define DQS Map CPU to DRAM mapping * Add gitignore file ====== Downloads ====== [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/x86/embedded-modul/COM-Express-Mini/TQMxE40M/BIOS.0103_TQMxE40M_05.43.49.16.05.zip|TQMxE40M 05.43.49.16.05]]\\ [size=70%]MD5SUM:F28CDC111BEC5A7AB32700E30AAE7891 [/size] [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/x86/embedded-modul/COM-Express-Mini/TQMxE40M/BIOS.0102_TQMxE40M_05.43.27.14.03.zip|TQMxE40M 05.43.27.14.03]]\\ [size=70%]MD5SUM:AACB1653DB7808F2A815C1613EC5F723 [/size] [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/x86/embedded-modul/COM-Express-Mini/TQMxE40M/BIOS.0100_TQMxE40M_05.42.43.09.01.zip|TQMxE40M 05.42.43.09.01]]\\ [size=70%]MD5SUM:8C348966E5F76457907230FF15CA26B0 [/size] TBD [[https://www.tq-group.com/filedownloads/files/products/embedded/manuals/x86/embedded-modul/COM-Express-Mini/TQMxE40M/TQMxE40M.UM.0101.pdf|User's Manual TQMxE40M]] [[https://www.tq-group.com/filedownloads/files/products/embedded/manuals/x86/carrierboard/MB-COME10-2/MB-COME10-2.UM.0100.pdf|User's Manual MB-COME10-2]] ====== On-board I2C devices ====== TBD ====== How To ====== - Connect a USB stick (FAT32 formatted) to the mainboard - Boot the system into the BIOS menu and move to the desired BIOS screen - Press **** to take a screenshot of the actual screen - Select the desired storage device in the pop-up window and press **** The file will be stored as **YYYYMMDDhhmmss.BMP** * Connect a USB stick (FAT32 formatted) to the mainboard * Boot the System into the UEFI shell * Press **** to take a screenshot of the actual screen * Select the desired storage device in the pop-up window and press **** The file will be stored as **YYYYMMDDhhmmss.BMP** ----- To activate or deactivate eMMC Support apply the following settings:\\ \\ 1. Boot the system into the BIOS menu\\ 2. Set up 'SCS/SCC Configuration' option in the BIOS Menu accordingly:\\ BIOS Frontpage > Setup Utility > Advanced (Tab) > RC Advanced Menu > PCH-IO Configuration > SCS Configuration > eMMC 5.1 Controller = 3. Press **** to save the settings and reboot the system The module can be configured either on GPIOs or on SD card. The same pins are used for both functions. \\ Only one function can be used at a time.\\ \\ **Activate SD-Card:**\\ \\ 1. Boot the system into the BIOS menu\\ 2. Set up 'SD-Card Controller' option in the BIOS Menu accordingly:\\ BIOS Frontpage > Setup Utility > Advanced (Tab) > RC Advanced Menu > PCH-IO Configuration > SCS Configuration > eMMC 5.1 Controller = BIOS Frontpage > Setup Utility > Advanced (Tab) > RC Advanced Menu > PCH-IO Configuration > SCS Configuration > SDCard 3.0 Controller = 3. Set up 'GPIO/SD-Card Configuration' option in the BIOS Menu accordingly:\\ BIOS Frontpage > Setup Utility > Advanced (Tab) > SIO TQMx86 > GPIO/SD-Card configuration = 4. Press **** to save the settings and reboot the system ---- **Activate GPIOs:**\\ \\ 1. Boot the system into the BIOS menu\\ 2. Set up 'SD-Card Controller' option in the BIOS Menu accordingly:\\ BIOS Frontpage > Setup Utility > Advanced (Tab) > RC Advanced Menu > PCH-IO Configuration > SCS Configuration > SDCard 3.0 Controller = 3. Set up 'GPIO/SD-Card Configuration' option in the BIOS Menu accordingly:\\ BIOS Frontpage > Setup Utility > Advanced (Tab) > SIO TQMx86 > GPIO/SD-Card configuration = 4. Press **** to save the settings and reboot the system To activate or deactivate console redirection apply the following settings:\\ \\ 1. Boot the system into the BIOS menu\\ 2. Set up 'Console Redirection' option in the BIOS Menu accordingly:\\ BIOS Frontpage > Setup Utility > Advanced (Tab) > Console Redirection > Console Serial Redirect = 3. Select and activate the desired UART port: COMx > PortEnable = Press **** to save the settings and reboot the system Now the UEFI interface will be printed on the desired port with the Serial Port settings.