commit a862314d94656cece2761ae3ed127449d14e5439 Author: jack Date: Sat Apr 4 15:32:51 2026 +0800 first commit diff --git a/20260224034907/.config b/20260224034907/.config new file mode 100755 index 0000000..3e5bb76 --- /dev/null +++ b/20260224034907/.config @@ -0,0 +1,1578 @@ +# +# Automatically generated file; DO NOT EDIT. +# coreboot configuration +# + +# +# General setup +# +CONFIG_LOCALVERSION="MrChromebox-2512.2-7-g09bfa15e02-dirty" +CONFIG_CBFS_PREFIX="fallback" +CONFIG_COMPILER_GCC=y +# CONFIG_COMPILER_LLVM_CLANG is not set +# CONFIG_ANY_TOOLCHAIN is not set +# CONFIG_CCACHE is not set +# CONFIG_LTO is not set +# CONFIG_IWYU is not set +# CONFIG_FMD_GENPARSER is not set +# CONFIG_UTIL_GENPARSER is not set +# CONFIG_OPTION_BACKEND_NONE is not set +# CONFIG_USE_CBFS_FILE_OPTION_BACKEND is not set +CONFIG_USE_UEFI_VARIABLE_STORE=y +CONFIG_COMPRESS_RAMSTAGE_LZMA=y +# CONFIG_COMPRESS_RAMSTAGE_LZ4 is not set +CONFIG_SEPARATE_ROMSTAGE=y +CONFIG_INCLUDE_CONFIG_FILE=y +CONFIG_COLLECT_TIMESTAMPS=y +# CONFIG_TIMESTAMPS_ON_CONSOLE is not set +CONFIG_USE_BLOBS=y +# CONFIG_USE_AMD_BLOBS is not set +# CONFIG_USE_QC_BLOBS is not set +# CONFIG_COVERAGE is not set +# CONFIG_UBSAN is not set +CONFIG_HAVE_ASAN_IN_RAMSTAGE=y +# CONFIG_ASAN is not set +# CONFIG_NO_STAGE_CACHE is not set +CONFIG_TSEG_STAGE_CACHE=y +# CONFIG_UPDATE_IMAGE is not set +# CONFIG_BOOTSPLASH_IMAGE is not set +CONFIG_FW_CONFIG=y +CONFIG_FW_CONFIG_SOURCE_CHROMEEC_CBI=y +# CONFIG_FW_CONFIG_SOURCE_CBFS is not set +# CONFIG_FW_CONFIG_SOURCE_VPD is not set + +# +# Software Bill Of Materials (SBOM) +# +# CONFIG_SBOM is not set +# end of Software Bill Of Materials (SBOM) +# end of General setup + +# +# Mainboard +# + +# +# Important: Run 'make distclean' before switching boards +# +# CONFIG_VENDOR_51NB is not set +# CONFIG_VENDOR_ACER is not set +# CONFIG_VENDOR_AMD is not set +# CONFIG_VENDOR_AOOSTAR is not set +# CONFIG_VENDOR_AOPEN is not set +# CONFIG_VENDOR_APPLE is not set +# CONFIG_VENDOR_ARM is not set +# CONFIG_VENDOR_ASROCK is not set +# CONFIG_VENDOR_ASUS is not set +# CONFIG_VENDOR_BIOSTAR is not set +# CONFIG_VENDOR_BOSTENTECH is not set +# CONFIG_VENDOR_BYTEDANCE is not set +# CONFIG_VENDOR_CAVIUM is not set +# CONFIG_VENDOR_CLEVO is not set +# CONFIG_VENDOR_COMPULAB is not set +# CONFIG_VENDOR_CWWK is not set +# CONFIG_VENDOR_DELL is not set +# CONFIG_VENDOR_EMULATION is not set +# CONFIG_VENDOR_ERYING is not set +# CONFIG_VENDOR_EXAMPLE is not set +# CONFIG_VENDOR_FACEBOOK is not set +# CONFIG_VENDOR_FOXCONN is not set +# CONFIG_VENDOR_FRAMEWORK is not set +# CONFIG_VENDOR_GETAC is not set +# CONFIG_VENDOR_GIGABYTE is not set +CONFIG_VENDOR_GOOGLE=y +# CONFIG_VENDOR_HARDKERNEL is not set +# CONFIG_VENDOR_HP is not set +# CONFIG_VENDOR_IBASE is not set +# CONFIG_VENDOR_IBM is not set +# CONFIG_VENDOR_INTEL is not set +# CONFIG_VENDOR_INVENTEC is not set +# CONFIG_VENDOR_KONTRON is not set +# CONFIG_VENDOR_LATTEPANDA is not set +# CONFIG_VENDOR_LENOVO is not set +# CONFIG_VENDOR_LIBRETREND is not set +# CONFIG_VENDOR_MITAC_COMPUTING is not set +# CONFIG_VENDOR_MSI is not set +# CONFIG_VENDOR_NOVACUSTOM is not set +# CONFIG_VENDOR_OCP is not set +# CONFIG_VENDOR_OPENCELLULAR is not set +# CONFIG_VENDOR_PACKARDBELL is not set +# CONFIG_VENDOR_PCENGINES is not set +# CONFIG_VENDOR_PINE64 is not set +# CONFIG_VENDOR_PORTWELL is not set +# CONFIG_VENDOR_PRODRIVE is not set +# CONFIG_VENDOR_PROTECTLI is not set +# CONFIG_VENDOR_PURISM is not set +# CONFIG_VENDOR_RAPTOR_CS is not set +# CONFIG_VENDOR_RAZER is not set +# CONFIG_VENDOR_RODA is not set +# CONFIG_VENDOR_SAMSUNG is not set +# CONFIG_VENDOR_SAPPHIRE is not set +# CONFIG_VENDOR_SIEMENS is not set +# CONFIG_VENDOR_SIFIVE is not set +# CONFIG_VENDOR_STARLABS is not set +# CONFIG_VENDOR_SUPERMICRO is not set +# CONFIG_VENDOR_SYSTEM76 is not set +# CONFIG_VENDOR_TI is not set +# CONFIG_VENDOR_TOPTON is not set +# CONFIG_VENDOR_UP is not set +# CONFIG_VENDOR_VIA is not set +CONFIG_MAINBOARD_FAMILY="Google_Puff" +CONFIG_MAINBOARD_PART_NUMBER="Kaisa" +CONFIG_MAINBOARD_VERSION="1.0" +CONFIG_MAINBOARD_DIR="google/puff" +CONFIG_DIMM_MAX=2 +CONFIG_DIMM_SPD_SIZE=512 +CONFIG_FMDFILE="src/mainboard/$(CONFIG_MAINBOARD_DIR)/uefi-16MiB.fmd" +CONFIG_NO_POST=y +CONFIG_MAINBOARD_VENDOR="Google" +CONFIG_CBFS_SIZE=0x500000 +# CONFIG_CONSOLE_SERIAL is not set +CONFIG_MAX_CPUS=12 +# CONFIG_ONBOARD_VGA_IS_PRIMARY is not set +CONFIG_UART_FOR_CONSOLE=0 +CONFIG_VARIANT_DIR="kaisa" +CONFIG_OVERRIDE_DEVICETREE="variants/$(CONFIG_VARIANT_DIR)/overridetree.cb" +CONFIG_DEVICETREE="variants/baseboard/devicetree.cb" +# CONFIG_VBOOT is not set +# CONFIG_CHROMEOS is not set +# CONFIG_VGA_BIOS is not set +CONFIG_PCIEXP_ASPM=y +CONFIG_PCIEXP_L1_SUB_STATE=y +CONFIG_PCIEXP_CLK_PM=y +CONFIG_MAINBOARD_SMBIOS_MANUFACTURER="Google" +CONFIG_ECAM_MMCONF_BASE_ADDRESS=0xe0000000 +CONFIG_ECAM_MMCONF_BUS_NUMBER=256 +CONFIG_MEMLAYOUT_LD_FILE="src/arch/x86/memlayout.ld" +# CONFIG_FATAL_ASSERTS is not set +CONFIG_INTEL_GMA_VBT_FILE="src/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/data.vbt" +# CONFIG_DISABLE_HECI1_AT_PRE_BOOT is not set +CONFIG_PRERAM_CBMEM_CONSOLE_SIZE=0xe00 +CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME="Kaisa" +CONFIG_FSP_FD_PATH="3rdparty/fsp/CometLakeFspBinPkg/CometLake1/Fsp.fd" +CONFIG_MAX_SOCKET=1 +# CONFIG_USE_PM_ACPI_TIMER is not set +CONFIG_BOOT_DEVICE_SPI_FLASH_BUS=0 +CONFIG_DCACHE_RAM_BASE=0xfef00000 +CONFIG_DCACHE_RAM_SIZE=0x40000 +CONFIG_C_ENV_BOOTBLOCK_SIZE=0x40000 +CONFIG_DCACHE_BSP_STACK_SIZE=0x20400 +CONFIG_MAX_ACPI_TABLE_SIZE_KB=144 +CONFIG_HAVE_INTEL_FIRMWARE=y +CONFIG_MRC_SETTINGS_CACHE_SIZE=0x10000 +CONFIG_DRIVERS_INTEL_WIFI=y +CONFIG_IFD_BIN_PATH="3rdparty/blobs/mainboard/google/puff/puff/flashdescriptor.bin" +CONFIG_ME_BIN_PATH="3rdparty/blobs/mainboard/google/puff/puff/me.bin" + +# +# Asurada +# +# CONFIG_BOARD_GOOGLE_ASURADA is not set +# CONFIG_BOARD_GOOGLE_HAYATO is not set +# CONFIG_BOARD_GOOGLE_SPHERION is not set + +# +# Auron +# +# CONFIG_BOARD_GOOGLE_AURON_PAINE is not set +# CONFIG_BOARD_GOOGLE_AURON_YUNA is not set +# CONFIG_BOARD_GOOGLE_BUDDY is not set +# CONFIG_BOARD_GOOGLE_GANDOF is not set +# CONFIG_BOARD_GOOGLE_LULU is not set +# CONFIG_BOARD_GOOGLE_SAMUS is not set + +# +# Beltino +# +# CONFIG_BOARD_GOOGLE_MCCLOUD is not set +# CONFIG_BOARD_GOOGLE_MONROE is not set +# CONFIG_BOARD_GOOGLE_PANTHER is not set +# CONFIG_BOARD_GOOGLE_TRICKY is not set +# CONFIG_BOARD_GOOGLE_ZAKO is not set + +# +# Bluey +# +# CONFIG_BOARD_GOOGLE_BLUEY is not set +# CONFIG_BOARD_GOOGLE_QUENBI is not set +# CONFIG_BOARD_GOOGLE_BLUEYH is not set +# CONFIG_BOARD_GOOGLE_QUENBIH is not set +# CONFIG_BOARD_GOOGLE_QUARTZ is not set + +# +# Brox +# +# CONFIG_BOARD_GOOGLE_BROX is not set +# CONFIG_BOARD_GOOGLE_BROX_RTK_EC is not set +# CONFIG_BOARD_GOOGLE_BROX_EC_ISH is not set +# CONFIG_BOARD_GOOGLE_BROX_TI_PDC is not set +# CONFIG_BOARD_GOOGLE_CABOC is not set +# CONFIG_BOARD_GOOGLE_GREENBAYUPOC is not set +# CONFIG_BOARD_GOOGLE_JUBILANT is not set +# CONFIG_BOARD_GOOGLE_LOTSO is not set + +# +# Brya +# +# CONFIG_BOARD_GOOGLE_AGAH is not set +# CONFIG_BOARD_GOOGLE_ANAHERA is not set +# CONFIG_BOARD_GOOGLE_ANAHERA4ES is not set +# CONFIG_BOARD_GOOGLE_ANRAGGAR is not set +# CONFIG_BOARD_GOOGLE_AURASH is not set +# CONFIG_BOARD_GOOGLE_BANSHEE is not set +# CONFIG_BOARD_GOOGLE_BRASK is not set +# CONFIG_BOARD_GOOGLE_BRYA0 is not set +# CONFIG_BOARD_GOOGLE_CRAASK is not set +# CONFIG_BOARD_GOOGLE_CRAASKOV is not set +# CONFIG_BOARD_GOOGLE_CONSTITUTION is not set +# CONFIG_BOARD_GOOGLE_CROTA is not set +# CONFIG_BOARD_GOOGLE_DIRKS is not set +# CONFIG_BOARD_GOOGLE_DOCHI is not set +# CONFIG_BOARD_GOOGLE_DOMIKA is not set +# CONFIG_BOARD_GOOGLE_FELWINTER is not set +# CONFIG_BOARD_GOOGLE_GAELIN is not set +# CONFIG_BOARD_GOOGLE_GIMBLE is not set +# CONFIG_BOARD_GOOGLE_GIMBLE4ES is not set +# CONFIG_BOARD_GOOGLE_GLADIOS is not set +# CONFIG_BOARD_GOOGLE_GLASSWAY is not set +# CONFIG_BOARD_GOOGLE_GOTHRAX is not set +# CONFIG_BOARD_GOOGLE_GUREN is not set +# CONFIG_BOARD_GOOGLE_HADES is not set +# CONFIG_BOARD_GOOGLE_KANO is not set +# CONFIG_BOARD_GOOGLE_KALADIN is not set +# CONFIG_BOARD_GOOGLE_KINOX is not set +# CONFIG_BOARD_GOOGLE_KULDAX is not set +# CONFIG_BOARD_GOOGLE_JOXER is not set +# CONFIG_BOARD_GOOGLE_LISBON is not set +# CONFIG_BOARD_GOOGLE_MARASOV is not set +# CONFIG_BOARD_GOOGLE_MITHRAX is not set +# CONFIG_BOARD_GOOGLE_MOLI is not set +# CONFIG_BOARD_GOOGLE_MOXIE is not set +# CONFIG_BOARD_GOOGLE_NIVVIKS is not set +# CONFIG_BOARD_GOOGLE_NEREID is not set +# CONFIG_BOARD_GOOGLE_NOKRIS is not set +# CONFIG_BOARD_GOOGLE_OMNIGUL is not set +# CONFIG_BOARD_GOOGLE_OSIRIS is not set +# CONFIG_BOARD_GOOGLE_PIRRHA is not set +# CONFIG_BOARD_GOOGLE_PRIMUS is not set +# CONFIG_BOARD_GOOGLE_PUJJO is not set +# CONFIG_BOARD_GOOGLE_PUJJONIRU is not set +# CONFIG_BOARD_GOOGLE_QUANDISO is not set +# CONFIG_BOARD_GOOGLE_QUANDISO2 is not set +# CONFIG_BOARD_GOOGLE_REDRIX is not set +# CONFIG_BOARD_GOOGLE_REDRIX4ES is not set +# CONFIG_BOARD_GOOGLE_RIVEN is not set +# CONFIG_BOARD_GOOGLE_RULL is not set +# CONFIG_BOARD_GOOGLE_SKOLAS is not set +# CONFIG_BOARD_GOOGLE_SKOLAS4ES is not set +# CONFIG_BOARD_GOOGLE_TAEKO is not set +# CONFIG_BOARD_GOOGLE_TAEKO4ES is not set +# CONFIG_BOARD_GOOGLE_TANIKS is not set +# CONFIG_BOARD_GOOGLE_TELIKS is not set +# CONFIG_BOARD_GOOGLE_TEREID is not set +# CONFIG_BOARD_GOOGLE_TIVVIKS is not set +# CONFIG_BOARD_GOOGLE_TRULO is not set +# CONFIG_BOARD_GOOGLE_ULDREN is not set +# CONFIG_BOARD_GOOGLE_ULDRENITE is not set +# CONFIG_BOARD_GOOGLE_VELL is not set +# CONFIG_BOARD_GOOGLE_VOLMAR is not set +# CONFIG_BOARD_GOOGLE_XIVU is not set +# CONFIG_BOARD_GOOGLE_YAVIKS is not set +# CONFIG_BOARD_GOOGLE_YAVILLA is not set +# CONFIG_BOARD_GOOGLE_ZYDRON is not set +# CONFIG_BOARD_GOOGLE_XOL is not set +# CONFIG_BOARD_GOOGLE_NOVA is not set +# CONFIG_BOARD_GOOGLE_BUJIA is not set +# CONFIG_BOARD_GOOGLE_YAVISTA is not set +# CONFIG_BOARD_GOOGLE_SUNDANCE is not set +# CONFIG_BOARD_GOOGLE_PUJJOGA is not set +# CONFIG_BOARD_GOOGLE_PUJJOGATWIN is not set +# CONFIG_BOARD_GOOGLE_PUJJOLO is not set +# CONFIG_BOARD_GOOGLE_ORISA is not set +# CONFIG_BOARD_GOOGLE_TELITH is not set +# CONFIG_BOARD_GOOGLE_MELIKS is not set +# CONFIG_BOARD_GOOGLE_EPIC is not set +# CONFIG_BOARD_GOOGLE_PUJJOCENTO is not set + +# +# Butterfly +# +# CONFIG_BOARD_GOOGLE_BUTTERFLY is not set + +# +# Cherry +# +# CONFIG_BOARD_GOOGLE_CHERRY is not set +# CONFIG_BOARD_GOOGLE_DOJO is not set +# CONFIG_BOARD_GOOGLE_TOMATO is not set + +# +# Kingler +# +# CONFIG_BOARD_GOOGLE_KINGLER is not set +# CONFIG_BOARD_GOOGLE_KYOGRE is not set +# CONFIG_BOARD_GOOGLE_PONYTA is not set +# CONFIG_BOARD_GOOGLE_SQUIRTLE is not set +# CONFIG_BOARD_GOOGLE_STEELIX is not set +# CONFIG_BOARD_GOOGLE_VOLTORB is not set + +# +# Krabby +# +# CONFIG_BOARD_GOOGLE_CHINCHOU is not set +# CONFIG_BOARD_GOOGLE_KRABBY is not set +# CONFIG_BOARD_GOOGLE_MAGIKARP is not set +# CONFIG_BOARD_GOOGLE_SKITTY is not set +# CONFIG_BOARD_GOOGLE_TENTACRUEL is not set +# CONFIG_BOARD_GOOGLE_VELUZA is not set + +# +# Staryu +# +# CONFIG_BOARD_GOOGLE_STARMIE is not set +# CONFIG_BOARD_GOOGLE_WUGTRIO is not set +# CONFIG_BOARD_GOOGLE_WYRDEER is not set + +# +# Cyan +# +# CONFIG_BOARD_GOOGLE_BANON is not set +# CONFIG_BOARD_GOOGLE_CELES is not set +# CONFIG_BOARD_GOOGLE_CYAN is not set +# CONFIG_BOARD_GOOGLE_EDGAR is not set +# CONFIG_BOARD_GOOGLE_KEFKA is not set +# CONFIG_BOARD_GOOGLE_REKS is not set +# CONFIG_BOARD_GOOGLE_RELM is not set +# CONFIG_BOARD_GOOGLE_SETZER is not set +# CONFIG_BOARD_GOOGLE_TERRA is not set +# CONFIG_BOARD_GOOGLE_ULTIMA is not set +# CONFIG_BOARD_GOOGLE_WIZPIG is not set + +# +# Daisy +# +# CONFIG_BOARD_GOOGLE_DAISY is not set + +# +# Dedede +# +# CONFIG_BOARD_GOOGLE_BEADRIX is not set +# CONFIG_BOARD_GOOGLE_BLIPPER is not set +# CONFIG_BOARD_GOOGLE_BOTEN is not set +# CONFIG_BOARD_GOOGLE_BOXY is not set +# CONFIG_BOARD_GOOGLE_BUGZZY is not set +# CONFIG_BOARD_GOOGLE_CAPPY2 is not set +# CONFIG_BOARD_GOOGLE_CORORI is not set +# CONFIG_BOARD_GOOGLE_CRET is not set +# CONFIG_BOARD_GOOGLE_DEDEDE is not set +# CONFIG_BOARD_GOOGLE_DEXI is not set +# CONFIG_BOARD_GOOGLE_DIBBI is not set +# CONFIG_BOARD_GOOGLE_DITA is not set +# CONFIG_BOARD_GOOGLE_DRAWCIA is not set +# CONFIG_BOARD_GOOGLE_DRIBLEE is not set +# CONFIG_BOARD_GOOGLE_GALTIC is not set +# CONFIG_BOARD_GOOGLE_GOOEY is not set +# CONFIG_BOARD_GOOGLE_HABOKI is not set +# CONFIG_BOARD_GOOGLE_KRACKO is not set +# CONFIG_BOARD_GOOGLE_LALALA is not set +# CONFIG_BOARD_GOOGLE_LANTIS is not set +# CONFIG_BOARD_GOOGLE_MADOO is not set +# CONFIG_BOARD_GOOGLE_MAGOLOR is not set +# CONFIG_BOARD_GOOGLE_METAKNIGHT is not set +# CONFIG_BOARD_GOOGLE_PIRIKA is not set +# CONFIG_BOARD_GOOGLE_SASUKE is not set +# CONFIG_BOARD_GOOGLE_SASUKETTE is not set +# CONFIG_BOARD_GOOGLE_STORO is not set +# CONFIG_BOARD_GOOGLE_SHOTZO is not set +# CONFIG_BOARD_GOOGLE_TARANZA is not set +# CONFIG_BOARD_GOOGLE_WADDLEDEE is not set +# CONFIG_BOARD_GOOGLE_WADDLEDOO is not set +# CONFIG_BOARD_GOOGLE_AWASUKI is not set + +# +# Drallion +# +# CONFIG_BOARD_GOOGLE_DRALLION is not set + +# +# Eve +# +# CONFIG_BOARD_GOOGLE_EVE is not set + +# +# Fatcat +# +# CONFIG_BOARD_GOOGLE_FATCAT is not set +# CONFIG_BOARD_GOOGLE_FATCAT4ES is not set +# CONFIG_BOARD_GOOGLE_FATCATISH is not set +# CONFIG_BOARD_GOOGLE_FATCATITE is not set +# CONFIG_BOARD_GOOGLE_FATCATITE4ES is not set +# CONFIG_BOARD_GOOGLE_FATCATNUVO is not set +# CONFIG_BOARD_GOOGLE_FATCATNUVO4ES is not set +# CONFIG_BOARD_GOOGLE_FELINO is not set +# CONFIG_BOARD_GOOGLE_FELINO4ES is not set +# CONFIG_BOARD_GOOGLE_FRANCKA is not set +# CONFIG_BOARD_GOOGLE_KINMEN4ES is not set +# CONFIG_BOARD_GOOGLE_KINMEN is not set +# CONFIG_BOARD_GOOGLE_LAPIS is not set +# CONFIG_BOARD_GOOGLE_MOONSTONE is not set +# CONFIG_BOARD_GOOGLE_RUBY is not set + +# +# Fizz +# +# CONFIG_BOARD_GOOGLE_FIZZ is not set +# CONFIG_BOARD_GOOGLE_KARMA is not set +# CONFIG_BOARD_GOOGLE_ENDEAVOUR is not set + +# +# Foster +# +# CONFIG_BOARD_GOOGLE_FOSTER is not set + +# +# Gale +# +# CONFIG_BOARD_GOOGLE_GALE is not set + +# +# Geralt +# +# CONFIG_BOARD_GOOGLE_GERALT is not set +# CONFIG_BOARD_GOOGLE_CIRI is not set + +# +# Glados +# +# CONFIG_BOARD_GOOGLE_ASUKA is not set +# CONFIG_BOARD_GOOGLE_CAROLINE is not set +# CONFIG_BOARD_GOOGLE_CAVE is not set +# CONFIG_BOARD_GOOGLE_CHELL is not set +# CONFIG_BOARD_GOOGLE_GLADOS is not set +# CONFIG_BOARD_GOOGLE_LARS is not set +# CONFIG_BOARD_GOOGLE_SENTRY is not set + +# +# Gru +# +# CONFIG_BOARD_GOOGLE_KEVIN is not set +# CONFIG_BOARD_GOOGLE_GRU is not set +# CONFIG_BOARD_GOOGLE_BOB is not set +# CONFIG_BOARD_GOOGLE_SCARLET is not set +# CONFIG_BOARD_GOOGLE_NEFARIO is not set +# CONFIG_BOARD_GOOGLE_RAINIER is not set + +# +# Guybrush +# +# CONFIG_BOARD_GOOGLE_DEWATT is not set +# CONFIG_BOARD_GOOGLE_GUYBRUSH is not set +# CONFIG_BOARD_GOOGLE_NIPPERKIN is not set + +# +# Hatch +# +# CONFIG_BOARD_GOOGLE_AKEMI is not set +# CONFIG_BOARD_GOOGLE_DRATINI is not set +# CONFIG_BOARD_GOOGLE_HATCH is not set +# CONFIG_BOARD_GOOGLE_HELIOS is not set +# CONFIG_BOARD_GOOGLE_HELIOS_DISKSWAP is not set +# CONFIG_BOARD_GOOGLE_JINLON is not set +# CONFIG_BOARD_GOOGLE_KINDRED is not set +# CONFIG_BOARD_GOOGLE_KOHAKU is not set +# CONFIG_BOARD_GOOGLE_MUSHU is not set +# CONFIG_BOARD_GOOGLE_NIGHTFURY is not set +# CONFIG_BOARD_GOOGLE_PALKIA is not set + +# +# Herobrine +# +# CONFIG_BOARD_GOOGLE_HEROBRINE is not set +# CONFIG_BOARD_GOOGLE_HEROBRINE_REV0 is not set +# CONFIG_BOARD_GOOGLE_SENOR is not set +# CONFIG_BOARD_GOOGLE_PIGLIN is not set +# CONFIG_BOARD_GOOGLE_HOGLIN is not set +# CONFIG_BOARD_GOOGLE_VILLAGER is not set +# CONFIG_BOARD_GOOGLE_EVOKER is not set +# CONFIG_BOARD_GOOGLE_ZOGLIN is not set +# CONFIG_BOARD_GOOGLE_ZOMBIE is not set + +# +# Jecht +# +# CONFIG_BOARD_GOOGLE_GUADO is not set +# CONFIG_BOARD_GOOGLE_JECHT is not set +# CONFIG_BOARD_GOOGLE_RIKKU is not set +# CONFIG_BOARD_GOOGLE_TIDUS is not set + +# +# Kahlee +# +# CONFIG_BOARD_GOOGLE_ALEENA is not set +# CONFIG_BOARD_GOOGLE_CAREENA is not set +# CONFIG_BOARD_GOOGLE_GRUNT is not set +# CONFIG_BOARD_GOOGLE_LIARA is not set +# CONFIG_BOARD_GOOGLE_NUWANI is not set +# CONFIG_BOARD_GOOGLE_TREEYA is not set + +# +# Kukui +# +# CONFIG_BOARD_GOOGLE_KUKUI is not set +# CONFIG_BOARD_GOOGLE_KRANE is not set +# CONFIG_BOARD_GOOGLE_KODAMA is not set +# CONFIG_BOARD_GOOGLE_KAKADU is not set +# CONFIG_BOARD_GOOGLE_FLAPJACK is not set +# CONFIG_BOARD_GOOGLE_KATSU is not set + +# +# Jacuzzi +# +# CONFIG_BOARD_GOOGLE_JACUZZI is not set +# CONFIG_BOARD_GOOGLE_JUNIPER is not set +# CONFIG_BOARD_GOOGLE_KAPPA is not set +# CONFIG_BOARD_GOOGLE_DAMU is not set +# CONFIG_BOARD_GOOGLE_CERISE is not set +# CONFIG_BOARD_GOOGLE_STERN is not set +# CONFIG_BOARD_GOOGLE_WILLOW is not set +# CONFIG_BOARD_GOOGLE_ESCHE is not set +# CONFIG_BOARD_GOOGLE_BURNET is not set +# CONFIG_BOARD_GOOGLE_FENNEL is not set +# CONFIG_BOARD_GOOGLE_COZMO is not set +# CONFIG_BOARD_GOOGLE_MAKOMO is not set +# CONFIG_BOARD_GOOGLE_MUNNA is not set +# CONFIG_BOARD_GOOGLE_PICO is not set + +# +# Link +# +# CONFIG_BOARD_GOOGLE_LINK is not set + +# +# Mistral +# +# CONFIG_BOARD_GOOGLE_MISTRAL is not set + +# +# Myst +# +# CONFIG_BOARD_GOOGLE_MYST is not set + +# +# Nyan +# +# CONFIG_BOARD_GOOGLE_NYAN is not set + +# +# Nyan Big +# +# CONFIG_BOARD_GOOGLE_NYAN_BIG is not set + +# +# Nyan Blaze +# +# CONFIG_BOARD_GOOGLE_NYAN_BLAZE is not set + +# +# Oak +# +# CONFIG_BOARD_GOOGLE_OAK is not set +# CONFIG_BOARD_GOOGLE_ELM is not set +# CONFIG_BOARD_GOOGLE_HANA is not set + +# +# Ocelot +# +# CONFIG_BOARD_GOOGLE_KODKOD is not set +# CONFIG_BOARD_GOOGLE_MATSU is not set +# CONFIG_BOARD_GOOGLE_OCELOT is not set +# CONFIG_BOARD_GOOGLE_OCELOTITE is not set +# CONFIG_BOARD_GOOGLE_OCELOTMCHP is not set +# CONFIG_BOARD_GOOGLE_OJAL is not set +# CONFIG_BOARD_GOOGLE_OCELOT4ES is not set +# CONFIG_BOARD_GOOGLE_OCELOTITE4ES is not set +# CONFIG_BOARD_GOOGLE_OCELOTMCHP4ES is not set +# CONFIG_BOARD_GOOGLE_OCICAT is not set + +# +# Octopus +# +# CONFIG_BOARD_GOOGLE_AMPTON is not set +# CONFIG_BOARD_GOOGLE_BLOOG is not set +# CONFIG_BOARD_GOOGLE_BOBBA is not set +# CONFIG_BOARD_GOOGLE_CASTA is not set +# CONFIG_BOARD_GOOGLE_DOOD is not set +# CONFIG_BOARD_GOOGLE_FLEEX is not set +# CONFIG_BOARD_GOOGLE_FOOB is not set +# CONFIG_BOARD_GOOGLE_GARG is not set +# CONFIG_BOARD_GOOGLE_LICK is not set +# CONFIG_BOARD_GOOGLE_MEEP is not set +# CONFIG_BOARD_GOOGLE_OCTOPUS is not set +# CONFIG_BOARD_GOOGLE_PHASER is not set +# CONFIG_BOARD_GOOGLE_YORP is not set + +# +# Parrot +# +# CONFIG_BOARD_GOOGLE_PARROT is not set + +# +# Peach Pit +# +# CONFIG_BOARD_GOOGLE_PEACH_PIT is not set + +# +# Poppy +# +# CONFIG_BOARD_GOOGLE_ATLAS is not set +# CONFIG_BOARD_GOOGLE_POPPY is not set +# CONFIG_BOARD_GOOGLE_NAMI is not set +# CONFIG_BOARD_GOOGLE_NAUTILUS is not set +# CONFIG_BOARD_GOOGLE_NOCTURNE is not set +# CONFIG_BOARD_GOOGLE_RAMMUS is not set +# CONFIG_BOARD_GOOGLE_SORAKA is not set + +# +# Puff +# +# CONFIG_BOARD_GOOGLE_AMBASSADOR is not set +# CONFIG_BOARD_GOOGLE_DOOLY is not set +# CONFIG_BOARD_GOOGLE_DUFFY_LEGACY is not set +# CONFIG_BOARD_GOOGLE_DUFFY is not set +# CONFIG_BOARD_GOOGLE_FAFFY is not set +# CONFIG_BOARD_GOOGLE_GENESIS is not set +# CONFIG_BOARD_GOOGLE_KAISA_LEGACY is not set +CONFIG_BOARD_GOOGLE_KAISA=y +# CONFIG_BOARD_GOOGLE_MOONBUGGY is not set +# CONFIG_BOARD_GOOGLE_NOIBAT is not set +# CONFIG_BOARD_GOOGLE_PUFF is not set +# CONFIG_BOARD_GOOGLE_SCOUT is not set +# CONFIG_BOARD_GOOGLE_WYVERN is not set + +# +# Rambi +# +# CONFIG_BOARD_GOOGLE_BANJO is not set +# CONFIG_BOARD_GOOGLE_CANDY is not set +# CONFIG_BOARD_GOOGLE_CLAPPER is not set +# CONFIG_BOARD_GOOGLE_ENGUARDE is not set +# CONFIG_BOARD_GOOGLE_EXPRESSO is not set +# CONFIG_BOARD_GOOGLE_GLIMMER is not set +# CONFIG_BOARD_GOOGLE_GNAWTY is not set +# CONFIG_BOARD_GOOGLE_HELI is not set +# CONFIG_BOARD_GOOGLE_KIP is not set +# CONFIG_BOARD_GOOGLE_NINJA is not set +# CONFIG_BOARD_GOOGLE_ORCO is not set +# CONFIG_BOARD_GOOGLE_QUAWKS is not set +# CONFIG_BOARD_GOOGLE_SQUAWKS is not set +# CONFIG_BOARD_GOOGLE_RAMBI is not set +# CONFIG_BOARD_GOOGLE_SUMO is not set +# CONFIG_BOARD_GOOGLE_SWANKY is not set +# CONFIG_BOARD_GOOGLE_WINKY is not set + +# +# Rauru +# +# CONFIG_BOARD_GOOGLE_HYLIA is not set +# CONFIG_BOARD_GOOGLE_NAVI is not set +# CONFIG_BOARD_GOOGLE_RAURU is not set +# CONFIG_BOARD_GOOGLE_SAPPHIRE is not set + +# +# Reef +# +# CONFIG_BOARD_GOOGLE_REEF is not set +# CONFIG_BOARD_GOOGLE_PYRO is not set +# CONFIG_BOARD_GOOGLE_SAND is not set +# CONFIG_BOARD_GOOGLE_SNAPPY is not set +# CONFIG_BOARD_GOOGLE_CORAL is not set + +# +# Rex +# +# CONFIG_BOARD_GOOGLE_DEKU is not set +# CONFIG_BOARD_GOOGLE_DEKU4ES is not set +# CONFIG_BOARD_GOOGLE_KARIS is not set +# CONFIG_BOARD_GOOGLE_KARIS4ES is not set +# CONFIG_BOARD_GOOGLE_OVIS is not set +# CONFIG_BOARD_GOOGLE_OVIS4ES is not set +# CONFIG_BOARD_GOOGLE_REX0 is not set +# CONFIG_BOARD_GOOGLE_REX_EC_ISH is not set +# CONFIG_BOARD_GOOGLE_REX4ES is not set +# CONFIG_BOARD_GOOGLE_REX4ES_EC_ISH is not set +# CONFIG_BOARD_GOOGLE_REX64 is not set +# CONFIG_BOARD_GOOGLE_SCREEBO is not set +# CONFIG_BOARD_GOOGLE_SCREEBO4ES is not set +# CONFIG_BOARD_GOOGLE_KANIX is not set + +# +# Sarien +# +# CONFIG_BOARD_GOOGLE_ARCADA is not set +# CONFIG_BOARD_GOOGLE_SARIEN is not set + +# +# Skyrim +# +# CONFIG_BOARD_GOOGLE_CRYSTALDRIFT is not set +# CONFIG_BOARD_GOOGLE_FROSTFLOW is not set +# CONFIG_BOARD_GOOGLE_MARKARTH is not set +# CONFIG_BOARD_GOOGLE_SKYRIM is not set +# CONFIG_BOARD_GOOGLE_WINTERHOLD is not set + +# +# Skywalker +# +# CONFIG_BOARD_GOOGLE_ANAKIN is not set +# CONFIG_BOARD_GOOGLE_BAZE is not set +# CONFIG_BOARD_GOOGLE_DOOKU is not set +# CONFIG_BOARD_GOOGLE_GROGU is not set +# CONFIG_BOARD_GOOGLE_OBIWAN is not set +# CONFIG_BOARD_GOOGLE_PADME is not set +# CONFIG_BOARD_GOOGLE_SKYWALKER is not set +# CONFIG_BOARD_GOOGLE_TARKIN is not set +# CONFIG_BOARD_GOOGLE_YODA is not set + +# +# Slippy +# +# CONFIG_BOARD_GOOGLE_FALCO is not set +# CONFIG_BOARD_GOOGLE_LEON is not set +# CONFIG_BOARD_GOOGLE_PEPPY is not set +# CONFIG_BOARD_GOOGLE_WOLF is not set + +# +# Smaug +# +# CONFIG_BOARD_GOOGLE_SMAUG is not set + +# +# Storm +# +# CONFIG_BOARD_GOOGLE_STORM is not set + +# +# Stout +# +# CONFIG_BOARD_GOOGLE_STOUT is not set + +# +# Trogdor +# +# CONFIG_BOARD_GOOGLE_BUBS is not set +# CONFIG_BOARD_GOOGLE_COACHZ is not set +# CONFIG_BOARD_GOOGLE_GELARSHIE is not set +# CONFIG_BOARD_GOOGLE_HOMESTAR is not set +# CONFIG_BOARD_GOOGLE_KINGOFTOWN is not set +# CONFIG_BOARD_GOOGLE_LAZOR is not set +# CONFIG_BOARD_GOOGLE_MARZIPAN is not set +# CONFIG_BOARD_GOOGLE_MRBLAND is not set +# CONFIG_BOARD_GOOGLE_PAZQUEL is not set +# CONFIG_BOARD_GOOGLE_POMPOM is not set +# CONFIG_BOARD_GOOGLE_QUACKINGSTICK is not set +# CONFIG_BOARD_GOOGLE_WORMDINGLER is not set +# CONFIG_BOARD_GOOGLE_TROGDOR is not set + +# +# Veyron +# +# CONFIG_BOARD_GOOGLE_VEYRON_JAQ is not set +# CONFIG_BOARD_GOOGLE_VEYRON_JERRY is not set +# CONFIG_BOARD_GOOGLE_VEYRON_MIGHTY is not set +# CONFIG_BOARD_GOOGLE_VEYRON_MINNIE is not set +# CONFIG_BOARD_GOOGLE_VEYRON_SPEEDY is not set + +# +# Veyron Mickey +# +# CONFIG_BOARD_GOOGLE_VEYRON_MICKEY is not set + +# +# Veyron Rialto +# +# CONFIG_BOARD_GOOGLE_VEYRON_RIALTO is not set + +# +# Volteer +# +# CONFIG_BOARD_GOOGLE_CHRONICLER is not set +# CONFIG_BOARD_GOOGLE_COLLIS is not set +# CONFIG_BOARD_GOOGLE_COPANO is not set +# CONFIG_BOARD_GOOGLE_DELBIN is not set +# CONFIG_BOARD_GOOGLE_DROBIT is not set +# CONFIG_BOARD_GOOGLE_ELDRID is not set +# CONFIG_BOARD_GOOGLE_ELEMI is not set +# CONFIG_BOARD_GOOGLE_HALVOR is not set +# CONFIG_BOARD_GOOGLE_LINDAR is not set +# CONFIG_BOARD_GOOGLE_MALEFOR is not set +# CONFIG_BOARD_GOOGLE_TERRADOR is not set +# CONFIG_BOARD_GOOGLE_TODOR is not set +# CONFIG_BOARD_GOOGLE_TRONDO is not set +# CONFIG_BOARD_GOOGLE_VOEMA is not set +# CONFIG_BOARD_GOOGLE_VOLET is not set +# CONFIG_BOARD_GOOGLE_VOLTEER is not set +# CONFIG_BOARD_GOOGLE_VOLTEER2 is not set +# CONFIG_BOARD_GOOGLE_VOLTEER2_TI50 is not set +# CONFIG_BOARD_GOOGLE_VOXEL is not set + +# +# Zork +# +# CONFIG_BOARD_GOOGLE_BERKNIP is not set +# CONFIG_BOARD_GOOGLE_DALBOZ is not set +# CONFIG_BOARD_GOOGLE_DIRINBOZ is not set +# CONFIG_BOARD_GOOGLE_EZKINIL is not set +# CONFIG_BOARD_GOOGLE_GUMBOZ is not set +# CONFIG_BOARD_GOOGLE_MORPHIUS is not set +# CONFIG_BOARD_GOOGLE_SHUBOZ is not set +# CONFIG_BOARD_GOOGLE_TREMBYLE is not set +# CONFIG_BOARD_GOOGLE_VILBOZ is not set +# CONFIG_BOARD_GOOGLE_WOOMAX is not set +CONFIG_DRIVER_TPM_SPI_BUS=0x1 +CONFIG_CONSOLE_CBMEM_BUFFER_SIZE=0x20000 +CONFIG_EDK2_BOOT_TIMEOUT=5 +CONFIG_TPM_TIS_ACPI_INTERRUPT=53 +CONFIG_BOARD_GOOGLE_BASEBOARD_PUFF=y +CONFIG_CARDBUS_PLUGIN_SUPPORT=y +CONFIG_SPI_FLASH_DONT_INCLUDE_ALL_DRIVERS=y +# CONFIG_USE_LEGACY_8254_TIMER is not set +CONFIG_SOC_INTEL_CSE_LITE_SKU=y +# CONFIG_DEBUG_SMI is not set +CONFIG_HAVE_IFD_BIN=y +CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x100000000 +CONFIG_PS2K_EISAID="PNP0303" +CONFIG_PS2M_EISAID="PNP0F13" +CONFIG_EDK2_BOOT_MANAGER_ESCAPE=y +CONFIG_EDK2_FOLLOW_BGRT_SPEC=y +# CONFIG_EDK2_FULL_SCREEN_SETUP is not set +# CONFIG_SOC_INTEL_CSE_SEND_EOP_EARLY is not set +CONFIG_D3COLD_SUPPORT=y +# CONFIG_DRIVERS_UART_8250IO is not set +CONFIG_PC_CMOS_BASE_PORT_BANK1=0x72 +CONFIG_FSP_TEMP_RAM_SIZE=0x10000 +CONFIG_HEAP_SIZE=0x100000 +CONFIG_EDK2_BOOTSPLASH_FILE="Documentation/coreboot_logo.bmp" +CONFIG_EC_GPE_SCI=0x6e +CONFIG_EC_STARLABS_BATTERY_MODEL="Unknown" +CONFIG_EC_STARLABS_BATTERY_TYPE="LION" +CONFIG_EC_STARLABS_BATTERY_OEM="Unknown" +# CONFIG_TPM_MEASURED_BOOT is not set +CONFIG_BOARD_ROMSIZE_KB_16384=y +# CONFIG_COREBOOT_ROMSIZE_KB_256 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_512 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_1024 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_2048 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_4096 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_5120 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_6144 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_8192 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_10240 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_12288 is not set +CONFIG_COREBOOT_ROMSIZE_KB_16384=y +# CONFIG_COREBOOT_ROMSIZE_KB_24576 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_32768 is not set +# CONFIG_COREBOOT_ROMSIZE_KB_65536 is not set +CONFIG_COREBOOT_ROMSIZE_KB=16384 +CONFIG_ROM_SIZE=0x01000000 +CONFIG_HAVE_POWER_STATE_AFTER_FAILURE=y +CONFIG_HAVE_POWER_STATE_PREVIOUS_AFTER_FAILURE=y +CONFIG_POWER_STATE_OFF_AFTER_FAILURE=y +# CONFIG_POWER_STATE_ON_AFTER_FAILURE is not set +# CONFIG_POWER_STATE_PREVIOUS_AFTER_FAILURE is not set +CONFIG_MAINBOARD_POWER_FAILURE_STATE=0 +# end of Mainboard + +CONFIG_VPD=y +CONFIG_SMBIOS_SERIAL_FROM_VPD=y +CONFIG_FSP_HEADER_PATH="3rdparty/fsp/CometLakeFspBinPkg/CometLake1/Include/" +CONFIG_FSP_M_FILE="$(obj)/Fsp_M.fd" +CONFIG_FSP_S_FILE="$(obj)/Fsp_S.fd" +CONFIG_PCIEXP_HOTPLUG_IO=0x6000 +CONFIG_EDK2_TAG_OR_REV="origin/fix/pxe-rtl8168-acer-cxi4" +CONFIG_EDK2_DISABLE_TPM=y +CONFIG_EDK2_GOP_FILE="3rdparty/blobs/soc/intel/cml/IntelGopDriver.efi" +CONFIG_DRIVERS_HWID_DMI=y +CONFIG_INTEL_GMA_HAVE_VBT=y +CONFIG_SYSTEM_TYPE_MINIPC=y + +# +# Chipset +# + +# +# SoC +# +CONFIG_CHIPSET_DEVICETREE="soc/intel/cannonlake/chipset.cb" +CONFIG_CBFS_MCACHE_SIZE=0x4000 +CONFIG_ROMSTAGE_ADDR=0x2000000 +CONFIG_VERSTAGE_ADDR=0x2000000 +CONFIG_CONSOLE_UART_BASE_ADDRESS=0xfe032000 +CONFIG_SMM_TSEG_SIZE=0x800000 +CONFIG_SMM_RESERVED_SIZE=0x200000 +CONFIG_SMM_MODULE_STACK_SIZE=0x800 +CONFIG_ACPI_BERT_SIZE=0x0 +CONFIG_DRIVERS_I2C_DESIGNWARE_CLOCK_MHZ=216 +CONFIG_CPU_PT_ROM_MAP_GB=512 +CONFIG_PRERAM_CBFS_CACHE_SIZE=0x4000 +CONFIG_DOMAIN_RESOURCE_32BIT_LIMIT=0xe0000000 +CONFIG_ACPI_CPU_STRING="CP%02X" +CONFIG_STACK_SIZE=0x2000 +CONFIG_IFD_CHIPSET="cnl" +CONFIG_IED_REGION_SIZE=0x400000 +CONFIG_MAX_ROOT_PORTS=16 +CONFIG_MAX_PCIE_CLOCK_SRC=6 +CONFIG_PCR_BASE_ADDRESS=0xfd000000 +CONFIG_CPU_BCLK_MHZ=100 +CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_CLOCK_MHZ=120 +CONFIG_CPU_XTAL_HZ=24000000 +CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX=3 +CONFIG_SOC_INTEL_I2C_DEV_MAX=6 +CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_M_VAL=0x30 +CONFIG_SOC_INTEL_COMMON_LPSS_UART_CLK_N_VAL=0xc35 +CONFIG_SOC_INTEL_COMMON_DEBUG_CONSENT=0 +CONFIG_INTEL_GMA_BCLV_OFFSET=0xc8258 +CONFIG_INTEL_GMA_BCLV_WIDTH=32 +CONFIG_INTEL_GMA_BCLM_OFFSET=0xc8254 +CONFIG_INTEL_GMA_BCLM_WIDTH=32 +CONFIG_FSP_PUBLISH_MBP_HOB=y +CONFIG_FSP_STATUS_GLOBAL_RESET=0x40000003 +CONFIG_MAX_HECI_DEVICES=6 +CONFIG_BOOTBLOCK_IN_CBFS=y +CONFIG_HAVE_PAM0_REGISTER=y +CONFIG_PCIEXP_COMMON_CLOCK=y +CONFIG_SOC_INTEL_CANNONLAKE_BASE=y +CONFIG_SOC_INTEL_COMETLAKE=y +CONFIG_SOC_INTEL_COMETLAKE_1=y +CONFIG_MB_HAS_ACTIVE_HIGH_SD_PWR_ENABLE=y +CONFIG_SOC_INTEL_HIDE_EMMC=y +CONFIG_INTEL_TXT_BIOSACM_ALIGNMENT=0x40000 +CONFIG_CPU_INTEL_NUM_FIT_ENTRIES=4 +CONFIG_SOC_INTEL_GFX_FRAMEBUFFER_OFFSET=0x0 +CONFIG_PCIE_LTR_MAX_SNOOP_LATENCY=0x1003 +CONFIG_PCIE_LTR_MAX_NO_SNOOP_LATENCY=0x1003 +CONFIG_SOC_INTEL_CSE_FW_PARTITION_CMOS_OFFSET=68 +CONFIG_SOC_PHYSICAL_ADDRESS_WIDTH=0 +CONFIG_DEBUG_STACK_OVERFLOW_BREAKPOINTS=y +CONFIG_RAMSTAGE_CBFS_CACHE_SIZE=0x4000 +CONFIG_CBFS_CACHE_ALIGN=8 +# CONFIG_ALWAYS_ALLOW_ABOVE_4G_ALLOCATION is not set +CONFIG_FSP_T_LOCATION=0xfffe0000 +CONFIG_SOC_INTEL_COMMON_BLOCK_P2SB=y +CONFIG_FIXED_SMBUS_IO_BASE=0xefa0 +CONFIG_UART_BITBANG_TX_DELAY_MS=5 +CONFIG_SOC_INTEL_COMMON=y + +# +# Intel SoC Common Code for IP blocks +# +CONFIG_SOC_INTEL_COMMON_BLOCK=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_GPIO=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_LPIT=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_PEP=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ACPI_CPPC=y +CONFIG_SOC_INTEL_COMMON_BLOCK_CHIP_CONFIG=y +CONFIG_SOC_INTEL_COMMON_BLOCK_CNVI=y +CONFIG_SOC_INTEL_COMMON_BLOCK_CPU=y +CONFIG_SOC_INTEL_COMMON_BLOCK_CPU_MPINIT=y +CONFIG_USE_FSP_FEATURE_PROGRAM_ON_APS=y +# CONFIG_USE_COREBOOT_MP_INIT is not set +CONFIG_SOC_INTEL_COMMON_BLOCK_CPU_SMMRELOCATE=y +CONFIG_SOC_INTEL_COMMON_BLOCK_CAR=y +CONFIG_INTEL_CAR_NEM_ENHANCED=y +# CONFIG_USE_INTEL_FSP_MP_INIT is not set +CONFIG_CPU_SUPPORTS_PM_TIMER_EMULATION=y +CONFIG_HAVE_HYPERTHREADING=y +CONFIG_FSP_HYPERTHREADING=y +# CONFIG_INTEL_KEYLOCKER is not set +CONFIG_SOC_INTEL_COMMON_BLOCK_CSE=y +CONFIG_SOC_INTEL_COMMON_BLOCK_HECI1_DISABLE_USING_PMC_IPC=y +CONFIG_SOC_INTEL_STORE_CSE_FW_VERSION=y +# CONFIG_SOC_INTEL_CSE_RW_UPDATE is not set +CONFIG_SOC_INTEL_CSE_FMAP_NAME="SI_ME" +CONFIG_SOC_INTEL_CSE_RW_CBFS_NAME="me_rw" +CONFIG_SOC_INTEL_CSE_RW_VERSION_CBFS_NAME="me_rw.version" +CONFIG_SOC_INTEL_CSE_RW_FILE="" +CONFIG_SOC_INTEL_CSE_RW_VERSION="" +# CONFIG_SOC_INTEL_CSE_SUB_PART_UPDATE is not set +CONFIG_SOC_INTEL_CSE_IOM_CBFS_NAME="cse_iom" +CONFIG_SOC_INTEL_CSE_IOM_CBFS_FILE="" +CONFIG_SOC_INTEL_CSE_NPHY_CBFS_NAME="cse_nphy" +CONFIG_SOC_INTEL_CSE_NPHY_CBFS_FILE="" +CONFIG_SOC_INTEL_CSE_LITE_SYNC_IN_ROMSTAGE=y +CONFIG_SOC_INTEL_CSE_HAVE_SPEC_SUPPORT=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ME_SPEC_12=y +CONFIG_ME_SPEC=12 +CONFIG_CSE_RESET_CLEAR_EC_AP_IDLE_FLAG=y +CONFIG_SOC_INTEL_COMMON_BLOCK_DSP=y +CONFIG_SOC_INTEL_COMMON_BLOCK_DTT=y +CONFIG_SOC_INTEL_COMMON_BLOCK_FAST_SPI=y +CONFIG_FAST_SPI_DISABLE_WRITE_STATUS=y +CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO=y +CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO_ITSS_POL_CFG=y +CONFIG_SOC_INTEL_COMMON_BLOCK_GPIO_DUAL_ROUTE_SUPPORT=y +CONFIG_SOC_INTEL_COMMON_BLOCK_GPMR=y +CONFIG_SOC_INTEL_COMMON_BLOCK_GRAPHICS=y +CONFIG_SOC_INTEL_GFX_HAVE_DDI_A_BIFURCATION=y +# CONFIG_SOC_INTEL_DISABLE_IGD is not set +CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI=y +CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_VERSION_2=y +CONFIG_SOC_INTEL_COMMON_BLOCK_HDA=y +CONFIG_SOC_INTEL_COMMON_BLOCK_I2C=y +CONFIG_SOC_INTEL_COMMON_BLOCK_IRQ=y +CONFIG_SOC_INTEL_COMMON_BLOCK_ITSS=y +CONFIG_SOC_INTEL_COMMON_BLOCK_LPC=y +CONFIG_SOC_INTEL_COMMON_BLOCK_LPC_MIRROR_TO_GPMR=y +CONFIG_SOC_INTEL_COMMON_BLOCK_LPSS=y +CONFIG_SOC_INTEL_COMMON_BLOCK_BASE_P2SB=y +CONFIG_SOC_INTEL_COMMON_BLOCK_PCIE=y +CONFIG_SOC_INTEL_COMMON_BLOCK_PCR=y +CONFIG_SOC_INTEL_COMMON_BLOCK_PMC=y +CONFIG_SOC_INTEL_MEM_MAPPED_PM_CONFIGURATION=y +CONFIG_PMC_GLOBAL_RESET_ENABLE_LOCK=y +CONFIG_SOC_INTEL_COMMON_BLOCK_POWER_LIMIT=y +CONFIG_SOC_INTEL_COMMON_BLOCK_RTC=y +CONFIG_SOC_INTEL_COMMON_BLOCK_SATA=y +CONFIG_SOC_INTEL_COMMON_BLOCK_SCS=y +CONFIG_SOC_INTEL_COMMON_BLOCK_SMBUS=y +CONFIG_SOC_INTEL_COMMON_BLOCK_TCO=y +CONFIG_SOC_INTEL_COMMON_BLOCK_TCO_ENABLE_THROUGH_SMBUS=y +CONFIG_SOC_INTEL_COMMON_BLOCK_SMM=y +CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_IO_TRAP=y +# CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_TCO_ENABLE is not set +CONFIG_SOC_INTEL_COMMON_BLOCK_SMM_S5_DELAY_MS=0 +CONFIG_SOC_INTEL_COMMON_BLOCK_SPI=y +CONFIG_SOC_INTEL_COMMON_BLOCK_SA=y +CONFIG_HAVE_CAPID_A_REGISTER=y +CONFIG_HAVE_BDSM_BGSM_REGISTER=y +CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL=y +CONFIG_SOC_INTEL_COMMON_BLOCK_THERMAL_PCI_DEV=y +CONFIG_SOC_INTEL_COMMON_BLOCK_TIMER=y +CONFIG_SOC_INTEL_COMMON_BLOCK_UART=y +CONFIG_INTEL_LPSS_UART_FOR_CONSOLE=y +CONFIG_SOC_INTEL_COMMON_BLOCK_XDCI=y +CONFIG_SOC_INTEL_COMMON_BLOCK_XHCI=y +CONFIG_SOC_INTEL_COMMON_BLOCK_XHCI_ELOG=y + +# +# Intel SoC Common PCH Code +# +CONFIG_SOC_INTEL_COMMON_PCH_CLIENT=y +CONFIG_SOC_INTEL_COMMON_PCH_BASE=y +CONFIG_SOC_INTEL_COMMON_PCH_LOCKDOWN=y +CONFIG_PCH_SPECIFIC_BASE_OPTIONS=y +CONFIG_PCH_SPECIFIC_DISCRETE_OPTIONS=y +CONFIG_PCH_SPECIFIC_CLIENT_OPTIONS=y + +# +# Intel SoC Common coreboot stages and non-IP blocks +# +CONFIG_SOC_INTEL_COMMON_BASECODE=y +CONFIG_SOC_INTEL_COMMON_BASECODE_RAMTOP=y +CONFIG_SOC_INTEL_COMMON_RESET=y +CONFIG_SOC_INTEL_COMMON_ACPI_WAKE_SOURCE=y +CONFIG_PAVP=y +CONFIG_SOC_INTEL_COMMON_NHLT=y +# CONFIG_SOC_INTEL_DEBUG_CONSENT is not set + +# +# CPU +# +CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE=y +CONFIG_CPU_INTEL_COMMON=y +CONFIG_ENABLE_VMX=y +CONFIG_SET_IA32_FC_LOCK_BIT=y +CONFIG_SET_MSR_AESNI_LOCK_BIT=y +CONFIG_CPU_INTEL_COMMON_SMM=y +CONFIG_PARALLEL_MP=y +CONFIG_PARALLEL_MP_AP_WORK=y +CONFIG_XAPIC_ONLY=y +# CONFIG_X2APIC_ONLY is not set +# CONFIG_X2APIC_RUNTIME is not set +# CONFIG_X2APIC_LATE_WORKAROUND is not set +CONFIG_UDELAY_TSC=y +CONFIG_TSC_MONOTONIC_TIMER=y +CONFIG_X86_CLFLUSH_CAR=y +CONFIG_HAVE_SMI_HANDLER=y +CONFIG_SMM_TSEG=y +CONFIG_SMM_PCI_RESOURCE_STORE_NUM_SLOTS=8 +CONFIG_AP_STACK_SIZE=0x800 +CONFIG_SMP=y +CONFIG_SSE=y +CONFIG_SSE2=y +CONFIG_SUPPORT_CPU_UCODE_IN_CBFS=y +CONFIG_USE_CPU_MICROCODE_CBFS_BINS=y +CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS=y +# CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS is not set +# CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_HEADER is not set +# CONFIG_CPU_MICROCODE_CBFS_NONE is not set + +# +# Northbridge +# + +# +# Southbridge +# +# CONFIG_PCIEXP_HOTPLUG is not set +CONFIG_INTEL_DESCRIPTOR_MODE_REQUIRED=y +CONFIG_SOUTHBRIDGE_INTEL_COMMON_SMBUS=y +CONFIG_SOUTHBRIDGE_INTEL_COMMON_PIRQ_ACPI_GEN=y +CONFIG_INTEL_DESCRIPTOR_MODE_CAPABLE=y +# CONFIG_VALIDATE_INTEL_DESCRIPTOR is not set +CONFIG_FIXED_RCBA_MMIO_BASE=0xfed1c000 +CONFIG_RCBA_LENGTH=0x4000 + +# +# Super I/O +# + +# +# Embedded Controllers +# +CONFIG_EC_SUPPORTS_DPTF_TEVT=y +CONFIG_EC_GOOGLE_CHROMEEC=y +CONFIG_EC_GOOGLE_CHROMEEC_BOARDID=y +CONFIG_EC_GOOGLE_CHROMEEC_ESPI=y +CONFIG_EC_GOOGLE_CHROMEEC_LPC=y +CONFIG_EC_GOOGLE_CHROMEEC_SMBIOS=y +CONFIG_EC_GOOGLE_CHROMEEC_RTC=y +CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_EXTERNAL=y +CONFIG_EC_GOOGLE_CHROMEEC_FIRMWARE_FILE="3rdparty/blobs/mainboard/google/puff/puff/ec.RW.flat" +CONFIG_EC_GOOGLE_CHROMEEC_AFTER_G3_STATE=y +CONFIG_EC_GOOGLE_CHROMEEC_AUTO_FAN_CTRL=y +CONFIG_EC_GOOGLE_CHROMEEC_READ_BATTERY_LONG_STRING=y +CONFIG_MINIPC_HIDE_AC=y +CONFIG_MINIPC_HIDE_BATTERY=y +CONFIG_MINIPC_HIDE_VBTN=y +# CONFIG_MINIPC_EC_FULL_FAN_CONTROL is not set +CONFIG_EC_GOOGLE_CHROMEEC_LPC_GENERIC_MEMORY_BASE=0xfe0b0000 +CONFIG_EC_GOOGLE_CHROMEEC_LPC_GENERIC_MEMORY_SIZE=0x10000 +CONFIG_EC_GOOGLE_CHROMEEC_I2C_TUNNEL=y +# CONFIG_EC_STARLABS_MERLIN is not set + +# +# Intel Firmware +# +CONFIG_HAVE_ME_BIN=y +# CONFIG_STITCH_ME_BIN is not set +CONFIG_ME_REGION_ALLOW_CPU_READ_ACCESS=y +CONFIG_DO_NOT_TOUCH_DESCRIPTOR_REGION=y +# CONFIG_LOCK_MANAGEMENT_ENGINE is not set +# CONFIG_UNLOCK_FLASH_REGIONS is not set +CONFIG_MAINBOARD_HAS_CHROMEOS=y + +# +# ChromeOS +# +# end of ChromeOS + +CONFIG_GOOGLE_SMBIOS_MAINBOARD_VERSION=y +CONFIG_ACPI_FNKEY_GEN_SCANCODE=0 +CONFIG_UDK_BASE=y +CONFIG_UDK_2017_BINDING=y +CONFIG_UDK_2013_VERSION=2013 +CONFIG_UDK_2017_VERSION=2017 +CONFIG_UDK_202005_VERSION=202005 +CONFIG_UDK_202111_VERSION=202111 +CONFIG_UDK_202302_VERSION=202302 +CONFIG_UDK_202305_VERSION=202305 +CONFIG_UDK_VERSION=2017 +CONFIG_ARCH_X86=y +CONFIG_ARCH_BOOTBLOCK_X86_32=y +CONFIG_ARCH_VERSTAGE_X86_32=y +CONFIG_ARCH_ROMSTAGE_X86_32=y +CONFIG_ARCH_POSTCAR_X86_32=y +CONFIG_ARCH_RAMSTAGE_X86_32=y +CONFIG_ARCH_ALL_STAGES_X86_32=y +CONFIG_RESERVED_PHYSICAL_ADDRESS_BITS_SUPPORT=y +CONFIG_X86_TOP4G_BOOTMEDIA_MAP=y +CONFIG_POSTRAM_CBFS_CACHE_IN_BSS=y +CONFIG_PC80_SYSTEM=y +CONFIG_POSTCAR_STAGE=y +CONFIG_BOOTBLOCK_SIMPLE=y +# CONFIG_BOOTBLOCK_NORMAL is not set +CONFIG_COLLECT_TIMESTAMPS_TSC=y +CONFIG_IDT_IN_EVERY_STAGE=y +CONFIG_HAVE_CF9_RESET=y +CONFIG_DEBUG_HW_BREAKPOINTS=y +CONFIG_DEBUG_HW_BREAKPOINTS_IN_ALL_STAGES=y +CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS=y +CONFIG_DEBUG_NULL_DEREF_BREAKPOINTS_IN_ALL_STAGES=y +# CONFIG_DUMP_SMBIOS_TYPE17 is not set +CONFIG_X86_BOOTBLOCK_EXTRA_PROGRAM_SZ=0 +CONFIG_DEFAULT_EBDA_LOWMEM=0x100000 +CONFIG_DEFAULT_EBDA_SEGMENT=0xF600 +CONFIG_DEFAULT_EBDA_SIZE=0x400 +# end of Chipset + +# +# Devices +# +CONFIG_HAVE_FSP_GOP=y +# CONFIG_VGA_ROM_RUN is not set +# CONFIG_RUN_FSP_GOP is not set +CONFIG_NO_GFX_INIT=y +CONFIG_NO_EARLY_GFX_INIT=y +CONFIG_PCI=y +CONFIG_ECAM_MMCONF_SUPPORT=y +CONFIG_PCIX_PLUGIN_SUPPORT=y +CONFIG_AZALIA_HDA_CODEC_SUPPORT=y +CONFIG_PCIEXP_PLUGIN_SUPPORT=y +CONFIG_ECAM_MMCONF_LENGTH=0x10000000 +CONFIG_PCI_ALLOW_BUS_MASTER=y +CONFIG_PCI_SET_BUS_MASTER_PCI_BRIDGES=y +CONFIG_PCI_ALLOW_BUS_MASTER_ANY_DEVICE=y +# CONFIG_PCIEXP_SUPPORT_RESIZABLE_BARS is not set +# CONFIG_PCIEXP_LANE_ERR_STAT_CLEAR is not set +# CONFIG_EARLY_PCI_BRIDGE is not set +CONFIG_SUBSYSTEM_VENDOR_ID=0x0000 +CONFIG_SUBSYSTEM_DEVICE_ID=0x0000 +CONFIG_INTEL_GMA_ADD_VBT=y +# CONFIG_SOFTWARE_I2C is not set +CONFIG_I2C_TRANSFER_TIMEOUT_US=500000 +CONFIG_RESOURCE_ALLOCATION_TOP_DOWN=y +CONFIG_DRAM_SUPPORT_DDR4=y +# end of Devices + +# +# Generic Drivers +# +CONFIG_CRB_TPM_BASE_ADDRESS=0xfed40000 +CONFIG_DRIVERS_EFI_VARIABLE_STORE=y +# CONFIG_DRIVERS_EFI_FW_INFO is not set +# CONFIG_ELOG is not set +CONFIG_CACHE_MRC_SETTINGS=y +CONFIG_MRC_SETTINGS_PROTECT=y +CONFIG_REALTEK_8168_RESET=y +CONFIG_RT8168_PUT_MAC_TO_ERI=y +CONFIG_RT8168_GET_MAC_FROM_VPD=y +CONFIG_RT8168_SET_LED_MODE=y +CONFIG_RT8168_GEN_ACPI_POWER_RESOURCE=y +CONFIG_DRIVERS_OPTION_CFR_ENABLED=y +CONFIG_DRIVERS_OPTION_CFR=y +CONFIG_SMMSTORE=y +CONFIG_SMMSTORE_V2=y +CONFIG_SMMSTORE_SIZE=0x80000 +CONFIG_DRIVERS_AUDIO_SOF=y +CONFIG_SPI_FLASH=y +CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP=y +CONFIG_BOOT_DEVICE_SPI_FLASH_RW_NOMMAP_EARLY=y +CONFIG_SPI_FLASH_SMM=y +# CONFIG_SPI_FLASH_NO_FAST_READ is not set +CONFIG_TPM_INIT_RAMSTAGE=y +CONFIG_TPM_PPI=y +CONFIG_DRIVERS_UART=y +CONFIG_DRIVERS_UART_8250MEM=y +CONFIG_DRIVERS_UART_8250MEM_32=y +CONFIG_VPD_FMAP_NAME="RO_VPD" +CONFIG_VPD_FMAP_SIZE=0x4000 +# CONFIG_DRIVERS_EMULATION_QEMU_FW_CFG is not set +# CONFIG_DRIVERS_GENERIC_CBFS_SERIAL is not set +# CONFIG_DRIVERS_GENERIC_CBFS_UUID is not set +CONFIG_DRIVERS_GENERIC_GPIO_KEYS=y +CONFIG_DRIVERS_GENERIC_MAX98357A=y +# CONFIG_DRIVERS_GENESYSLOGIC_GL9750 is not set +# CONFIG_DRIVERS_GENESYSLOGIC_GL9755 is not set +# CONFIG_DRIVERS_GENESYSLOGIC_GL9763E is not set +CONFIG_DRIVERS_I2C_DA7219=y +CONFIG_DRIVERS_I2C_DESIGNWARE=y +CONFIG_DRIVERS_I2C_GENERIC=y +CONFIG_DRIVERS_I2C_HID=y +# CONFIG_DRIVERS_I2C_MAX98396 is not set +CONFIG_DRIVERS_I2C_SX9310=y +CONFIG_DRIVERS_INTEL_DPTF=y +CONFIG_HAVE_DPTF_EISA_HID=y +CONFIG_DPTF_USE_EISA_HID=y +# CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN is not set +CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y +CONFIG_FSP_USE_REPO=y +# CONFIG_DISPLAY_HOBS is not set +# CONFIG_DISPLAY_UPD_DATA is not set +CONFIG_PLATFORM_USES_FSP2_0=y +CONFIG_PLATFORM_USES_FSP2_X86_32=y +CONFIG_HAVE_INTEL_FSP_REPO=y +CONFIG_ADD_FSP_BINARIES=y +CONFIG_FSP_S_CBFS="fsps.bin" +CONFIG_FSP_M_CBFS="fspm.bin" +CONFIG_FSP_FULL_FD=y +CONFIG_FSP_T_RESERVED_SIZE=0x0 +CONFIG_FSP_M_XIP=y +CONFIG_FSP_USES_CB_STACK=y +CONFIG_FSP_COMPRESS_FSP_S_LZMA=y +CONFIG_SOC_INTEL_COMMON_FSP_RESET=y +CONFIG_USE_FSP_NOTIFY_PHASE_POST_PCI_ENUM=y +CONFIG_USE_FSP_NOTIFY_PHASE_READY_TO_BOOT=y +CONFIG_USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE=y +# CONFIG_DISPLAY_FSP_TIMESTAMPS is not set +# CONFIG_BUILDING_WITH_DEBUG_FSP is not set +CONFIG_FSP_VGA_MODE12_BPP=0x0 +CONFIG_INTEL_GMA_ACPI=y +CONFIG_VBT_CBFS_COMPRESSION_LZMA=y +# CONFIG_VBT_CBFS_COMPRESSION_LZ4 is not set +# CONFIG_VBT_CBFS_COMPRESSION_NONE is not set +CONFIG_VBT_CBFS_COMPRESSION_ALGORITHM="lzma" +# CONFIG_DRIVERS_NXP_UWB_SR1XX is not set +# CONFIG_DRIVERS_PS2_KEYBOARD is not set +CONFIG_DRIVERS_MC146818=y +CONFIG_USE_PC_CMOS_ALTCENTURY=y +CONFIG_PC_CMOS_BASE_PORT_BANK0=0x70 +# CONFIG_DRIVERS_SIL_3114 is not set +CONFIG_DRIVERS_SPI_ACPI=y +CONFIG_SPI_TPM=y +CONFIG_DRIVER_TPM_SPI_CHIP=0 +CONFIG_DRIVERS_USB_ACPI=y +CONFIG_DRIVERS_WIFI_GENERIC=y +CONFIG_DRIVERS_MTK_WIFI=y +# end of Generic Drivers + +# +# Security +# + +# +# CBFS verification +# +# CONFIG_CBFS_VERIFICATION is not set +# end of CBFS verification + +# +# Verified Boot (vboot) +# +# end of Verified Boot (vboot) + +CONFIG_TPM_GOOGLE=y +CONFIG_TPM_GOOGLE_CR50=y +CONFIG_TPM_GOOGLE_IMMEDIATELY_COMMIT_FW_SECDATA=y +CONFIG_GOOGLE_TPM_IRQ_TIMEOUT_MS=10 +CONFIG_CR50_RESET_CLEAR_EC_AP_IDLE_FLAG=y + +# +# Trusted Platform Module +# +# CONFIG_TPM1 is not set +CONFIG_TPM2=y +CONFIG_TPM=y +CONFIG_MAINBOARD_HAS_TPM2=y +# CONFIG_DEBUG_TPM is not set +CONFIG_PCR_BOOT_MODE=1 +CONFIG_PCR_HWID=1 +CONFIG_PCR_SRTM=2 +CONFIG_PCR_FW_VER=10 +CONFIG_PCR_RUNTIME_DATA=3 +# end of Trusted Platform Module + +CONFIG_TPM_SETUP_HIBERNATE_ON_ERR=y + +# +# Memory initialization +# +CONFIG_PLATFORM_HAS_DRAM_CLEAR=y +# CONFIG_SECURITY_CLEAR_DRAM_ON_REGULAR_BOOT is not set +# end of Memory initialization + +# CONFIG_INTEL_TXT is not set +# CONFIG_STM is not set +# CONFIG_INTEL_CBNT_SUPPORT is not set +CONFIG_BOOTMEDIA_LOCK_NONE=y +# CONFIG_BOOTMEDIA_LOCK_CONTROLLER is not set +# CONFIG_BOOTMEDIA_LOCK_CHIP is not set +# CONFIG_BOOTMEDIA_SMM_BWP is not set +# end of Security + +CONFIG_ACPI_HAVE_PCAT_8259=y +CONFIG_ACPI_INTEL_HARDWARE_SLEEP_VALUES=y +CONFIG_ACPI_SOC_NVS=y +CONFIG_ACPI_CUSTOM_MADT=y +CONFIG_ACPI_NO_CUSTOM_MADT=y +CONFIG_ACPI_COMMON_MADT_LAPIC=y +CONFIG_ACPI_COMMON_MADT_IOAPIC=y +CONFIG_HAVE_ACPI_TABLES=y +CONFIG_ACPI_LPIT=y +CONFIG_BOOT_DEVICE_SPI_FLASH=y +CONFIG_BOOT_DEVICE_MEMORY_MAPPED=y +CONFIG_BOOT_DEVICE_SUPPORTS_WRITES=y +CONFIG_RTC=y + +# +# Console +# +CONFIG_BOOTBLOCK_CONSOLE=y +CONFIG_POSTCAR_CONSOLE=y +CONFIG_SQUELCH_EARLY_SMP=y +CONFIG_FIXED_UART_FOR_CONSOLE=y +# CONFIG_SPKMODEM is not set +# CONFIG_CONSOLE_NE2K is not set +CONFIG_CONSOLE_CBMEM=y +# CONFIG_CONSOLE_CBMEM_DUMP_TO_UART is not set +# CONFIG_CONSOLE_SPI_FLASH is not set +# CONFIG_CONSOLE_I2C_SMBUS is not set +CONFIG_DEFAULT_CONSOLE_LOGLEVEL_8=y +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_7 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_6 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_5 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_4 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_3 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_2 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_1 is not set +# CONFIG_DEFAULT_CONSOLE_LOGLEVEL_0 is not set +CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8 +CONFIG_CONSOLE_USE_LOGLEVEL_PREFIX=y +CONFIG_CONSOLE_USE_ANSI_ESCAPES=y +CONFIG_HWBASE_DEBUG_CB=y +# end of Console + +CONFIG_ACPI_S1_NOT_SUPPORTED=y +CONFIG_HAVE_ACPI_RESUME=y +CONFIG_RESUME_PATH_SAME_AS_BOOT=y +CONFIG_HAVE_MONOTONIC_TIMER=y +CONFIG_IOAPIC=y +CONFIG_ACPI_NHLT=y + +# +# System tables +# +CONFIG_GENERATE_SMBIOS_TABLES=y +CONFIG_BIOS_VENDOR="coreboot" +CONFIG_MAINBOARD_SERIAL_NUMBER="123456789" +# CONFIG_VPD_SMBIOS_VERSION is not set +# end of System tables + +# +# Payload +# +# CONFIG_PAYLOAD_NONE is not set +# CONFIG_PAYLOAD_ELF is not set +# CONFIG_PAYLOAD_FLAT_BINARY is not set +# CONFIG_PAYLOAD_BOOTBOOT is not set +# CONFIG_PAYLOAD_FILO is not set +# CONFIG_PAYLOAD_GRUB2 is not set +# CONFIG_PAYLOAD_SEAGRUB is not set +# CONFIG_PAYLOAD_LINUXBOOT is not set +# CONFIG_PAYLOAD_SEABIOS is not set +# CONFIG_PAYLOAD_UBOOT is not set +CONFIG_PAYLOAD_EDK2=y +# CONFIG_PAYLOAD_LINUX is not set +CONFIG_PAYLOAD_FILE="build/UEFIPAYLOAD.fd" +CONFIG_EDK2_UEFIPAYLOAD=y +# CONFIG_EDK2_UNIVERSAL_PAYLOAD is not set +CONFIG_EDK2_REPO_MRCHROMEBOX=y +# CONFIG_EDK2_REPO_OFFICIAL is not set +# CONFIG_EDK2_REPO_CUSTOM is not set +CONFIG_EDK2_REPOSITORY="https://github.com/jackadam1981/mrchromebox_edk2.git" +# CONFIG_EDK2_USE_EDK2_PLATFORMS is not set +# CONFIG_EDK2_DEBUG is not set +CONFIG_EDK2_RELEASE=y +# CONFIG_EDK2_CBMEM_LOGGING is not set +CONFIG_EDK2_CPU_TIMER_LIB=y +CONFIG_EDK2_HAVE_EFI_SHELL=y +CONFIG_EDK2_PRIORITIZE_INTERNAL=y +CONFIG_EDK2_LOAD_OPTION_ROMS=y +# CONFIG_EDK2_PS2_SUPPORT is not set +CONFIG_EDK2_SD_MMC_TIMEOUT=10 +# CONFIG_EDK2_SERIAL_SUPPORT is not set +CONFIG_EDK2_SECURE_BOOT_SUPPORT=y +CONFIG_EDK2_GOP_DRIVER=y +# CONFIG_EDK2_USE_LAPIC_TIMER is not set +CONFIG_EDK2_CUSTOM_BUILD_PARAMS="-D NETWORK_DRIVER_ENABLE=TRUE -D NETWORK_ENABLE=TRUE -D NETWORK_IP4_ENABLE=TRUE -D NETWORK_IP6_ENABLE=FALSE -D NETWORK_PXE_BOOT_ENABLE=TRUE -D NETWORK_HTTP_BOOT_ENABLE=FALSE -D NETWORK_SNP_ENABLE=TRUE -D NETWORK_TLS_ENABLE=FALSE -D NETWORK_ISCSI_ENABLE=FALSE" +CONFIG_EDK2_NETWORK_PXE_SUPPORT=y +CONFIG_EDK2_RTKUNDI_DRIVER=y +CONFIG_EDK2_ENABLE_IPXE=y +CONFIG_EDK2_IPXE_OPTION_NAME="iPXE Network Boot" +CONFIG_PXE=y + +# +# PXE Options +# +# CONFIG_PXE_ROM is not set +CONFIG_BUILD_IPXE=y +CONFIG_IPXE_STABLE=y +# CONFIG_IPXE_MASTER is not set +# CONFIG_IPXE_SERIAL_CONSOLE is not set +# CONFIG_IPXE_NO_PROMPT is not set +# CONFIG_IPXE_ADD_SCRIPT is not set +CONFIG_IPXE_HAS_HTTPS=y +CONFIG_IPXE_TRUST_CMD=y +CONFIG_IPXE_BUILD_EFI=y +# end of PXE Options + +# CONFIG_COMPRESSED_PAYLOAD_NONE is not set +CONFIG_COMPRESSED_PAYLOAD_LZMA=y +# CONFIG_COMPRESSED_PAYLOAD_LZ4 is not set +CONFIG_COMPRESS_SECONDARY_PAYLOAD=y + +# +# Secondary Payloads +# +# CONFIG_COREINFO_SECONDARY_PAYLOAD is not set +# CONFIG_GRUB2_SECONDARY_PAYLOAD is not set +# CONFIG_MEMTEST_SECONDARY_PAYLOAD is not set +# CONFIG_SEABIOS_SECONDARY_PAYLOAD is not set +# CONFIG_TINT_SECONDARY_PAYLOAD is not set +# CONFIG_COREDOOM_SECONDARY_PAYLOAD is not set +# end of Secondary Payloads +# end of Payload + +# +# Debugging +# + +# +# CPU Debug Settings +# +# CONFIG_DISPLAY_MTRRS is not set + +# +# Vendorcode Debug Settings +# + +# +# BLOB Debug Settings +# +# CONFIG_DISPLAY_FSP_CALLS_AND_STATUS is not set +# CONFIG_DISPLAY_FSP_HEADER is not set +# CONFIG_VERIFY_HOBS is not set +CONFIG_DISPLAY_FSP_VERSION_INFO=y +CONFIG_HAVE_GPIO_SNAPSHOT_VERIFY_SUPPORT=y +# CONFIG_CHECK_GPIO_CONFIG_CHANGES is not set + +# +# General Debug Settings +# +# CONFIG_GDB_STUB is not set +CONFIG_HAVE_DEBUG_GPIO=y +# CONFIG_DEBUG_GPIO is not set +# CONFIG_DEBUG_CBFS is not set +CONFIG_HAVE_DEBUG_SMBUS=y +# CONFIG_DEBUG_SMBUS is not set +# CONFIG_DEBUG_MALLOC is not set +# CONFIG_DEBUG_RESOURCES is not set +# CONFIG_DEBUG_CONSOLE_INIT is not set +# CONFIG_DEBUG_SPI_FLASH is not set +# CONFIG_DEBUG_FUNC is not set +# CONFIG_DEBUG_BOOT_STATE is not set +# CONFIG_DEBUG_ADA_CODE is not set +CONFIG_HAVE_EM100_SUPPORT=y +# CONFIG_EM100 is not set +# CONFIG_DEBUG_ACPICA_COMPATIBLE is not set +# end of Debugging + +CONFIG_SPD_READ_BY_WORD=y +CONFIG_SPD_CACHE_IN_FMAP=y +CONFIG_SPD_CACHE_FMAP_NAME="RW_SPD_CACHE" +CONFIG_DECOMPRESS_OFAST=y + +# +# Boot Logo Configuration +# +# CONFIG_BMP_LOGO is not set +# end of Boot Logo Configuration + +CONFIG_HAVE_EARLY_POWEROFF_SUPPORT=y +CONFIG_WARNINGS_ARE_ERRORS=y +CONFIG_MAX_REBOOT_CNT=3 +CONFIG_RELOCATABLE_MODULES=y +CONFIG_GENERIC_GPIO_LIB=y +CONFIG_HAVE_BOOTBLOCK=y +CONFIG_HAVE_ROMSTAGE=y +CONFIG_HAVE_RAMSTAGE=y diff --git a/20260224034907/build.log b/20260224034907/build.log new file mode 100755 index 0000000..5550cf9 --- /dev/null +++ b/20260224034907/build.log @@ -0,0 +1,4595 @@ +>>> 更新子模块... +coreboot 已就绪,仅更新子模块 +>>> 编译固件... +tests/Makefile.mk:31: No system cmocka, build from 3rdparty instead... +tests/Makefile.mk:31: No system cmocka, build from 3rdparty instead... +tests/Makefile.mk:31: No system cmocka, build from 3rdparty instead... +tests/Makefile.mk:31: No system cmocka, build from 3rdparty instead... +# +# configuration written to /workspace/coreboot/.config +# +Updating git submodules. + HOSTCC cbfstool/fmaptool.o + HOSTCC cbfstool/cbfs_sections.o + HOSTCC cbfstool/fmap_from_fmd.o + HOSTCC cbfstool/fmd.o + HOSTCC cbfstool/fmap.o + HOSTCC cbfstool/kv_pair.o + HOSTCC cbfstool/valstr.o + HOSTCC util/sconfig/lex.yy.o + HOSTCC util/sconfig/sconfig.tab.o + HOSTCC cbfstool/fmd_parser.o + HOSTCC cbfstool/fmd_scanner.o + HOSTCC util/sconfig/main.o + CC romstage/arch/x86/assembly_entry.o + CC romstage/arch/x86/gdt_init.o + CC romstage/arch/x86/idt.o + GEN build.h + CC smm/arch/x86/idt.o + HOSTCC cbfstool/rmodtool.o + HOSTCC cbfstool/rmodule.o + HOSTCC cbfstool/common.o + HOSTCC cbfstool/elfheaders.o + HOSTCC cbfstool/xdr.o + CC smmstub/cpu/x86/smm/smm_stub.o + HOSTCC cbfstool/fmaptool (link) + HOSTCC util/sconfig/sconfig (link) + FMAP build/util/cbfstool/fmaptool -h build/fmap_config.h build/fmap.fmd build/fmap.fmap +SUCCESS: Wrote 938 bytes to file 'build/fmap.fmap' (and generated header) +The sections containing CBFSes are: COREBOOT,RW_LEGACY + SCONFIG mainboard/google/puff/variants/baseboard/devicetree.cb + CC rmodules_x86_32/cpu/x86/sipi_vector.o + CP rmodules_x86_32/lib/rmodule.ld + CC ramstage/arch/x86/c_start.o + CC ramstage/arch/x86/idt.o + CC ramstage/arch/x86/ioapic.o + CC ramstage/arch/x86/memcpy.o + CC ramstage/arch/x86/memmove_32.o + CC ramstage/arch/x86/memset.o + CC ramstage/arch/x86/mmap_boot.o + CC ramstage/arch/x86/null_breakpoint.o + CC ramstage/arch/x86/post.o + CC ramstage/arch/x86/rdrand.o + CC ramstage/arch/x86/smbios.o + CC ramstage/arch/x86/stack_canary_breakpoint.o + CC ramstage/arch/x86/tables.o + CC ramstage/arch/x86/timestamp.o + CC ramstage/arch/x86/wakeup.o + CC ramstage/acpi/acpi.o + CC ramstage/acpi/acpi_apic.o + CC ramstage/acpi/acpi_dmar.o + CC ramstage/acpi/acpi_hpet.o + CC ramstage/acpi/acpi_pm.o + CC ramstage/acpi/acpigen.o + CC ramstage/acpi/acpigen_dptf.o + CC ramstage/acpi/acpigen_dsm.o + CC ramstage/acpi/acpigen_pci.o + CC ramstage/acpi/acpigen_pci_root_resource_producer.o + CC ramstage/acpi/acpigen_ps2_keybd.o + CC ramstage/acpi/acpigen_usb.o + CC ramstage/acpi/device.o + CC ramstage/acpi/fadt_filler.o + CC ramstage/acpi/gnvs.o + CC ramstage/acpi/pld.o + CC ramstage/acpi/sata.o + CC ramstage/acpi/soundwire.o + CP ramstage/arch/x86/memlayout.ld + CP ramstage/lib/program.ld + HOSTCC cbfstool/rmodtool (link) + CREATE build/mainboard/google/puff/cbfs-file.dCXHJC.out (from /workspace/coreboot/.config) + CC+STRIP src/lib/cbfs_master_header.c +tests/Makefile.mk:31: No system cmocka, build from 3rdparty instead... + IASL build/dsdt.aml +In file included from src/soc/intel/common/block/acpi/acpi/northbridge.asl:4, + from src/mainboard/google/puff/dsdt.asl:24: +src/commonlib/bsd/include/commonlib/bsd/helpers.h:58:9: warning: "GENMASK" redefined + 58 | #define GENMASK(high, low) (((~0ULL) << (low)) & (~0ULL >> (63 - (high)))) + | ^~~~~~~ +In file included from src/mainboard/google/puff/variants/baseboard/include/puff/ec.h:6, + from src/mainboard/google/puff/variants/kaisa/include/variant/ec.h:6, + from src/mainboard/google/puff/dsdt.asl:4: +src/ec/google/chromeec/ec_commands.h:62:9: note: this is the location of the previous definition + 62 | #define GENMASK(h, l) (((BIT(h) << 1) - 1) ^ (BIT(l) - 1)) + | ^~~~~~~ +dsdt.asl 28: Name (RBUF, ResourceTemplate () +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PERC._CRS) + +dsdt.asl 178: Name (MCRS, ResourceTemplate () +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0._CRS) + +dsdt.asl 319: Name (BUF0, ResourceTemplate () +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.PDRC._CRS) + +dsdt.asl 374: OperationRegion (PCRD, SystemMemory, GPCR (Arg0, Arg1) + Arg2, 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.RPCR) + +dsdt.asl 383: OperationRegion (PCRD, SystemMemory, GPCR (Arg0, Arg1) + Arg2, 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.APCR) + +dsdt.asl 393: OperationRegion (PCRD, SystemMemory, GPCR (Arg0, Arg1) + Arg2, 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.OPCR) + +dsdt.asl 403: OperationRegion (PCRD, SystemMemory, GPCR (Arg0, Arg1) + Arg2, 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.WPCR) + +dsdt.asl 441: Name (DSUU, ToUUID("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61")) +Remark 2184 - Unknown UUID string ^ + +dsdt.asl 500: Name (DSUU, ToUUID("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61")) +Remark 2184 - Unknown UUID string ^ + +dsdt.asl 562: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GRXS) + +dsdt.asl 572: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GTXS) + +dsdt.asl 581: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.STXS) + +dsdt.asl 590: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.CTXS) + +dsdt.asl 599: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPMO) + +dsdt.asl 609: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GTXE) + +dsdt.asl 619: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GRXE) + +dsdt.asl 629: OperationRegion (PREG, SystemMemory, GADD (Arg0), 4) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GSCI) + +dsdt.asl 891: Name (UUID, ToUUID ("A69F886E-6CEB-4594-A41F-7B5DCE24C553")) +Remark 2184 - Unknown UUID string ^ + +dsdt.asl 922: Name (IQAA, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 927: Name (IQAP, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 932: Name (IQBA, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 937: Name (IQBP, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 942: Name (IQCA, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 947: Name (IQCP, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 952: Name (IQDA, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 957: Name (IQDP, Package () { +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.IRQM) + +dsdt.asl 1306: OperationRegion (PSCR, SystemMemory, (Arg2 << 16) + Local0, 0x10) +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UPWE) + +dsdt.asl 1619: Name (ECMD, ResourceTemplate() +Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPCB.EC0._CRS) + +dsdt.asl 1657: Method (S0IX, 1, Serialized) +Remark 2146 - ^ Method Argument is never used (Arg0) + + +Intel ACPI Component Architecture +ASL+ Optimizing Compiler/Disassembler version 20241212 +Copyright (c) 2000 - 2023 Intel Corporation + +coreboot toolchain v2024-12-21_306660c2de +ASL Input: dsdt.asl - 39083 bytes 1241 keywords 0 source lines +AML Output: dsdt.aml - 12136 bytes 708 opcodes 533 named objects + +Compilation successful. 0 Errors, 0 Warnings, 29 Remarks, 421 Optimizations, 39 Constants Folded + IASL 3150 warning types were ignored! + IASL build/dsdt.aml disassembled correctly. + Creating a file holding the rt8168 macaddress + MICROCODE cpu_microcode_blob.bin +3rdparty/intel-microcode/intel-ucode/06-8e-0c 3rdparty/intel-microcode/intel-ucode/06-a6-00 3rdparty/intel-microcode/intel-ucode/06-a6-01 + CC postcar/mainboard/google/puff/static.o + CC postcar/acpi/acpi_pm.o + CC postcar/arch/x86/boot.o + CC postcar/arch/x86/breakpoint.o + CC postcar/arch/x86/cf9_reset.o + CC postcar/arch/x86/cpu_common.o + CC postcar/arch/x86/exception.o + CC postcar/arch/x86/exit_car.o + CC postcar/arch/x86/gdt_init.o + CC postcar/arch/x86/idt.o + CC postcar/arch/x86/memcpy.o + CP postcar/arch/x86/memlayout.ld + CC postcar/arch/x86/memmove_32.o + CC postcar/arch/x86/memset.o + CC postcar/arch/x86/mmap_boot.o + CC postcar/arch/x86/null_breakpoint.o + CC postcar/arch/x86/post.o + CC postcar/arch/x86/postcar.o + CC postcar/arch/x86/timestamp.o + CC postcar/commonlib/bsd/cbfs_mcache.o + CC postcar/commonlib/bsd/cbfs_private.o + CC postcar/commonlib/bsd/gcd.o + CC postcar/commonlib/bsd/ipchksum.o + CC postcar/commonlib/bsd/lz4_wrapper.o + CC postcar/commonlib/bsd/string.o + CC postcar/commonlib/iobuf.o + CC postcar/commonlib/list.o + CC postcar/commonlib/mem_pool.o + CC postcar/commonlib/region.o + CC postcar/console/console.o + CC postcar/console/die.o + CC postcar/console/init.o + CC postcar/console/post.o +Create FSP component file 'build/Fsp_S.fd' +Create FSP component file 'build/Fsp_M.fd' +Create FSP component file 'build/Fsp_T.fd' + CC postcar/console/printk.o + CC postcar/console/vsprintf.o + CC postcar/console/vtxprintf.o + CC postcar/cpu/intel/common/common_init.o + CC postcar/cpu/x86/lapic/boot_cpu.o + CC postcar/cpu/x86/lapic/lapic.o + CC postcar/cpu/x86/mtrr/debug.o + CC postcar/cpu/x86/mtrr/mtrrlib.o + CC postcar/cpu/x86/mtrr/earlymtrr.o + CC postcar/cpu/x86/pae/pgtbl.o + CC postcar/cpu/x86/smm/tseg_region.o + CC postcar/cpu/x86/tsc/delay_tsc.o + CC postcar/device/device_const.o + CC postcar/device/pci_early.o + CC postcar/device/pci_ops.o + CC postcar/drivers/efi/efivars.o + CC postcar/drivers/efi/option.o + CC postcar/drivers/i2c/designware/dw_i2c.o + CC postcar/drivers/intel/fsp2_0/hand_off_block.o + CC postcar/drivers/pc80/pc/i8254.o + CC postcar/drivers/pc80/rtc/mc146818rtc.o + CC postcar/drivers/pc80/rtc/mc146818rtc_boot.o + CC postcar/drivers/smmstore/store.o + CC postcar/drivers/spi/bitbang.o + CC postcar/drivers/spi/boot_device_rw_nommap.o + CC postcar/drivers/spi/spi-generic.o + CC postcar/drivers/spi/spi_flash.o + CC postcar/drivers/spi/tpm/tis.o + CC postcar/drivers/spi/tpm/tpm.o + CC postcar/drivers/tpm/cr50.o + CC postcar/drivers/uart/uart8250mem.o + CC postcar/drivers/vpd/vpd.o + CC postcar/drivers/uart/util.o + CC postcar/drivers/vpd/vpd_decode.o + CC postcar/lib/boot_device.o + CC postcar/lib/bootmode.o + CC postcar/lib/cbfs.o + CC postcar/lib/cbmem_common.o + CC postcar/lib/cbmem_console.o + CC postcar/lib/crc_byte.o + CC postcar/lib/delay.o + CC postcar/lib/ext_stage_cache.o + CC postcar/lib/fmap.o + CC postcar/lib/gcc.o + CC postcar/lib/halt.o + CC postcar/lib/hexdump.o + CC postcar/lib/imd.o + CC postcar/lib/identity.o + CC postcar/lib/imd_cbmem.o + CC postcar/lib/libgcc.o + CC postcar/lib/lzma.o + CC postcar/lib/lzmadecode.o + CC postcar/lib/memchr.o + CC postcar/lib/memcmp.o + CC postcar/lib/prog_loaders.o + CC postcar/lib/prog_ops.o + CP postcar/lib/program.ld + CC postcar/lib/reset.o + CC postcar/lib/rmodule.o + CC postcar/lib/romstage_handoff.o + CC postcar/lib/string.o + CC postcar/lib/timestamp.o + CC postcar/lib/version.o + CC postcar/security/memory/memory.o + CC postcar/security/tpm/tspi/tspi.o + CC postcar/security/tpm/tss/tcg-2.0/tss.o + CC postcar/security/tpm/tss/tcg-2.0/tss_marshaling.o + CC postcar/security/tpm/tss/tss.o + CC postcar/security/tpm/tss/vendor/cr50/cr50.o + CC postcar/soc/intel/cannonlake/gspi.o + CC postcar/soc/intel/cannonlake/i2c.o + CC postcar/soc/intel/cannonlake/pmutil.o + CC postcar/soc/intel/cannonlake/spi.o + CC postcar/soc/intel/cannonlake/uart.o + CC postcar/soc/intel/common/block/chip/chip.o + CC postcar/soc/intel/common/block/cpu/car/exit_car.o + CC postcar/soc/intel/common/block/fast_spi/fast_spi.o + CC postcar/soc/intel/common/block/fast_spi/fast_spi_flash.o + CC postcar/soc/intel/common/block/gspi/gspi.o + CC postcar/soc/intel/common/block/i2c/i2c.o + CC postcar/soc/intel/common/block/lpss/lpss.o + CC postcar/soc/intel/common/block/pmc/pmclib.o + CC postcar/soc/intel/common/block/smbus/tco.o + CC postcar/soc/intel/common/block/smm/smm.o + CC postcar/soc/intel/common/block/spi/spi.o + CC postcar/soc/intel/common/block/systemagent/memmap.o + CC postcar/soc/intel/common/block/systemagent/systemagent_early.o + CC postcar/soc/intel/common/block/timer/timer.o + CC postcar/soc/intel/common/block/uart/uart.o + CC postcar/soc/intel/common/reset.o + CC postcar/soc/intel/common/tpm_tis.o + CC+STRIP src/cpu/intel/fit/fit_table.c + HOSTCC cbfstool/cbfstool.o + Checking out iPXE revision 7c39c04a537ce29dccc6f2bae9749d1d371429c1 + HOSTCC cbfstool/cbfs_image.o + HOSTCC cbfstool/cbfs-mkstage.o + HOSTCC cbfstool/cbfs-mkpayload.o + HOSTCC cbfstool/partitioned_file.o + HOSTCC cbfstool/platform_fixups.o + HOSTCC cbfstool/cbfs_private.o + HOSTCC cbfstool/fsp_relocate.o + HOSTCC cbfstool/linux_trampoline.o + HOSTCC cbfstool/cbfs-payload-linux.o +Switched to branch 'master' + HOSTCC cbfstool/compress.o + HOSTCC cbfstool/lz4.o + HOSTCC cbfstool/lz4hc.o + HOSTCC cbfstool/lz4frame.o +Your branch is behind 'origin/master' by 17 commits, and can be fast-forwarded. + (use "git pull" to update your local branch) +Deleted branch coreboot (was 7c39c04a5). + HOSTCC cbfstool/xxhash.o + HOSTCC cbfstool/lz4_wrapper.o + HOSTCC cbfstool/lzma.o + HOSTCC cbfstool/LzFind.o +Switched to a new branch 'coreboot' + MAKE iPXE 7c39c04a537ce29dccc6f2bae9749d1d371429c1 + HOSTCC cbfstool/LzmaDec.o + HOSTCC cbfstool/LzmaEnc.o + MAKE /workspace/coreboot/vboot_lib/libvboot_host.a + [PARSEROM] + CC bootblock/mainboard/google/puff/static.o + CC bootblock/acpi/acpi_pm.o + CC bootblock/arch/x86/boot.o +vboot SHA256 built with tight loops (slower, smaller code size) + CC cgpt/cgpt_add.o + CC cgpt/cgpt_boot.o + CC cgpt/cgpt_common.o + CC cgpt/cgpt_create.o + CP bootblock/arch/x86/bootblock.ld + [DEPS] core/version.c + CC bootblock/arch/x86/breakpoint.o + CP bootblock/arch/x86/car.ld + CC bootblock/arch/x86/cf9_reset.o + [DEPS] arch/x86/transitions/librm.S + CC bootblock/arch/x86/cpu_common.o + CC bootblock/arch/x86/exception.o + [DEPS] arch/x86/transitions/libpm.S + CC bootblock/arch/x86/gdt_init.o + [DEPS] arch/x86/transitions/libkir.S + CC bootblock/arch/x86/id.o + CC bootblock/arch/x86/idt.o + CC cgpt/cgpt_edit.o + CC bootblock/arch/x86/memcpy.o + CP bootblock/arch/x86/memlayout.ld + [DEPS] arch/x86/transitions/liba20.S + CC cgpt/cgpt_find.o + CC bootblock/arch/x86/memmove_32.o + [DEPS] arch/x86/prefix/usbdisk.S + CC cgpt/cgpt_prioritize.o + CC cgpt/cgpt_repair.o + CC cgpt/cgpt_show.o + [DEPS] arch/x86/prefix/unlzma16.S + CC bootblock/arch/x86/memset.o + CC bootblock/arch/x86/mmap_boot.o + CC bootblock/arch/x86/null_breakpoint.o + [DEPS] arch/x86/prefix/unlzma.S + [DEPS] arch/x86/prefix/undiloader.S + CC bootblock/arch/x86/post.o + CC bootblock/arch/x86/timestamp.o + CC firmware/2lib/2common.o + CC firmware/2lib/2context.o + CC firmware/2lib/2crc8.o + CC firmware/2lib/2crypto.o + [DEPS] arch/x86/prefix/romprefix.S + [DEPS] arch/x86/prefix/rawprefix.S + CC bootblock/arch/x86/walkcbfs.o + [DEPS] arch/x86/prefix/pxeprefix.S + CC firmware/2lib/2hmac.o + CC bootblock/commonlib/bsd/cbfs_mcache.o + CC firmware/2lib/2nvstorage.o + [DEPS] arch/x86/prefix/pciromprefix.S + [DEPS] arch/x86/prefix/nullprefix.S + [DEPS] arch/x86/prefix/nbiprefix.S + [DEPS] arch/x86/prefix/mromprefix.S + CC bootblock/commonlib/bsd/cbfs_private.o + CC firmware/2lib/2recovery_reasons.o + [DEPS] arch/x86/prefix/mbr.S + [DEPS] arch/x86/prefix/lkrnprefix.S + CC firmware/2lib/2rsa.o + CC bootblock/commonlib/bsd/gcd.o + [DEPS] arch/x86/prefix/libprefix.S + CC firmware/2lib/2sha1.o + [DEPS] arch/x86/prefix/kpxeprefix.S + CC firmware/2lib/2sha256.o + CC firmware/2lib/2sha512.o + [DEPS] arch/x86/prefix/kkpxeprefix.S + CC bootblock/commonlib/bsd/ipchksum.o + CC bootblock/commonlib/bsd/lz4_wrapper.o + [DEPS] arch/x86/prefix/kkkpxeprefix.S + CC firmware/2lib/2sha_utility.o + [DEPS] arch/x86/prefix/isaromprefix.S + CC firmware/2lib/2struct.o + CC firmware/2lib/2stub.o + [DEPS] arch/x86/prefix/hdprefix.S + [DEPS] arch/x86/prefix/exeprefix.S + [DEPS] arch/x86/prefix/dskprefix.S + CC bootblock/commonlib/bsd/string.o + CC firmware/2lib/2stub_hwcrypto.o + CC bootblock/commonlib/iobuf.o + CC bootblock/commonlib/list.o + [DEPS] arch/x86/prefix/bootpart.S + CC firmware/lib/cgptlib/cgptlib_internal.o + [DEPS] arch/x86/interface/syslinux/com32_wrapper.S + [DEPS] arch/x86/interface/pxe/pxe_entry.S + [DEPS] arch/x86/interface/pcbios/e820mangler.S + CC firmware/lib/cgptlib/crc32.o + CC bootblock/commonlib/mem_pool.o + CC firmware/lib/gpt_misc.o + [DEPS] arch/x86/core/ucode_mp.S + CC firmware/stub/tpm_lite_stub.o + [DEPS] arch/x86/core/stack16.S + [DEPS] arch/x86/core/stack.S + CC bootblock/commonlib/region.o + [DEPS] arch/x86/core/patch_cf.S + CC firmware/stub/vboot_api_stub_disk.o + CC bootblock/console/console.o + CC futility/dump_kernel_config_lib.o + [DEPS] arch/x86/core/mpcall.S + CC host/arch/x86/lib/crossystem_arch.o + [DEPS] arch/x86_64/core/setjmp.S + CC bootblock/console/die.o + CC bootblock/console/init.o + [DEPS] arch/x86_64/core/gdbidt.S + CC bootblock/console/post.o + [DEPS] arch/x86/transitions/librm_test.c + CC host/lib/chromeos_config.o + CC bootblock/console/printk.o + CC host/lib/crossystem.o + CC host/lib/crypto.o + [DEPS] arch/x86/transitions/librm_mgmt.c + [DEPS] arch/x86/drivers/hyperv/hyperv.c + [DEPS] arch/x86/drivers/xen/hvm.c + CC bootblock/console/vsprintf.o + CC bootblock/console/vtxprintf.o + CC bootblock/cpu/intel/common/common_init.o + CC host/lib/extract_vmlinuz.o + CC host/lib/subprocess.o + [DEPS] arch/x86/hci/commands/pxe_cmd.c + CC bootblock/cpu/intel/fit/fit.o + CC bootblock/cpu/intel/microcode/microcode.o + CC host/lib/cbfstool.o + [DEPS] arch/x86/hci/commands/cpuid_cmd.c + [DEPS] arch/x86/interface/syslinux/comboot_resolv.c + CC host/lib/fmap.o + [DEPS] arch/x86/interface/syslinux/comboot_call.c + CC bootblock/cpu/x86/early_reset.o + CC host/lib/host_misc.o + CC host/lib21/host_misc.o + CC firmware/lib/tpm_lite/tlcl.o + [DEPS] arch/x86/interface/syslinux/com32_call.c + CC bootblock/cpu/x86/entry16.o + [DEPS] arch/x86/interface/vmware/vmware.c + [DEPS] arch/x86/interface/vmware/vmconsole.c + CC bootblock/cpu/x86/entry32.o + CC bootblock/cpu/x86/lapic/boot_cpu.o + [DEPS] arch/x86/interface/vmware/guestrpc.c + [DEPS] arch/x86/interface/vmware/guestinfo.c + [DEPS] arch/x86/interface/pxe/pxe_undi.c + CC bootblock/cpu/x86/lapic/lapic.o + CC bootblock/cpu/x86/mtrr/debug.o + CC bootblock/cpu/x86/mtrr/earlymtrr.o + [DEPS] arch/x86/interface/pxe/pxe_udp.c + [DEPS] arch/x86/interface/pxe/pxe_tftp.c + CC bootblock/cpu/x86/mtrr/mtrrlib.o + CC bootblock/cpu/x86/name/name.o + [DEPS] arch/x86/interface/pxe/pxe_preboot.c + [DEPS] arch/x86/interface/pxe/pxe_loader.c + [DEPS] arch/x86/interface/pxe/pxe_file.c + [DEPS] arch/x86/interface/pxe/pxe_exit_hook.c + [DEPS] arch/x86/interface/pxe/pxe_call.c + [DEPS] arch/x86/interface/pcbios/vesafb.c + RM libvboot_host.so + LD libvboot_host.so + CC bootblock/cpu/x86/pae/pgtbl.o + [DEPS] arch/x86/interface/pcbios/rtc_time.c + RM libvboot_host.a + AR libvboot_host.a + CC bootblock/cpu/x86/tsc/delay_tsc.o + [DEPS] arch/x86/interface/pcbios/rtc_entropy.c + CC bootblock/device/device_const.o + CC bootblock/device/i2c.o + CC bootblock/device/mmio.o + [DEPS] arch/x86/interface/pcbios/rsdp.c + CC bootblock/device/pci_early.o + [DEPS] arch/x86/interface/pcbios/pnpbios.c + [DEPS] arch/x86/interface/pcbios/pcibios.c + [DEPS] arch/x86/interface/pcbios/int15.c + [DEPS] arch/x86/interface/pcbios/int13con.c + CC bootblock/device/pci_ops.o + [DEPS] arch/x86/interface/pcbios/int13.c + CC bootblock/drivers/efi/efivars.o + [DEPS] arch/x86/interface/pcbios/hidemem.c + [DEPS] arch/x86/interface/pcbios/fakee820.c + [DEPS] arch/x86/interface/pcbios/biosint.c + CC bootblock/drivers/efi/option.o + [DEPS] arch/x86/interface/pcbios/bios_timer.c + CC bootblock/drivers/i2c/designware/dw_i2c.o + CC bootblock/drivers/pc80/pc/i8254.o + [DEPS] arch/x86/interface/pcbios/bios_smbios.c + [DEPS] arch/x86/interface/pcbios/bios_reboot.c + CC bootblock/drivers/pc80/rtc/mc146818rtc.o + CC bootblock/drivers/pc80/rtc/mc146818rtc_boot.o + CC bootblock/drivers/smmstore/store.o + CC bootblock/drivers/spi/bitbang.o + [DEPS] arch/x86/interface/pcbios/bios_nap.c + [DEPS] arch/x86/interface/pcbios/bios_mp.c + CC bootblock/drivers/spi/boot_device_rw_nommap.o + CC bootblock/drivers/spi/spi-generic.o + [DEPS] arch/x86/interface/pcbios/bios_console.c + CC bootblock/drivers/spi/spi_flash.o + CC bootblock/drivers/spi/tpm/tis.o + CC bootblock/drivers/spi/tpm/tpm.o + [DEPS] arch/x86/interface/pcbios/bios_cachedhcp.c + CC bootblock/drivers/tpm/cr50.o + [DEPS] arch/x86/interface/pcbios/basemem.c + [DEPS] arch/x86/interface/pcbios/apm.c + [DEPS] arch/x86/interface/pcbios/acpipwr.c + CC bootblock/drivers/uart/uart8250mem.o + [DEPS] arch/x86/interface/pcbios/acpi_timer.c + [DEPS] arch/x86/image/ucode.c + [DEPS] arch/x86/image/sdi.c + CC bootblock/drivers/uart/util.o + [DEPS] arch/x86/image/pxe_image.c + CC bootblock/drivers/vpd/vpd.o + [DEPS] arch/x86/image/nbi.c + CC bootblock/drivers/vpd/vpd_decode.o + [DEPS] arch/x86/image/multiboot.c + CC bootblock/ec/google/chromeec/ec.o + CC bootblock/ec/google/chromeec/ec_boardid.o + CC bootblock/ec/google/chromeec/ec_lpc.o + [DEPS] arch/x86/image/elfboot.c + [DEPS] arch/x86/image/comboot.c + [DEPS] arch/x86/image/com32.c + [DEPS] arch/x86/image/bzimage.c + [DEPS] arch/x86/image/bootsector.c + [DEPS] arch/x86/core/x86_uart.c + CC bootblock/lib/boot_device.o + CC bootblock/lib/bootblock.o + [DEPS] arch/x86/core/x86_tcpip.c + CC bootblock/lib/bootmode.o + [DEPS] arch/x86/core/x86_string.c + [DEPS] arch/x86/core/x86_io.c + [DEPS] arch/x86/core/vram_settings.c + [DEPS] arch/x86/core/video_subr.c + CC bootblock/lib/cbfs.o + [DEPS] arch/x86/core/runtime.c + CC bootblock/lib/cbmem_console.o + CC bootblock/lib/crc_byte.o + CC bootblock/lib/delay.o + [DEPS] arch/x86/core/relocate.c + CC bootblock/lib/fmap.o + [DEPS] arch/x86/core/rdtsc_timer.c + CC bootblock/lib/fw_config.o + CC bootblock/lib/gcc.o + [DEPS] arch/x86/core/rdrand.c + CC bootblock/lib/gpio.o + CC bootblock/lib/halt.o + [DEPS] arch/x86/core/pit8254.c + [DEPS] arch/x86/core/pic8259.c + CC bootblock/lib/hexdump.o + CC bootblock/lib/identity.o + [DEPS] arch/x86/core/pcidirect.c + CC bootblock/lib/master_header_pointer.o + CC bootblock/lib/libgcc.o + CC bootblock/lib/memcmp.o + CC bootblock/lib/memchr.o + [DEPS] arch/x86/core/pci_autoboot.c + CC bootblock/lib/prog_loaders.o + [DEPS] arch/x86/core/gdbmach.c + [DEPS] arch/x86/core/dumpregs.c + CC bootblock/lib/prog_ops.o + [DEPS] arch/x86/core/debugcon.c + [DEPS] arch/x86/core/cpuid_settings.c + [DEPS] arch/x86/core/cpuid.c + [DEPS] arch/x86/core/basemem_packet.c + CP bootblock/lib/program.ld + CC bootblock/lib/reset.o + [DEPS] config/config_usb.c + CC bootblock/lib/string.o + CC bootblock/lib/timestamp.o + [DEPS] config/config_timer.c + CC bootblock/lib/version.o + [DEPS] config/config_sbi.c + CC bootblock/mainboard/google/puff/bootblock.o + CC bootblock/mainboard/google/puff/variants/baseboard/gpio.o + [DEPS] config/config_route.c + CC bootblock/mainboard/google/puff/variants/kaisa/gpio.o + [DEPS] config/config_romprefix.c + [DEPS] config/config_pixbuf.c + [DEPS] config/config_pci.c + [DEPS] config/config_pcbios.c + CC bootblock/security/tpm/tspi/tspi.o + [DEPS] config/config_net80211.c + CC bootblock/security/tpm/tss/tcg-2.0/tss.o + CC bootblock/security/tpm/tss/tcg-2.0/tss_marshaling.o + [DEPS] config/config_linux.c + CC bootblock/security/tpm/tss/tss.o + [DEPS] config/config_infiniband.c + CC bootblock/soc/intel/cannonlake/bootblock/bootblock.o + [DEPS] config/config_http.c + CC bootblock/soc/intel/cannonlake/bootblock/pch.o + [DEPS] config/config_fdt.c + CC bootblock/soc/intel/cannonlake/bootblock/report_platform.o + [DEPS] config/config_fc.c + CC bootblock/soc/intel/cannonlake/gpio.o + [DEPS] config/config_ethernet.c + [DEPS] config/config_entropy.c + [DEPS] config/config_efi.c + [DEPS] config/config_eap.c + CC bootblock/soc/intel/cannonlake/gpio_common.o + CC bootblock/soc/intel/cannonlake/gspi.o + [DEPS] config/config_digest_cmd.c + [DEPS] config/config_crypto.c + [DEPS] config/config_certs.c + [DEPS] config/config_asn1.c + CC bootblock/soc/intel/cannonlake/i2c.o + [DEPS] config/config_archive.c + [DEPS] config/config.c + [DEPS] usr/sync.c + CC bootblock/soc/intel/cannonlake/lpc.o + [DEPS] usr/shimmgmt.c + [DEPS] usr/route_ipv6.c + CC bootblock/soc/intel/cannonlake/p2sb.o + [DEPS] usr/route_ipv4.c + [DEPS] usr/route.c + [DEPS] usr/pxemenu.c + CC bootblock/soc/intel/cannonlake/pmutil.o + CC bootblock/soc/intel/cannonlake/spi.o + CC bootblock/soc/intel/cannonlake/uart.o + [DEPS] usr/prompt.c + CC bootblock/soc/intel/common/block/chip/chip.o + [DEPS] usr/profstat.c + [DEPS] usr/pingmgmt.c + [DEPS] usr/ntpmgmt.c + [DEPS] usr/nslookup.c + CC bootblock/soc/intel/common/block/cpu/car/cache_as_ram.o + [DEPS] usr/neighmgmt.c + CC bootblock/soc/intel/common/block/cpu/car/car_lib.o + [DEPS] usr/lotest.c + [DEPS] usr/iwmgmt.c + CC bootblock/soc/intel/common/block/cpu/cpulib.o + CC bootblock/soc/intel/common/block/fast_spi/fast_spi.o + [DEPS] usr/ipstat.c + [DEPS] usr/imgtrust.c + [DEPS] usr/imgmgmt.c + [DEPS] usr/imgcrypt.c + [DEPS] usr/imgarchive.c + CC bootblock/soc/intel/common/block/fast_spi/fast_spi_flash.o + CC bootblock/soc/intel/common/block/gpio/gpio.o + CC bootblock/soc/intel/common/block/gpmr/gpmr.o + CC bootblock/soc/intel/common/block/gspi/gspi.o + [DEPS] usr/ifmgmt.c + [DEPS] usr/ibmgmt.c + CC bootblock/soc/intel/common/block/i2c/i2c.o + CC bootblock/soc/intel/common/block/itss/itss.o + [DEPS] usr/fdtmgmt.c + [DEPS] usr/fcmgmt.c + [DEPS] usr/dhcpmgmt.c + [DEPS] usr/certmgmt.c + CC bootblock/soc/intel/common/block/lpc/lpc_lib.o + [DEPS] usr/autoboot.c + CC bootblock/soc/intel/common/block/lpss/lpss.o + [DEPS] hci/keymap/keymap_us.c + CC bootblock/soc/intel/common/block/p2sb/p2sb.o + CC bootblock/soc/intel/common/block/p2sb/p2sblib.o + [DEPS] hci/keymap/keymap_uk.c + [DEPS] hci/keymap/keymap_ua.c + CC bootblock/soc/intel/common/block/pcr/pcr.o + [DEPS] hci/keymap/keymap_sr-latin.c + [DEPS] hci/keymap/keymap_sg.c + [DEPS] hci/keymap/keymap_se.c + [DEPS] hci/keymap/keymap_ru.c + [DEPS] hci/keymap/keymap_ro.c + [DEPS] hci/keymap/keymap_pt.c + [DEPS] hci/keymap/keymap_pl.c + CC bootblock/soc/intel/common/block/pmc/pmclib.o + [DEPS] hci/keymap/keymap_no.c + [DEPS] hci/keymap/keymap_no-latin1.c + [DEPS] hci/keymap/keymap_nl.c + [DEPS] hci/keymap/keymap_mt.c + CC bootblock/soc/intel/common/block/rtc/rtc.o + [DEPS] hci/keymap/keymap_mk.c + [DEPS] hci/keymap/keymap_lt.c + [DEPS] hci/keymap/keymap_it.c + [DEPS] hci/keymap/keymap_il.c + CC bootblock/soc/intel/common/block/smbus/smbus_early.o + [DEPS] hci/keymap/keymap_hu.c + [DEPS] hci/keymap/keymap_gr.c + [DEPS] hci/keymap/keymap_fr.c + [DEPS] hci/keymap/keymap_fi.c + CC bootblock/soc/intel/common/block/smbus/smbuslib.o + [DEPS] hci/keymap/keymap_et.c + [DEPS] hci/keymap/keymap_es.c + CC bootblock/soc/intel/common/block/smbus/spd_access.o + [DEPS] hci/keymap/keymap_dk.c + [DEPS] hci/keymap/keymap_de.c + [DEPS] hci/keymap/keymap_cz.c + CC bootblock/soc/intel/common/block/smbus/tco.o + [DEPS] hci/keymap/keymap_cf.c + [DEPS] hci/keymap/keymap_by.c + [DEPS] hci/keymap/keymap_al.c + CC bootblock/soc/intel/common/block/smm/smm.o + [DEPS] hci/mucurses/widgets/editbox.c + CC bootblock/soc/intel/common/block/spi/spi.o + [DEPS] hci/mucurses/wininit.c + [DEPS] hci/mucurses/windows.c + CC bootblock/soc/intel/common/block/systemagent/systemagent_early.o + [DEPS] hci/mucurses/winattrs.c + CC bootblock/soc/intel/common/block/timer/timer.o + [DEPS] hci/mucurses/slk.c + [DEPS] hci/mucurses/print_nadv.c + CC bootblock/soc/intel/common/block/uart/uart.o + [DEPS] hci/mucurses/print.c + [DEPS] hci/mucurses/mucurses.c + [DEPS] hci/mucurses/kb.c + [DEPS] hci/mucurses/edging.c + [DEPS] hci/mucurses/colour.c + CC bootblock/soc/intel/common/reset.o + [DEPS] hci/mucurses/clear.c + CC bootblock/soc/intel/common/tpm_tis.o + [DEPS] hci/mucurses/ansi_screen.c + [DEPS] hci/mucurses/alert.c + [DEPS] hci/tui/settings_ui.c + [DEPS] hci/tui/message.c + [DEPS] hci/tui/menu_ui.c + [DEPS] hci/tui/login_ui.c + [DEPS] hci/tui/form_ui.c + [DEPS] hci/commands/vlan_cmd.c + [DEPS] hci/commands/usb_cmd.c + [DEPS] hci/commands/time_cmd.c + CC romstage/mainboard/google/puff/static.o + [DEPS] hci/commands/sync_cmd.c + [DEPS] hci/commands/shim_cmd.c + [DEPS] hci/commands/sanboot_cmd.c + [DEPS] hci/commands/route_cmd.c + [DEPS] hci/commands/reboot_cmd.c + CC romstage/acpi/acpi_pm.o + [DEPS] hci/commands/profstat_cmd.c + [DEPS] hci/commands/poweroff_cmd.c + [DEPS] hci/commands/ping_cmd.c + CC romstage/arch/x86/boot.o + [DEPS] hci/commands/pci_cmd.c + CC romstage/arch/x86/breakpoint.o + [DEPS] hci/commands/param_cmd.c + [DEPS] hci/commands/nvo_cmd.c + [DEPS] hci/commands/ntp_cmd.c + [DEPS] hci/commands/nslookup_cmd.c + [DEPS] hci/commands/neighbour_cmd.c + CP romstage/arch/x86/car.ld + [DEPS] hci/commands/lotest_cmd.c + [DEPS] hci/commands/login_cmd.c + [DEPS] hci/commands/iwmgmt_cmd.c + CC romstage/arch/x86/cf9_reset.o + [DEPS] hci/commands/ipstat_cmd.c + CC romstage/arch/x86/cpu_common.o + [DEPS] hci/commands/image_trust_cmd.c + [DEPS] hci/commands/image_mem_cmd.c + [DEPS] hci/commands/image_crypt_cmd.c + [DEPS] hci/commands/image_cmd.c + [DEPS] hci/commands/image_archive_cmd.c + CC romstage/arch/x86/exception.o + CC romstage/arch/x86/memcpy.o + CP romstage/arch/x86/memlayout.ld + [DEPS] hci/commands/ifmgmt_cmd.c + CC romstage/arch/x86/memmove_32.o + [DEPS] hci/commands/ibmgmt_cmd.c + [DEPS] hci/commands/gdbstub_cmd.c + CC romstage/arch/x86/memset.o + CC romstage/arch/x86/mmap_boot.o + [DEPS] hci/commands/fdt_cmd.c + [DEPS] hci/commands/fcmgmt_cmd.c + CC romstage/arch/x86/null_breakpoint.o + CC romstage/arch/x86/post.o + CC romstage/arch/x86/postcar_loader.o + [DEPS] hci/commands/dynui_cmd.c + [DEPS] hci/commands/digest_cmd.c + CC romstage/arch/x86/romstage.o + CC romstage/arch/x86/timestamp.o + CC romstage/commonlib/bsd/cbfs_mcache.o + [DEPS] hci/commands/dhcp_cmd.c + CC romstage/commonlib/bsd/cbfs_private.o + CC romstage/commonlib/bsd/elog.o + [DEPS] hci/commands/console_cmd.c + [DEPS] hci/commands/config_cmd.c + [DEPS] hci/commands/cert_cmd.c + [DEPS] hci/commands/autoboot_cmd.c + [DEPS] hci/wireless_errors.c + CC romstage/commonlib/bsd/gcd.o + [DEPS] hci/strerror.c + CC romstage/commonlib/bsd/ipchksum.o + [DEPS] hci/shell.c + CC romstage/commonlib/bsd/lz4_wrapper.o + [DEPS] hci/readline.c + CC romstage/commonlib/bsd/string.o + CC romstage/commonlib/iobuf.o + [DEPS] hci/linux_args.c + [DEPS] hci/jumpscroll.c + CC romstage/commonlib/list.o + [DEPS] hci/editstring.c + [DEPS] crypto/mishmash/rsa_sha512.c + CC romstage/commonlib/mem_pool.o + CC romstage/commonlib/rational.o + CC romstage/commonlib/region.o + [DEPS] crypto/mishmash/rsa_sha384.c + [DEPS] crypto/mishmash/rsa_sha256.c + [DEPS] crypto/mishmash/rsa_sha224.c + [DEPS] crypto/mishmash/rsa_sha1.c + [DEPS] crypto/mishmash/rsa_md5.c + CC romstage/console/console.o + [DEPS] crypto/mishmash/rsa_aes_gcm_sha384.c + CC romstage/console/die.o + [DEPS] crypto/mishmash/rsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/rsa_aes_cbc_sha256.c + [DEPS] crypto/mishmash/rsa_aes_cbc_sha1.c + CC romstage/console/init.o + [DEPS] crypto/mishmash/oid_x25519.c + [DEPS] crypto/mishmash/oid_sha512_256.c + CC romstage/console/post.o + CC romstage/console/printk.o + [DEPS] crypto/mishmash/oid_sha512_224.c + CC romstage/console/vsprintf.o + [DEPS] crypto/mishmash/oid_sha512.c + [DEPS] crypto/mishmash/oid_sha384.c + [DEPS] crypto/mishmash/oid_sha256.c + CC romstage/console/vtxprintf.o + [DEPS] crypto/mishmash/oid_sha224.c + CC romstage/cpu/intel/car/romstage.o + [DEPS] crypto/mishmash/oid_sha1.c + CC romstage/cpu/intel/common/common_init.o + [DEPS] crypto/mishmash/oid_rsa.c + [DEPS] crypto/mishmash/oid_p384.c + CC romstage/cpu/intel/microcode/microcode.o + [DEPS] crypto/mishmash/oid_p256.c + [DEPS] crypto/mishmash/oid_md5.c + [DEPS] crypto/mishmash/oid_md4.c + [DEPS] crypto/mishmash/oid_aes_gcm.c + [DEPS] crypto/mishmash/oid_aes_cbc.c + [DEPS] crypto/mishmash/ecdsa_sha512.c + [DEPS] crypto/mishmash/ecdsa_sha384.c + CC romstage/cpu/x86/cache/cache.o + CC romstage/cpu/x86/lapic/boot_cpu.o + [DEPS] crypto/mishmash/ecdsa_sha256.c + [DEPS] crypto/mishmash/ecdsa_sha224.c + [DEPS] crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c + CC romstage/cpu/x86/lapic/lapic.o + [DEPS] crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c + CC romstage/cpu/x86/mtrr/debug.o + [DEPS] crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c + CC romstage/cpu/x86/mtrr/earlymtrr.o + [DEPS] crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c + CC romstage/cpu/x86/mtrr/mtrrlib.o + [DEPS] crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c + CC romstage/cpu/x86/name/name.o + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c + CC romstage/cpu/x86/pae/pgtbl.o + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c + CC romstage/cpu/x86/smm/tseg_region.o + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c + CC romstage/cpu/x86/tsc/delay_tsc.o + [DEPS] crypto/mishmash/dhe_rsa_aes_gcm_sha384.c + [DEPS] crypto/mishmash/dhe_rsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/dhe_rsa_aes_cbc_sha256.c + [DEPS] crypto/mishmash/dhe_rsa_aes_cbc_sha1.c + [DEPS] crypto/mishmash/cmd_sha512.c + CC romstage/device/device_const.o + [DEPS] crypto/mishmash/cmd_sha384.c + [DEPS] crypto/mishmash/cmd_sha256.c + CC romstage/device/dram/ddr4.o + CC romstage/device/dram/ddr_common.o + [DEPS] crypto/mishmash/cmd_sha224.c + [DEPS] crypto/mishmash/cmd_md4.c + [DEPS] crypto/x509.c + CC romstage/device/dram/rcd.o + [DEPS] crypto/x25519.c + [DEPS] crypto/weierstrass.c + CC romstage/device/i2c.o + [DEPS] crypto/sha512_256.c + CC romstage/device/mmio.o + [DEPS] crypto/sha512_224.c + CC romstage/device/pci_early.o + [DEPS] crypto/sha512.c + CC romstage/device/pci_ops.o + [DEPS] crypto/sha384.c + [DEPS] crypto/sha256.c + [DEPS] crypto/sha224.c + [DEPS] crypto/sha1extra.c + [DEPS] crypto/sha1.c + [DEPS] crypto/rsa.c + [DEPS] crypto/rootcert.c + CC romstage/drivers/efi/efivars.o + CC romstage/drivers/efi/option.o + [DEPS] crypto/rbg.c + CC romstage/drivers/i2c/designware/dw_i2c.o + [DEPS] crypto/random_nz.c + [DEPS] crypto/privkey.c + CC romstage/drivers/intel/fsp2_0/cbmem.o + [DEPS] crypto/p384.c + [DEPS] crypto/p256.c + [DEPS] crypto/ocsp.c + [DEPS] crypto/ntlm.c + [DEPS] crypto/mschapv2.c + [DEPS] crypto/md5.c + CC romstage/drivers/intel/fsp2_0/debug.o + [DEPS] crypto/md4.c + CC romstage/drivers/intel/fsp2_0/hand_off_block.o + [DEPS] crypto/hmac_drbg.c + [DEPS] crypto/hmac.c + [DEPS] crypto/hash_df.c + [DEPS] crypto/gcm.c + [DEPS] crypto/entropy.c + CC romstage/drivers/intel/fsp2_0/memory_init.o + CC romstage/drivers/intel/fsp2_0/save_mrc_data.o + [DEPS] crypto/ecdsa.c + CC romstage/drivers/intel/fsp2_0/util.o + [DEPS] crypto/ecdhe.c + [DEPS] crypto/ecb.c + [DEPS] crypto/drbg.c + CC romstage/drivers/mrc_cache/mrc_cache.o + [DEPS] crypto/dhe.c + [DEPS] crypto/des.c + CC romstage/drivers/pc80/pc/i8254.o + [DEPS] crypto/deflate.c + CC romstage/drivers/pc80/rtc/mc146818rtc.o + [DEPS] crypto/crypto_null.c + [DEPS] crypto/crc32.c + CC romstage/drivers/pc80/rtc/mc146818rtc_boot.o + [DEPS] crypto/cms.c + CC romstage/drivers/smmstore/store.o + CC romstage/drivers/spi/bitbang.o + [DEPS] crypto/chap.c + [DEPS] crypto/certstore.c + [DEPS] crypto/cbc.c + [DEPS] crypto/bigint.c + CC romstage/drivers/spi/boot_device_rw_nommap.o + CC romstage/drivers/spi/spi-generic.o + [DEPS] crypto/asn1.c + [DEPS] crypto/arc4.c + [DEPS] crypto/aes_wrap.c + CC romstage/drivers/spi/spi_flash.o + CC romstage/drivers/spi/tpm/tis.o + [DEPS] crypto/aes.c + CC romstage/drivers/spi/tpm/tpm.o + [DEPS] tests/zlib_test.c + CC romstage/drivers/tpm/cr50.o + CC romstage/drivers/uart/uart8250mem.o + CC romstage/drivers/uart/util.o + CC romstage/drivers/vpd/vpd.o + CC romstage/drivers/vpd/vpd_decode.o + [DEPS] tests/x509_test.c + [DEPS] tests/x25519_test.c + CC romstage/drivers/wifi/generic/generic.o + CC romstage/ec/google/chromeec/crosec_proto.o + [DEPS] tests/vsprintf_test.c + [DEPS] tests/uuid_test.c + CC romstage/ec/google/chromeec/ec.o + [DEPS] tests/utf8_test.c + [DEPS] tests/uri_test.c + CC romstage/ec/google/chromeec/ec_boardid.o + CC romstage/ec/google/chromeec/ec_lpc.o + [DEPS] tests/tests.c + [DEPS] tests/time_test.c + CC romstage/ec/google/chromeec/ec_smbios.o + CC romstage/ec/google/chromeec/vstore.o + [DEPS] tests/test.c + CC romstage/lib/boot_device.o + CC romstage/lib/bootmode.o + [DEPS] tests/tcpip_test.c + CC romstage/lib/cbfs.o + [DEPS] tests/string_test.c + [DEPS] tests/sha512_test.c + [DEPS] tests/sha256_test.c + [DEPS] tests/sha1_test.c + [DEPS] tests/settings_test.c + [DEPS] tests/setjmp_test.c + [DEPS] tests/rsa_test.c + CC romstage/lib/cbmem_common.o + CC romstage/lib/cbmem_console.o + [DEPS] tests/pubkey_test.c + [DEPS] tests/profile_test.c + [DEPS] tests/pnm_test.c + CC romstage/lib/crc_byte.o + [DEPS] tests/png_test.c + [DEPS] tests/pixbuf_test.c + CC romstage/lib/delay.o + CC romstage/lib/dimm_info_util.o + [DEPS] tests/pem_test.c + CC romstage/lib/ext_stage_cache.o + [DEPS] tests/pccrc_test.c + CC romstage/lib/fmap.o + [DEPS] tests/p384_test.c + [DEPS] tests/p256_test.c + [DEPS] tests/ocsp_test.c + CC romstage/lib/fw_config.o + [DEPS] tests/ntlm_test.c + CC romstage/lib/gcc.o + [DEPS] tests/netdev_test.c + [DEPS] tests/nap_test.c + CC romstage/lib/gpio.o + [DEPS] tests/mschapv2_test.c + CC romstage/lib/halt.o + [DEPS] tests/memset_test.c + [DEPS] tests/memcpy_test.c + CC romstage/lib/hexdump.o + [DEPS] tests/md5_test.c + CC romstage/lib/identity.o + CC romstage/lib/imd.o + [DEPS] tests/md4_test.c + CC romstage/lib/imd_cbmem.o + [DEPS] tests/math_test.c + [DEPS] tests/list_test.c + CC romstage/lib/libgcc.o + [DEPS] tests/linebuf_test.c + [DEPS] tests/ipv6_test.c + [DEPS] tests/ipv4_test.c + [DEPS] tests/iobuf_test.c + [DEPS] tests/hmac_test.c + [DEPS] tests/hmac_drbg_test.c + [DEPS] tests/hash_df_test.c + CC romstage/lib/lzma.o + CC romstage/lib/lzmadecode.o + CC romstage/lib/memchr.o + CC romstage/lib/memcmp.o + CC romstage/lib/memrange.o + CC romstage/lib/prog_loaders.o + [DEPS] tests/gzip_test.c + [DEPS] tests/gcm_test.c + CC romstage/lib/prog_ops.o + [DEPS] tests/fdt_test.c + CP romstage/lib/program.ld + [DEPS] tests/entropy_sample.c + [DEPS] tests/elliptic_test.c + CC romstage/lib/ramtest.o + [DEPS] tests/efi_siglist_test.c + [DEPS] tests/editstring_test.c + CC romstage/lib/region_file.o + CC romstage/lib/reset.o + [DEPS] tests/ecdsa_test.c + [DEPS] tests/dns_test.c + [DEPS] tests/digest_test.c + CC romstage/lib/rmodule.o + [DEPS] tests/dhe_test.c + [DEPS] tests/des_test.c + [DEPS] tests/der_test.c + [DEPS] tests/deflate_test.c + CC romstage/lib/romstage_handoff.o + [DEPS] tests/crc32_test.c + CC romstage/lib/rtc.o + [DEPS] tests/cpio_test.c + CC romstage/lib/selfboot.o + [DEPS] tests/cms_test.c + [DEPS] tests/cipher_test.c + [DEPS] tests/byteswap_test.c + [DEPS] tests/bofm_test.c + [DEPS] tests/bitops_test.c + CC romstage/lib/spd_bin.o + CC romstage/lib/spd_cache.o + [DEPS] tests/bigint_test.c + [DEPS] tests/base64_test.c + CC romstage/lib/stack.o + CC romstage/lib/string.o + [DEPS] tests/base16_test.c + CC romstage/lib/timestamp.o + [DEPS] tests/asn1_test.c + [DEPS] tests/aes_test.c + [DEPS] tests/acpi_test.c + CC romstage/lib/ux_locales.o + CC romstage/lib/version.o + [DEPS] interface/hyperv/vmbus.c + CC romstage/lib/xxhash.o + CC romstage/mainboard/google/puff/romstage.o + [DEPS] interface/xen/xenstore.c + [DEPS] interface/xen/xengrant.c + [DEPS] interface/xen/xenbus.c + CC romstage/mainboard/google/puff/variants/baseboard/gpio.o + CC romstage/mainboard/google/puff/variants/baseboard/memory.o + [DEPS] interface/bofm/bofm.c + [DEPS] interface/smbios/smbios_settings.c + [DEPS] interface/smbios/smbios.c + CC romstage/security/memory/memory.o + [DEPS] interface/efi/efiprefix.c + CC romstage/security/tpm/tspi/tspi.o + [DEPS] interface/efi/efidrvprefix.c + [DEPS] interface/efi/efi_wrap.c + CC romstage/security/tpm/tss/tcg-2.0/tss.o + [DEPS] interface/efi/efi_watchdog.c + CC romstage/security/tpm/tss/tcg-2.0/tss_marshaling.o + CC romstage/security/tpm/tss/tss.o + [DEPS] interface/efi/efi_veto.c + [DEPS] interface/efi/efi_utils.c + CC romstage/security/tpm/tss/vendor/cr50/cr50.o + [DEPS] interface/efi/efi_usb.c + [DEPS] interface/efi/efi_umalloc.c + CC romstage/soc/intel/cannonlake/cnl_memcfg_init.o + [DEPS] interface/efi/efi_timer.c + CC romstage/soc/intel/cannonlake/gpio.o + [DEPS] interface/efi/efi_time.c + CC romstage/soc/intel/cannonlake/gspi.o + [DEPS] interface/efi/efi_table.c + CC romstage/soc/intel/cannonlake/i2c.o + CC romstage/soc/intel/cannonlake/lpc.o + CC romstage/soc/intel/cannonlake/pcie_rp.o + [DEPS] interface/efi/efi_strings.c + [DEPS] interface/efi/efi_snp_hii.c + CC romstage/soc/intel/cannonlake/pmutil.o + CC romstage/soc/intel/cannonlake/reset.o + [DEPS] interface/efi/efi_snp.c + [DEPS] interface/efi/efi_smbios.c + [DEPS] interface/efi/efi_shim.c + CC romstage/soc/intel/cannonlake/romstage/fsp_params.o + CC romstage/soc/intel/cannonlake/romstage/romstage.o + [DEPS] interface/efi/efi_settings.c + CC romstage/soc/intel/cannonlake/romstage/systemagent.o + [DEPS] interface/efi/efi_service.c + [DEPS] interface/efi/efi_rng.c + CC romstage/soc/intel/cannonlake/spi.o + CC romstage/soc/intel/cannonlake/uart.o + [DEPS] interface/efi/efi_reboot.c + [DEPS] interface/efi/efi_pxe.c + [DEPS] interface/efi/efi_pci.c + CC romstage/soc/intel/common/basecode/ramtop/ramtop.o + [DEPS] interface/efi/efi_path.c + [DEPS] interface/efi/efi_open.c + [DEPS] interface/efi/efi_null.c + CC romstage/soc/intel/common/block/chip/chip.o + [DEPS] interface/efi/efi_nap.c + [DEPS] interface/efi/efi_mp.c + CC romstage/soc/intel/common/block/cpu/cpulib.o + [DEPS] interface/efi/efi_local.c + CC romstage/soc/intel/common/block/cse/cse.o + CC romstage/soc/intel/common/block/cse/cse_lite.o + [DEPS] interface/efi/efi_init.c + [DEPS] interface/efi/efi_hii.c + [DEPS] interface/efi/efi_guid.c + [DEPS] interface/efi/efi_file.c + CC romstage/soc/intel/common/block/cse/cse_lite_cmos.o + [DEPS] interface/efi/efi_fdt.c + [DEPS] interface/efi/efi_fbcon.c + [DEPS] interface/efi/efi_entropy.c + CC romstage/soc/intel/common/block/fast_spi/fast_spi.o + [DEPS] interface/efi/efi_driver.c + CC romstage/soc/intel/common/block/fast_spi/fast_spi_flash.o + [DEPS] interface/efi/efi_download.c + [DEPS] interface/efi/efi_debug.c + CC romstage/soc/intel/common/block/gpio/gpio.o + CC romstage/soc/intel/common/block/gpmr/gpmr.o + CC romstage/soc/intel/common/block/graphics/early_graphics.o + [DEPS] interface/efi/efi_console.c + [DEPS] interface/efi/efi_connect.c + CC romstage/soc/intel/common/block/gspi/gspi.o + CC romstage/soc/intel/common/block/i2c/i2c.o + [DEPS] interface/efi/efi_cmdline.c + [DEPS] interface/efi/efi_cachedhcp.c + [DEPS] interface/efi/efi_cacert.c + [DEPS] interface/efi/efi_bofm.c + CC romstage/soc/intel/common/block/itss/itss.o + [DEPS] interface/efi/efi_block.c + [DEPS] interface/efi/efi_autoexec.c + CC romstage/soc/intel/common/block/lpc/lpc_lib.o + [DEPS] interface/efi/efi_autoboot.c + [DEPS] interface/efi/efi_acpi.c + CC romstage/soc/intel/common/block/lpss/lpss.o + [DEPS] drivers/uart/ns16550.c + CC romstage/soc/intel/common/block/p2sb/p2sb.o + [DEPS] drivers/uart/dwuart.c + CC romstage/soc/intel/common/block/p2sb/p2sblib.o + [DEPS] drivers/usb/xhci.c + [DEPS] drivers/usb/usbnet.c + CC romstage/soc/intel/common/block/pcie/pcie_helpers.o + [DEPS] drivers/usb/usbkbd.c + CC romstage/soc/intel/common/block/pcr/pcr.o + CC romstage/soc/intel/common/block/pmc/pmclib.o + [DEPS] drivers/usb/usbio.c + CC romstage/soc/intel/common/block/power_limit/power_limit.o + [DEPS] drivers/usb/usbhub.c + [DEPS] drivers/usb/usbhid.c + [DEPS] drivers/usb/usbblk.c + CC romstage/soc/intel/common/block/rtc/rtc.o + [DEPS] drivers/usb/uhci.c + [DEPS] drivers/usb/ehci.c + [DEPS] drivers/usb/dwusb.c + [DEPS] drivers/infiniband/mlx_nodnic/src/mlx_port.c + [DEPS] drivers/infiniband/mlx_nodnic/src/mlx_device.c + [DEPS] drivers/infiniband/mlx_nodnic/src/mlx_cmd.c + CC romstage/soc/intel/common/block/smbus/smbus_early.o + CC romstage/soc/intel/common/block/smbus/smbuslib.o + CC romstage/soc/intel/common/block/smbus/spd_access.o + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_mtu/mlx_mtu.c + CC romstage/soc/intel/common/block/smbus/tco.o + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_link_speed/mlx_link_speed.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_blink_leds/mlx_blink_leds.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_vmac/mlx_vmac.c + CC romstage/soc/intel/common/block/smm/smm.o + CC romstage/soc/intel/common/block/spi/spi.o + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig_defaults.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_reg_access/mlx_reg_access.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_utils.c + CC romstage/soc/intel/common/block/systemagent/memmap.o + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_pci_gw.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_pci.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_memory.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_icmd.c + CC romstage/soc/intel/common/block/systemagent/systemagent_early.o + CC romstage/soc/intel/common/block/thermal/thermal_common.o + [DEPS] drivers/infiniband/mlx_utils_flexboot/src/mlx_utils_priv.c + CC romstage/soc/intel/common/block/thermal/thermal_pci.o + [DEPS] drivers/infiniband/mlx_utils_flexboot/src/mlx_pci_priv.c + CC romstage/soc/intel/common/block/timer/timer.o + [DEPS] drivers/infiniband/mlx_utils_flexboot/src/mlx_memory_priv.c + CC romstage/soc/intel/common/block/uart/uart.o + [DEPS] drivers/infiniband/qib7322.c + [DEPS] drivers/infiniband/linda_fw.c + CC romstage/soc/intel/common/fsp_reset.o + CC romstage/soc/intel/common/reset.o + [DEPS] drivers/infiniband/linda.c + CC romstage/soc/intel/common/smbios.o + CC romstage/soc/intel/common/tpm_tis.o + CC romstage/southbridge/intel/common/smbus.o + [DEPS] drivers/infiniband/hermon.c + [DEPS] drivers/infiniband/golan.c + [DEPS] drivers/infiniband/flexboot_nodnic.c + CC ramstage/vendorcode/google/smbios.o + CC ramstage/superio/common/conf_mode.o + CC ramstage/southbridge/intel/common/acpi_pirq_gen.o + [DEPS] drivers/infiniband/arbel.c + CC ramstage/southbridge/intel/common/smbus.o + [DEPS] drivers/gpio/dwgpio.c + [DEPS] drivers/bitbash/spi_bit.c + [DEPS] drivers/bitbash/mii_bit.c + [DEPS] drivers/bitbash/i2c_bit.c + CC ramstage/southbridge/intel/common/smbus_ops.o + [DEPS] drivers/bitbash/bitbash.c + [DEPS] drivers/nvs/threewire.c + [DEPS] drivers/nvs/spi.c + [DEPS] drivers/nvs/nvsvpd.c + [DEPS] drivers/nvs/nvs.c + CC ramstage/soc/intel/common/pch/lockdown/lockdown.o + [DEPS] drivers/block/srp.c + [DEPS] drivers/block/scsi.c + [DEPS] drivers/block/ibft.c + CC ramstage/soc/intel/common/block/xhci/elog.o + CC ramstage/soc/intel/common/block/xhci/xhci.o + [DEPS] drivers/block/ata.c + [DEPS] drivers/net/marvell/atl_hw.c + CC ramstage/soc/intel/common/block/xdci/xdci.o + CC ramstage/soc/intel/common/block/uart/uart.o + [DEPS] drivers/net/marvell/atl2_hw.c + [DEPS] drivers/net/marvell/aqc1xx.c + CC ramstage/soc/intel/common/block/timer/timer.o + [DEPS] drivers/net/sfc/sfc_hunt.c + [DEPS] drivers/net/sfc/efx_hunt.c + CC ramstage/soc/intel/common/block/thermal/thermal_common.o + CC ramstage/soc/intel/common/block/thermal/thermal_pci.o + [DEPS] drivers/net/sfc/efx_common.c + [DEPS] drivers/net/bnxt/bnxt.c + CC ramstage/soc/intel/common/block/systemagent/memmap.o + [DEPS] drivers/net/tg3/tg3_phy.c + CC ramstage/soc/intel/common/block/systemagent/systemagent.o + [DEPS] drivers/net/tg3/tg3_hw.c + [DEPS] drivers/net/tg3/tg3.c + [DEPS] drivers/net/efi/snponly.c + [DEPS] drivers/net/efi/snpnet.c + [DEPS] drivers/net/efi/snp.c + [DEPS] drivers/net/efi/nii.c + [DEPS] drivers/net/efi/mnpnet.c + [DEPS] drivers/net/efi/mnp.c + [DEPS] drivers/net/vxge/vxge_traffic.c + [DEPS] drivers/net/vxge/vxge_main.c + [DEPS] drivers/net/vxge/vxge_config.c + [DEPS] drivers/net/vxge/vxge.c + CC ramstage/soc/intel/common/block/systemagent/systemagent_early.o + CC ramstage/soc/intel/common/block/spi/spi.o + CC ramstage/soc/intel/common/block/smm/smm.o + [DEPS] drivers/net/phantom/phantom.c + CC ramstage/soc/intel/common/block/smbus/smbus.o + CC ramstage/soc/intel/common/block/smbus/tco.o + [DEPS] drivers/net/igbvf/igbvf_vf.c + [DEPS] drivers/net/igbvf/igbvf_mbx.c + [DEPS] drivers/net/igbvf/igbvf_main.c + [DEPS] drivers/net/wd.c + [DEPS] drivers/net/w89c840.c + [DEPS] drivers/net/vmxnet3.c + [DEPS] drivers/net/virtio-net.c + [DEPS] drivers/net/tulip.c + [DEPS] drivers/net/velocity.c + CC ramstage/soc/intel/common/block/scs/mmc.o + [DEPS] drivers/net/tlan.c + CC ramstage/soc/intel/common/block/scs/sd.o + [DEPS] drivers/net/thunderx.c + [DEPS] drivers/net/sundance.c + [DEPS] drivers/net/smscusb.c + [DEPS] drivers/net/smsc75xx.c + [DEPS] drivers/net/smsc95xx.c + [DEPS] drivers/net/smc9000.c + [DEPS] drivers/net/sky2.c + [DEPS] drivers/net/skge.c + [DEPS] drivers/net/skeleton.c + [DEPS] drivers/net/sis900.c + [DEPS] drivers/net/sis190.c + [DEPS] drivers/net/rhine.c + [DEPS] drivers/net/realtek.c + CC ramstage/soc/intel/common/block/sata/sata.o + [DEPS] drivers/net/rdc.c + [DEPS] drivers/net/prism2_plx.c + [DEPS] drivers/net/prism2_pci.c + CC ramstage/soc/intel/common/block/rtc/rtc.o + [DEPS] drivers/net/pnic.c + CC ramstage/soc/intel/common/block/power_limit/power_limit.o + CC ramstage/soc/intel/common/block/pmc/pmclib.o + CC ramstage/soc/intel/common/block/pcr/pcr.o + [DEPS] drivers/net/pcnet32.c + [DEPS] drivers/net/ns8390.c + [DEPS] drivers/net/netvsc.c + [DEPS] drivers/net/netfront.c + CC ramstage/soc/intel/common/block/pcie/pcie.o + [DEPS] drivers/net/ne2k_isa.c + [DEPS] drivers/net/ne.c + CC ramstage/soc/intel/common/block/pcie/pcie_helpers.o + [DEPS] drivers/net/ncm.c + [DEPS] drivers/net/natsemi.c + CC ramstage/soc/intel/common/block/pcie/pcie_rp.o + CC ramstage/soc/intel/common/block/p2sb/p2sb.o + CC ramstage/soc/intel/common/block/p2sb/p2sblib.o + [DEPS] drivers/net/myson.c + [DEPS] drivers/net/myri10ge.c + CC ramstage/soc/intel/common/block/lpss/lpss.o + [DEPS] drivers/net/mii.c + CC ramstage/soc/intel/common/block/lpc/lpc.o + CC ramstage/soc/intel/common/block/lpc/lpc_lib.o + [DEPS] drivers/net/legacy.c + [DEPS] drivers/net/lan78xx.c + CC ramstage/soc/intel/common/block/itss/itss.o + [DEPS] drivers/net/jme.c + CC ramstage/soc/intel/common/block/irq/irq.o + [DEPS] drivers/net/ipoib.c + [DEPS] drivers/net/iphone.c + CC ramstage/soc/intel/common/block/i2c/i2c.o + CC ramstage/soc/intel/common/block/hda/hda.o + CC ramstage/soc/intel/common/block/gspi/gspi.o + [DEPS] drivers/net/intelxvf.c + [DEPS] drivers/net/intelxlvf.c + [DEPS] drivers/net/intelxl.c + CC ramstage/soc/intel/common/block/graphics/graphics.o + [DEPS] drivers/net/intelx.c + CC ramstage/soc/intel/common/block/gpmr/gpmr.o + [DEPS] drivers/net/intelvf.c + [DEPS] drivers/net/intel.c + CC ramstage/soc/intel/common/block/gpio/gpio.o + [DEPS] drivers/net/icplus.c + CC ramstage/soc/intel/common/block/gpio/gpio_dev.o + CC ramstage/soc/intel/common/block/fast_spi/fast_spi.o + CC ramstage/soc/intel/common/block/fast_spi/fast_spi_flash.o + [DEPS] drivers/net/ice.c + [DEPS] drivers/net/gve.c + CC ramstage/soc/intel/common/block/dtt/dtt.o + [DEPS] drivers/net/forcedeth.c + [DEPS] drivers/net/exanic.c + CC ramstage/soc/intel/common/block/dsp/dsp.o + CC ramstage/soc/intel/common/block/cse/cse.o + [DEPS] drivers/net/etherfabric.c + [DEPS] drivers/net/epic100.c + [DEPS] drivers/net/eoib.c + [DEPS] drivers/net/ena.c + CC ramstage/soc/intel/common/block/cse/cse_lite.o + [DEPS] drivers/net/eepro100.c + [DEPS] drivers/net/eepro.c + CC ramstage/soc/intel/common/block/cse/cse_lite_cmos.o + [DEPS] drivers/net/ecm.c + CC ramstage/soc/intel/common/block/cse/cse_spec.o + CC ramstage/soc/intel/common/block/cse/disable_heci.o + [DEPS] drivers/net/dwmac.c + CC ramstage/soc/intel/common/block/cpu/cpulib.o + CC ramstage/soc/intel/common/block/cpu/mp_init.o + [DEPS] drivers/net/dmfe.c + [DEPS] drivers/net/dm96xx.c + [DEPS] drivers/net/depca.c + CC ramstage/soc/intel/common/block/cpu/pm_timer_emulation.o + [DEPS] drivers/net/davicom.c + [DEPS] drivers/net/cs89x0.c + [DEPS] drivers/net/cgem.c + [DEPS] drivers/net/bnx2.c + CC ramstage/soc/intel/common/block/cpu/smmrelocate.o + [DEPS] drivers/net/b44.c + [DEPS] drivers/net/axge.c + CC ramstage/soc/intel/common/block/cnvi/cnvi.o + [DEPS] drivers/net/atl1e.c + [DEPS] drivers/net/amd8111e.c + [DEPS] drivers/net/acm.c + [DEPS] drivers/net/3c90x.c + CC ramstage/soc/intel/common/block/chip/chip.o + CC ramstage/soc/intel/common/block/acpi/acpi.o + [DEPS] drivers/net/3c5x9.c + CC ramstage/soc/intel/common/block/acpi/acpi_wake_source.o + [DEPS] drivers/net/3c595.c + CC ramstage/soc/intel/common/block/acpi/gpio.o + [DEPS] drivers/net/3c529.c + CC ramstage/soc/intel/common/block/acpi/lpit.o + CC ramstage/soc/intel/common/block/acpi/pep.o + [DEPS] drivers/net/3c515.c + [DEPS] drivers/net/3c509.c + [DEPS] drivers/net/3c509-eisa.c + CC ramstage/soc/intel/common/fsp_reset.o + [DEPS] drivers/net/3c503.c + CC ramstage/soc/intel/common/hda_verb.o + CC ramstage/soc/intel/common/nhlt.o + [DEPS] drivers/bus/virtio-ring.c + [DEPS] drivers/bus/virtio-pci.c + CC ramstage/soc/intel/common/reset.o + [DEPS] drivers/bus/usb_settings.c + [DEPS] drivers/bus/usb.c + CC ramstage/soc/intel/common/tpm_tis.o + [DEPS] drivers/bus/pcivpd.c + CC ramstage/soc/intel/common/vbt.o + [DEPS] drivers/bus/pcimsix.c + CC ramstage/soc/intel/cannonlake/acpi.o + [DEPS] drivers/bus/pciextra.c + [DEPS] drivers/bus/pciea.c + CC ramstage/soc/intel/cannonlake/chip.o + [DEPS] drivers/bus/pcicloud.c + CC ramstage/soc/intel/cannonlake/cpu.o + [DEPS] drivers/bus/pcibridge.c + [DEPS] drivers/bus/pcibackup.c + [DEPS] drivers/bus/pci_settings.c + [DEPS] drivers/bus/pci.c + [DEPS] drivers/bus/mca.c + CC ramstage/soc/intel/cannonlake/elog.o + CC ramstage/soc/intel/cannonlake/finalize.o + [DEPS] drivers/bus/isapnp.c + [DEPS] drivers/bus/isa_ids.c + [DEPS] drivers/bus/isa.c + [DEPS] drivers/bus/eisa.c + CC ramstage/soc/intel/cannonlake/fsp_params.o + CC ramstage/soc/intel/cannonlake/gpio.o + [DEPS] drivers/bus/ecam.c + [DEPS] drivers/bus/devtree.c + [DEPS] drivers/bus/cdc.c + [DEPS] image/zlib.c + CC ramstage/soc/intel/cannonlake/gpio_common.o + CC ramstage/soc/intel/cannonlake/graphics.o + [DEPS] image/segment.c + [DEPS] image/script.c + CC ramstage/soc/intel/cannonlake/gspi.o + [DEPS] image/pnm.c + [DEPS] image/png.c + [DEPS] image/pem.c + CC ramstage/soc/intel/cannonlake/i2c.o + [DEPS] image/lkrn.c + CC ramstage/soc/intel/cannonlake/lockdown.o + CC ramstage/soc/intel/cannonlake/lpc.o + [DEPS] image/initrd.c + [DEPS] image/gzip.c + CC ramstage/soc/intel/cannonlake/nhlt.o + [DEPS] image/embedded.c + CC ramstage/soc/intel/cannonlake/p2sb.o + CC ramstage/soc/intel/cannonlake/pcie_rp.o + [DEPS] image/elf.c + [DEPS] image/efi_siglist.c + CC ramstage/soc/intel/cannonlake/pmc.o + [DEPS] image/efi_image.c + CC ramstage/soc/intel/cannonlake/pmutil.o + [DEPS] image/der.c + CC ramstage/soc/intel/cannonlake/reset.o + [DEPS] net/infiniband/xsigo.c + [DEPS] net/infiniband/ib_srp.c + CC ramstage/soc/intel/cannonlake/sd.o + [DEPS] net/infiniband/ib_smc.c + CC ramstage/soc/intel/cannonlake/spi.o + [DEPS] net/infiniband/ib_sma.c + [DEPS] net/infiniband/ib_service.c + [DEPS] net/infiniband/ib_pathrec.c + [DEPS] net/infiniband/ib_packet.c + CC ramstage/soc/intel/cannonlake/systemagent.o + [DEPS] net/infiniband/ib_mi.c + [DEPS] net/infiniband/ib_mcast.c + [DEPS] net/infiniband/ib_cmrc.c + CC ramstage/soc/intel/cannonlake/uart.o + CC ramstage/soc/intel/cannonlake/vr_config.o + CC ramstage/soc/intel/cannonlake/xhci.o + CC ramstage/security/tpm/tss/vendor/cr50/cr50.o + [DEPS] net/infiniband/ib_cm.c + CC ramstage/security/tpm/tss/tcg-2.0/tss.o + CC ramstage/security/tpm/tss/tcg-2.0/tss_marshaling.o + [DEPS] net/udp/tftp.c + [DEPS] net/udp/syslog.c + [DEPS] net/udp/slam.c + [DEPS] net/udp/ntp.c + CC ramstage/security/tpm/tss/tss.o + CC ramstage/security/tpm/tspi/tspi.o + CC ramstage/security/memory/memory.o + [DEPS] net/udp/dns.c + [DEPS] net/udp/dhcpv6.c + CC ramstage/security/memory/memory_clear.o + CC ramstage/mainboard/google/puff/variants/kaisa/gpio.o + [DEPS] net/udp/dhcp.c + [DEPS] net/tcp/syslogs.c + [DEPS] net/tcp/oncrpc.c + [DEPS] net/tcp/iscsi.c + CC ramstage/mainboard/google/puff/variants/baseboard/gpio.o + [DEPS] net/tcp/https.c + CC ramstage/mainboard/google/puff/variants/baseboard/mainboard.o + [DEPS] net/tcp/httpntlm.c + [DEPS] net/tcp/httpgce.c + CC ramstage/mainboard/google/puff/static.o + [DEPS] net/tcp/httpdigest.c + CC ramstage/mainboard/google/puff/cfr.o + CC ramstage/mainboard/google/puff/ec.o + [DEPS] net/tcp/httpcore.c + CC ramstage/mainboard/google/puff/ramstage.o + [DEPS] net/tcp/httpconn.c + CC ramstage/lib/b64_decode.o + CC ramstage/lib/boot_device.o + [DEPS] net/tcp/httpblock.c + CC ramstage/lib/bootmem.o + CC ramstage/lib/bootmode.o + [DEPS] net/tcp/httpbasic.c + [DEPS] net/tcp/httpauth.c + CC ramstage/lib/cbfs.o + [DEPS] net/tcp/http.c + CC ramstage/lib/cbmem_common.o + [DEPS] net/tcp/ftp.c + [DEPS] net/vlan.c + CC ramstage/lib/cbmem_console.o + [DEPS] net/validator.c + [DEPS] net/udp.c + [DEPS] net/tls.c + CC ramstage/lib/coreboot_table.o + [DEPS] net/tcpip.c + [DEPS] net/tcp.c + [DEPS] net/stp.c + [DEPS] net/socket.c + [DEPS] net/rndis.c + [DEPS] net/retry.c + [DEPS] net/rarp.c + [DEPS] net/ping.c + [DEPS] net/peermux.c + [DEPS] net/peerdist.c + [DEPS] net/peerdisc.c + CC ramstage/lib/crc_byte.o + CC ramstage/lib/delay.o + [DEPS] net/peerblk.c + [DEPS] net/pccrd.c + [DEPS] net/pccrc.c + CC ramstage/lib/dimm_info_util.o + [DEPS] net/nullnet.c + [DEPS] net/netdevice.c + [DEPS] net/netdev_settings.c + [DEPS] net/neighbour.c + [DEPS] net/ndp.c + CC ramstage/lib/dp_aux.o + [DEPS] net/lldp.c + CC ramstage/lib/edid.o + [DEPS] net/ipv6.c + [DEPS] net/ipv4.c + [DEPS] net/iobpad.c + [DEPS] net/infiniband.c + [DEPS] net/icmpv6.c + [DEPS] net/icmpv4.c + CC ramstage/lib/edid_fill_fb.o + CC ramstage/lib/ext_stage_cache.o + [DEPS] net/icmp.c + [DEPS] net/fragment.c + CC ramstage/lib/fallback_boot.o + [DEPS] net/fcp.c + CC ramstage/lib/fmap.o + CC ramstage/lib/fw_config.o + [DEPS] net/fcoe.c + CC ramstage/lib/gcc.o + CC ramstage/lib/gpio.o + [DEPS] net/fcns.c + CC ramstage/lib/halt.o + [DEPS] net/fcels.c + [DEPS] net/fc.c + [DEPS] net/fakedhcp.c + [DEPS] net/ethernet.c + [DEPS] net/eth_slow.c + [DEPS] net/eapol.c + [DEPS] net/eap_mschapv2.c + [DEPS] net/eap_md5.c + [DEPS] net/eap.c + CC ramstage/lib/hardwaremain.o + CC ramstage/lib/hexdump.o + [DEPS] net/dhcppkt.c + CC ramstage/lib/hexstrtobin.o + [DEPS] net/dhcpopts.c + CC ramstage/lib/identity.o + CC ramstage/lib/imd.o + [DEPS] net/arp.c + CC ramstage/lib/imd_cbmem.o + [DEPS] net/aoe.c + [DEPS] core/xferbuf.c + CC ramstage/lib/lzma.o + [DEPS] core/xfer.c + CC ramstage/lib/lzmadecode.o + CC ramstage/lib/malloc.o + [DEPS] core/wchar.c + [DEPS] core/vsprintf.c + CC ramstage/lib/memchr.o + [DEPS] core/uuid.c + CC ramstage/lib/memcmp.o + CC ramstage/lib/memrange.o + [DEPS] core/utf8.c + [DEPS] core/uri.c + [DEPS] core/uheap.c + [DEPS] core/uart.c + CC ramstage/lib/nhlt.o + [DEPS] core/uaccess.c + CC ramstage/lib/prog_loaders.o + [DEPS] core/timer.c + CC ramstage/lib/prog_ops.o + [DEPS] core/time.c + [DEPS] core/stringextra.c + [DEPS] core/string.c + CC ramstage/lib/region_file.o + [DEPS] core/spcr.c + CC ramstage/lib/reset.o + CC ramstage/lib/rmodule.o + [DEPS] core/settings.c + CC ramstage/lib/romstage_handoff.o + [DEPS] core/serial.c + CC ramstage/lib/rtc.o + CC ramstage/lib/selfboot.o + [DEPS] core/sanboot.c + [DEPS] core/resolv.c + CC ramstage/lib/smbios.o + [DEPS] core/refcnt.c + [DEPS] core/random.c + CC ramstage/lib/smbios_defaults.o + [DEPS] core/quiesce.c + [DEPS] core/profile.c + CC ramstage/lib/stack.o + [DEPS] core/process.c + [DEPS] core/posix_io.c + CC ramstage/lib/string.o + [DEPS] core/pool.c + [DEPS] core/pixbuf.c + [DEPS] core/pinger.c + CC ramstage/lib/timestamp.o + [DEPS] core/pending.c + CC ramstage/lib/uuid.o + [DEPS] core/pcmcia.c + CC ramstage/lib/version.o + CC ramstage/lib/wrdd.o + CC ramstage/lib/xxhash.o + [DEPS] core/pc_kbd.c + [DEPS] core/parseopt.c + CC ramstage/ec/google/chromeec/i2c_tunnel/i2c_tunnel.o + [DEPS] core/params.c + CC ramstage/ec/google/chromeec/crosec_proto.o + [DEPS] core/open.c + CC ramstage/ec/google/chromeec/ec.o + [DEPS] core/nvo.c + [DEPS] core/null_time.c + [DEPS] core/null_smbios.c + CC ramstage/ec/google/chromeec/ec_acpi.o + CC ramstage/ec/google/chromeec/ec_boardid.o + [DEPS] core/null_sanboot.c + [DEPS] core/null_reboot.c + CC ramstage/ec/google/chromeec/ec_dptf_helpers.o + CC ramstage/ec/google/chromeec/ec_lpc.o + [DEPS] core/null_pci.c + CC ramstage/ec/google/chromeec/ec_smbios.o + CC ramstage/ec/google/chromeec/ec_sync.o + [DEPS] core/null_nap.c + CC ramstage/ec/google/chromeec/usbc_mux.o + CC ramstage/ec/google/chromeec/vstore.o + [DEPS] core/null_mp.c + [DEPS] core/null_acpi.c + CC ramstage/drivers/wifi/generic/acpi.o + [DEPS] core/netbios.c + [DEPS] core/mp.c + CC ramstage/drivers/wifi/generic/generic.o + [DEPS] core/monojob.c + [DEPS] core/memmap_settings.c + [DEPS] core/memmap.c + [DEPS] core/malloc.c + [DEPS] core/main.c + CC ramstage/drivers/wifi/generic/smbios.o + [DEPS] core/log.c + CC ramstage/drivers/vpd/vpd.o + CC ramstage/drivers/vpd/vpd_decode.o + [DEPS] core/list.c + [DEPS] core/lineconsole.c + [DEPS] core/linebuf.c + [DEPS] core/keymap.c + [DEPS] core/job.c + CC ramstage/drivers/vpd/vpd_device_feature.o + CC ramstage/drivers/vpd/vpd_serial.o + CC ramstage/drivers/usb/acpi/intel_bluetooth.o + [DEPS] core/isqrt.c + [DEPS] core/iomap_virt.c + CC ramstage/drivers/usb/acpi/usb_acpi.o + CC ramstage/drivers/uart/uart8250mem.o + [DEPS] core/iobuf.c + CC ramstage/drivers/uart/util.o + CC ramstage/drivers/tpm/cr50.o + CC ramstage/drivers/tpm/ppi.o + [DEPS] core/interface.c + CC ramstage/drivers/tpm/tpm.o + [DEPS] core/init.c + [DEPS] core/image.c + [DEPS] core/i82365.c + [DEPS] core/hw.c + CC ramstage/drivers/spi/tpm/tis.o + CC ramstage/drivers/spi/tpm/tpm.o + [DEPS] core/gpio.c + [DEPS] core/getopt.c + CC ramstage/drivers/spi/acpi/acpi.o + CC ramstage/drivers/spi/bitbang.o + [DEPS] core/getkey.c + [DEPS] core/gdbudp.c + CC ramstage/drivers/spi/boot_device_rw_nommap.o + CC ramstage/drivers/spi/spi-generic.o + [DEPS] core/gdbstub.c + CC ramstage/drivers/spi/spi_flash.o + [DEPS] core/gdbserial.c + [DEPS] core/fnrec.c + CC ramstage/drivers/sof/sof.o + [DEPS] core/fdtmem.c + [DEPS] core/fdtcon.c + [DEPS] core/fdt.c + [DEPS] core/fbcon.c + [DEPS] core/fault.c + CC ramstage/drivers/smmstore/ramstage.o + CC ramstage/drivers/smmstore/store.o + [DEPS] core/exec.c + [DEPS] core/errno.c + [DEPS] core/edd.c + [DEPS] core/dynui.c + [DEPS] core/dynkeymap.c + CC ramstage/drivers/pc80/rtc/mc146818rtc.o + CC ramstage/drivers/pc80/rtc/mc146818rtc_boot.o + [DEPS] core/dummy_sanboot.c + CC ramstage/drivers/pc80/pc/i8254.o + CC ramstage/drivers/pc80/pc/i8259.o + CC ramstage/drivers/pc80/pc/isa-dma.o + CC ramstage/drivers/pc80/pc/keyboard.o + CC ramstage/drivers/option/cfr.o + [DEPS] core/downloader.c + [DEPS] core/dma.c + [DEPS] core/device.c + CC ramstage/drivers/net/r8168.o + [DEPS] core/debug_md5.c + CC ramstage/drivers/mrc_cache/mrc_cache.o + [DEPS] core/debug.c + [DEPS] core/cwuri.c + [DEPS] core/ctype.c + [DEPS] core/cpio.c + [DEPS] core/console.c + CC ramstage/drivers/mipi/panel.o + [DEPS] core/cachedhcp.c + [DEPS] core/blocktrans.c + CC ramstage/drivers/intel/gma/acpi.o + [DEPS] core/blockdev.c + CC ramstage/drivers/intel/gma/opregion.o + CC ramstage/drivers/intel/fsp2_0/debug.o + [DEPS] core/bitmap.c + [DEPS] core/basename.c + CC ramstage/drivers/intel/fsp2_0/hand_off_block.o + [DEPS] core/base64.c + [DEPS] core/base16.c + [DEPS] core/assert.c + CC ramstage/drivers/intel/fsp2_0/notify.o + CC ramstage/drivers/intel/fsp2_0/silicon_init.o + [DEPS] core/asprintf.c + CC ramstage/drivers/intel/fsp2_0/util.o + CC ramstage/drivers/intel/dptf/dptf.o + [DEPS] core/archive.c + CC ramstage/drivers/i2c/sx9310/sx9310.o + [DEPS] core/ansiesc.c + [DEPS] core/ansicoldef.c + [DEPS] core/ansicol.c + CC ramstage/drivers/i2c/hid/hid.o + [DEPS] core/acpimac.c + CC ramstage/drivers/i2c/generic/generic.o + [DEPS] core/acpi_settings.c + [DEPS] core/acpi.c + [DEPS] libgcc/implicit.c + CC ramstage/drivers/i2c/designware/dw_i2c.o + CC ramstage/drivers/i2c/da7219/da7219.o + [DEPS] libgcc/icc.c + [DEPS] libgcc/__umoddi3.c + [DEPS] libgcc/__udivmoddi4.c + CC ramstage/drivers/hwid_dmi/hwid_dmi.o + [DEPS] libgcc/__udivdi3.c + CC ramstage/drivers/generic/max98357a/max98357a.o + [DEPS] libgcc/__moddi3.c + [DEPS] libgcc/__divmoddi4.c + CC ramstage/drivers/generic/gpio_keys/gpio_keys.o + [DEPS] libgcc/__divdi3.c + CC ramstage/drivers/efi/efivars.o + CC ramstage/drivers/efi/option.o + CC ramstage/drivers/broadcom/bcm57xx_aspm_disable.o + CC ramstage/device/dram/ddr4.o + CC ramstage/device/dram/ddr_common.o + CC ramstage/device/dram/spd.o + CC ramstage/device/azalia_device.o + CC ramstage/device/cardbus_device.o + CC ramstage/device/cpu_device.o + CC ramstage/device/device.o + CC ramstage/device/device_const.o + CC ramstage/device/device_util.o + CC ramstage/device/gpio.o + CC ramstage/device/i2c.o + CC ramstage/device/i2c_bus.o + CC ramstage/device/mdio.o + CC ramstage/device/mmio.o + CC ramstage/device/pci_class.o + CC ramstage/device/pci_device.o + CC ramstage/device/pci_ops.o + CC ramstage/device/pci_rom.o + CC ramstage/device/pciexp_device.o + CC ramstage/device/pcix_device.o + CC ramstage/device/pnp_device.o + [DEPS] arch/x86/transitions/libpm.S + [DEPS] arch/x86/transitions/libkir.S + CC ramstage/device/resource_allocator_common.o + [DEPS] arch/x86/transitions/liba20.S + [DEPS] arch/x86/prefix/usbdisk.S + CC ramstage/device/resource_allocator_v4.o + [DEPS] arch/x86/prefix/unlzma16.S + CC ramstage/device/root_device.o + [DEPS] arch/x86/prefix/unlzma.S + [DEPS] arch/x86/prefix/undiloader.S + CC ramstage/device/smbus_ops.o + [DEPS] arch/x86/prefix/romprefix.S + CC ramstage/cpu/x86/tsc/delay_tsc.o + [DEPS] arch/x86/prefix/rawprefix.S + [DEPS] arch/x86/prefix/pxeprefix.S + CC smm/mainboard/google/puff/static.o + [DEPS] arch/x86/prefix/pciromprefix.S + CC smm/acpi/acpi_pm.o + CC smm/arch/x86/apmc_smi_port.o + [DEPS] arch/x86/prefix/nullprefix.S + [DEPS] arch/x86/prefix/nbiprefix.S + CC smm/arch/x86/breakpoint.o + [DEPS] arch/x86/prefix/mromprefix.S + CC smm/arch/x86/exception.o + CC smm/arch/x86/memcpy.o + [DEPS] arch/x86/prefix/mbr.S + [DEPS] arch/x86/prefix/lkrnprefix.S + [DEPS] arch/x86/prefix/libprefix.S + CC smm/arch/x86/memmove_32.o + [DEPS] arch/x86/prefix/kpxeprefix.S + CC smm/arch/x86/memset.o + [DEPS] arch/x86/prefix/kkpxeprefix.S + CC smm/arch/x86/mmap_boot.o + [DEPS] arch/x86/prefix/kkkpxeprefix.S + CC smm/arch/x86/null_breakpoint.o + CC smm/commonlib/bsd/cbfs_mcache.o + [DEPS] arch/x86/prefix/isaromprefix.S + [DEPS] arch/x86/prefix/hdprefix.S + CC smm/commonlib/bsd/cbfs_private.o + CC smm/commonlib/bsd/elog.o + [DEPS] arch/x86/prefix/exeprefix.S + [DEPS] arch/x86/prefix/dskprefix.S + CC smm/commonlib/bsd/string.o + [DEPS] arch/x86/prefix/bootpart.S + [DEPS] arch/x86/interface/syslinux/com32_wrapper.S + [DEPS] arch/x86/interface/pxe/pxe_entry.S + [DEPS] arch/x86/interface/pcbios/e820mangler.S + [DEPS] arch/x86/core/ucode_mp.S + CC smm/commonlib/iobuf.o + CC smm/commonlib/mem_pool.o + [DEPS] arch/x86/core/stack16.S + [DEPS] arch/x86/core/stack.S + [DEPS] arch/x86/core/patch_cf.S + [DEPS] arch/x86/core/mpcall.S + CC smm/commonlib/region.o + [DEPS] arch/x86_64/core/setjmp.S + CC smm/console/die.o + [DEPS] arch/x86_64/core/gdbidt.S + CC smm/console/post.o + CC smm/cpu/x86/pae/pgtbl.o + CC smm/cpu/x86/smi_trigger.o + [DEPS] arch/x86/interface/vmware/vmware.c + CC smm/cpu/x86/smm/save_state.o + [DEPS] arch/x86/interface/vmware/vmconsole.c + CC smm/cpu/x86/smm/smm_module_handler.o + CC smm/cpu/x86/tsc/delay_tsc.o + [DEPS] arch/x86/interface/vmware/guestrpc.c + [DEPS] arch/x86/interface/vmware/guestinfo.c + CC smm/device/device_const.o + CC smm/device/pci_ops.o + [DEPS] arch/x86/interface/pxe/pxe_undi.c + CC smm/drivers/efi/efivars.o + [DEPS] arch/x86/interface/pxe/pxe_udp.c + CC smm/drivers/efi/option.o + CC smm/drivers/pc80/pc/i8254.o + [DEPS] arch/x86/interface/pxe/pxe_tftp.c + CC smm/drivers/pc80/rtc/mc146818rtc.o + [DEPS] arch/x86/interface/pxe/pxe_preboot.c + CC smm/drivers/smmstore/smi.o + [DEPS] arch/x86/interface/pxe/pxe_loader.c + [DEPS] arch/x86/interface/pxe/pxe_file.c + [DEPS] arch/x86/interface/pxe/pxe_exit_hook.c + [DEPS] arch/x86/interface/pxe/pxe_call.c + [DEPS] arch/x86/interface/pcbios/vesafb.c + [DEPS] arch/x86/interface/pcbios/rtc_time.c + [DEPS] arch/x86/interface/pcbios/rtc_entropy.c + [DEPS] arch/x86/interface/pcbios/rsdp.c + [DEPS] arch/x86/interface/pcbios/pnpbios.c + CC smm/drivers/smmstore/store.o + [DEPS] arch/x86/interface/pcbios/pcibios.c + [DEPS] arch/x86/interface/pcbios/int15.c + [DEPS] arch/x86/interface/pcbios/int13con.c + CC smm/drivers/spi/bitbang.o + CC smm/drivers/spi/boot_device_rw_nommap.o + CC smm/drivers/spi/spi-generic.o + CC smm/drivers/spi/spi_flash.o + CC smm/ec/google/chromeec/crosec_proto.o + [DEPS] arch/x86/interface/pcbios/int13.c + [DEPS] arch/x86/interface/pcbios/hidemem.c + CC smm/ec/google/chromeec/ec.o + [DEPS] arch/x86/interface/pcbios/fakee820.c + CC smm/ec/google/chromeec/ec_boardid.o + [DEPS] arch/x86/interface/pcbios/biosint.c + [DEPS] arch/x86/interface/pcbios/bios_timer.c + [DEPS] arch/x86/interface/pcbios/bios_smbios.c + CC smm/ec/google/chromeec/ec_lpc.o + [DEPS] arch/x86/interface/pcbios/bios_reboot.c + [DEPS] arch/x86/interface/pcbios/bios_nap.c + CC smm/ec/google/chromeec/smihandler.o + [DEPS] arch/x86/interface/pcbios/bios_mp.c + [DEPS] arch/x86/interface/pcbios/bios_console.c + [DEPS] arch/x86/interface/pcbios/bios_cachedhcp.c + [DEPS] arch/x86/interface/pcbios/basemem.c + [DEPS] arch/x86/interface/pcbios/apm.c + CC smm/ec/google/chromeec/vstore.o + [DEPS] arch/x86/interface/pcbios/acpipwr.c + [DEPS] arch/x86/interface/pcbios/acpi_timer.c + CC smm/lib/boot_device.o + [DEPS] arch/x86/image/ucode.c + [DEPS] arch/x86/image/sdi.c + [DEPS] arch/x86/image/pxe_image.c + CC smm/lib/cbfs.o + CC smm/lib/crc_byte.o + [DEPS] arch/x86/image/nbi.c + [DEPS] arch/x86/image/multiboot.c + [DEPS] arch/x86/image/elfboot.c + CC smm/lib/delay.o + [DEPS] arch/x86/image/comboot.c + [DEPS] arch/x86/image/com32.c + CC smm/lib/fmap.o + CC smm/lib/gcc.o + [DEPS] arch/x86/image/bzimage.c + [DEPS] arch/x86/image/bootsector.c + [DEPS] arch/x86/core/x86_uart.c + [DEPS] arch/x86/core/x86_tcpip.c + [DEPS] arch/x86/core/x86_string.c + CC smm/lib/halt.o + CC smm/lib/hexdump.o + [DEPS] arch/x86/core/x86_io.c + [DEPS] arch/x86/core/vram_settings.c + CC smm/lib/identity.o + [DEPS] arch/x86/core/video_subr.c + CC smm/lib/memcmp.o + CC smm/lib/reset.o + [DEPS] arch/x86/core/runtime.c + CC smm/lib/string.o + [DEPS] arch/x86/core/relocate.c + CC smm/lib/version.o + CC smm/mainboard/google/puff/smihandler.o + [DEPS] arch/x86/core/rdtsc_timer.c + [DEPS] arch/x86/core/rdrand.c + [DEPS] arch/x86/core/pit8254.c + CC smm/mainboard/google/puff/variants/baseboard/gpio.o + [DEPS] arch/x86/core/pic8259.c + [DEPS] arch/x86/core/pcidirect.c + [DEPS] arch/x86/core/pci_autoboot.c + CC smm/soc/intel/cannonlake/elog.o + CC smm/soc/intel/cannonlake/gpio.o + [DEPS] arch/x86/core/gdbmach.c + CC smm/soc/intel/cannonlake/p2sb.o + [DEPS] arch/x86/core/dumpregs.c + CC smm/soc/intel/cannonlake/pmutil.o + [DEPS] arch/x86/core/debugcon.c + CC smm/soc/intel/cannonlake/smihandler.o + CC smm/soc/intel/cannonlake/uart.o + [DEPS] arch/x86/core/cpuid_settings.c + CC smm/soc/intel/cannonlake/xhci.o + [DEPS] arch/x86/core/cpuid.c + [DEPS] arch/x86/core/basemem_packet.c + [DEPS] config/config_usb.c + CC smm/soc/intel/common/block/chip/chip.o + [DEPS] config/config_timer.c + [DEPS] config/config_sbi.c + CC smm/soc/intel/common/block/cse/disable_heci.o + [DEPS] config/config_route.c + CC smm/soc/intel/common/block/fast_spi/fast_spi.o + [DEPS] config/config_romprefix.c + [DEPS] config/config_pixbuf.c + [DEPS] config/config_pci.c + [DEPS] config/config_pcbios.c + [DEPS] config/config_net80211.c + [DEPS] config/config_linux.c + CC smm/soc/intel/common/block/fast_spi/fast_spi_flash.o + [DEPS] config/config_infiniband.c + [DEPS] config/config_http.c + [DEPS] config/config_fdt.c + [DEPS] config/config_fc.c + CC smm/soc/intel/common/block/gpio/gpio.o + [DEPS] config/config_ethernet.c + CC smm/soc/intel/common/block/lpss/lpss.o + [DEPS] config/config_entropy.c + [DEPS] config/config_efi.c + [DEPS] config/config_eap.c + [DEPS] config/config_digest_cmd.c + CC smm/soc/intel/common/block/p2sb/p2sb.o + [DEPS] config/config_crypto.c + [DEPS] config/config_certs.c + CC smm/soc/intel/common/block/p2sb/p2sblib.o + [DEPS] config/config_asn1.c + [DEPS] config/config_archive.c + [DEPS] config/config.c + [DEPS] usr/sync.c + [DEPS] usr/shimmgmt.c + CC smm/soc/intel/common/block/pcr/pcr.o + [DEPS] usr/route_ipv6.c + [DEPS] usr/route_ipv4.c + [DEPS] usr/route.c + CC smm/soc/intel/common/block/pmc/pmclib.o + [DEPS] usr/pxemenu.c + [DEPS] usr/prompt.c + CC smm/soc/intel/common/block/smbus/tco.o + [DEPS] usr/profstat.c + CC smm/soc/intel/common/block/smm/smihandler.o + CC smm/soc/intel/common/block/smm/smitraphandler.o + [DEPS] usr/pingmgmt.c + [DEPS] usr/ntpmgmt.c + [DEPS] usr/nslookup.c + [DEPS] usr/neighmgmt.c + [DEPS] usr/lotest.c + [DEPS] usr/iwmgmt.c + [DEPS] usr/ipstat.c + [DEPS] usr/imgtrust.c + CC smm/soc/intel/common/block/spi/spi.o + [DEPS] usr/imgmgmt.c + CC smm/soc/intel/common/block/timer/timer.o + [DEPS] usr/imgcrypt.c + [DEPS] usr/imgarchive.c + CC smm/soc/intel/common/block/uart/uart.o + [DEPS] usr/ifmgmt.c + [DEPS] usr/ibmgmt.c + CC smm/soc/intel/common/block/xhci/elog.o + CC smm/soc/intel/common/block/xhci/xhci.o + [DEPS] usr/fdtmgmt.c + [DEPS] usr/fcmgmt.c + [DEPS] usr/dhcpmgmt.c + CC ramstage/cpu/x86/smm/smm_module_loader.o + [DEPS] usr/certmgmt.c + CC ramstage/cpu/x86/smm/tseg_region.o + [DEPS] usr/autoboot.c + [DEPS] hci/keymap/keymap_us.c + CC ramstage/cpu/x86/pae/pgtbl.o + [DEPS] hci/keymap/keymap_uk.c + [DEPS] hci/keymap/keymap_ua.c + [DEPS] hci/keymap/keymap_sr-latin.c + [DEPS] hci/keymap/keymap_sg.c + CC ramstage/cpu/x86/name/name.o + [DEPS] hci/keymap/keymap_se.c + [DEPS] hci/keymap/keymap_ru.c + [DEPS] hci/keymap/keymap_ro.c + [DEPS] hci/keymap/keymap_pt.c + [DEPS] hci/keymap/keymap_pl.c + [DEPS] hci/keymap/keymap_no.c + [DEPS] hci/keymap/keymap_no-latin1.c + [DEPS] hci/keymap/keymap_nl.c + [DEPS] hci/keymap/keymap_mt.c + CC ramstage/cpu/x86/mtrr/debug.o + CC ramstage/cpu/x86/mtrr/mtrr.o + [DEPS] hci/keymap/keymap_mk.c + [DEPS] hci/keymap/keymap_lt.c + CC ramstage/cpu/x86/mtrr/mtrrlib.o + CC ramstage/cpu/x86/lapic/boot_cpu.o + [DEPS] hci/keymap/keymap_it.c + [DEPS] hci/keymap/keymap_il.c + [DEPS] hci/keymap/keymap_hu.c + [DEPS] hci/keymap/keymap_gr.c + CC ramstage/cpu/x86/lapic/lapic.o + [DEPS] hci/keymap/keymap_fr.c + [DEPS] hci/keymap/keymap_fi.c + [DEPS] hci/keymap/keymap_et.c + [DEPS] hci/keymap/keymap_es.c + [DEPS] hci/keymap/keymap_dk.c + [DEPS] hci/keymap/keymap_de.c + CC ramstage/cpu/x86/cache/cache.o + [DEPS] hci/keymap/keymap_cz.c + [DEPS] hci/keymap/keymap_cf.c + [DEPS] hci/keymap/keymap_by.c + [DEPS] hci/keymap/keymap_al.c + [DEPS] hci/mucurses/widgets/editbox.c + CC ramstage/cpu/x86/backup_default_smm.o + [DEPS] hci/mucurses/wininit.c + [DEPS] hci/mucurses/windows.c + [DEPS] hci/mucurses/winattrs.c + [DEPS] hci/mucurses/slk.c + [DEPS] hci/mucurses/print_nadv.c + CC ramstage/cpu/x86/smi_trigger.o + [DEPS] hci/mucurses/print.c + [DEPS] hci/mucurses/mucurses.c + CC ramstage/cpu/x86/topology.o + CC ramstage/cpu/intel/turbo/turbo.o + [DEPS] hci/mucurses/kb.c + CC ramstage/cpu/intel/smm/smm_reloc.o + [DEPS] hci/mucurses/edging.c + CC ramstage/cpu/intel/microcode/microcode.o + CC ramstage/cpu/intel/common/common_init.o + [DEPS] hci/mucurses/colour.c + [DEPS] hci/mucurses/clear.c + [DEPS] hci/mucurses/ansi_screen.c + CC ramstage/cpu/intel/common/hyperthreading.o + [DEPS] hci/mucurses/alert.c + [DEPS] hci/tui/settings_ui.c + [DEPS] hci/tui/message.c + [DEPS] hci/tui/menu_ui.c + CC ramstage/console/console.o + CC ramstage/console/die.o + CC ramstage/console/init.o + [DEPS] hci/tui/login_ui.c + [DEPS] hci/tui/form_ui.c + CC ramstage/console/post.o + CC ramstage/console/printk.o + [DEPS] hci/commands/vlan_cmd.c + [DEPS] hci/commands/usb_cmd.c + CC ramstage/console/vsprintf.o + [DEPS] hci/commands/time_cmd.c + [DEPS] hci/commands/sync_cmd.c + CC ramstage/console/vtxprintf.o + [DEPS] hci/commands/shim_cmd.c + CC ramstage/commonlib/bsd/cbfs_mcache.o + [DEPS] hci/commands/sanboot_cmd.c + CC ramstage/commonlib/bsd/cbfs_private.o + [DEPS] hci/commands/route_cmd.c + [DEPS] hci/commands/reboot_cmd.c + [DEPS] hci/commands/profstat_cmd.c + [DEPS] hci/commands/poweroff_cmd.c + [DEPS] hci/commands/ping_cmd.c + [DEPS] hci/commands/pci_cmd.c + CC ramstage/commonlib/bsd/elog.o + CC ramstage/commonlib/bsd/gcd.o + [DEPS] hci/commands/param_cmd.c + CC ramstage/commonlib/bsd/ipchksum.o + [DEPS] hci/commands/nvo_cmd.c + [DEPS] hci/commands/ntp_cmd.c + [DEPS] hci/commands/nslookup_cmd.c + CC ramstage/commonlib/bsd/lz4_wrapper.o + [DEPS] hci/commands/neighbour_cmd.c + [DEPS] hci/commands/lotest_cmd.c + [DEPS] hci/commands/login_cmd.c + CC ramstage/commonlib/bsd/string.o + CC ramstage/commonlib/fsp_relocate.o + [DEPS] hci/commands/iwmgmt_cmd.c + [DEPS] hci/commands/ipstat_cmd.c + CC ramstage/commonlib/iobuf.o + [DEPS] hci/commands/image_trust_cmd.c + [DEPS] hci/commands/image_mem_cmd.c + [DEPS] hci/commands/image_crypt_cmd.c + CC ramstage/commonlib/list.o + [DEPS] hci/commands/image_cmd.c + [DEPS] hci/commands/image_archive_cmd.c + [DEPS] hci/commands/ifmgmt_cmd.c + CC ramstage/commonlib/mem_pool.o + [DEPS] hci/commands/ibmgmt_cmd.c + [DEPS] hci/commands/gdbstub_cmd.c + CC ramstage/commonlib/rational.o + CC ramstage/commonlib/region.o + CC ramstage/commonlib/sort.o + [DEPS] hci/commands/fdt_cmd.c + [DEPS] hci/commands/fcmgmt_cmd.c + CC ramstage/arch/x86/acpi.o + CC ramstage/arch/x86/acpi_s3.o + [DEPS] hci/commands/dynui_cmd.c + [DEPS] hci/commands/digest_cmd.c + CC ramstage/arch/x86/apmc_smi_port.o + [DEPS] hci/commands/dhcp_cmd.c + CC ramstage/arch/x86/boot.o + [DEPS] hci/commands/console_cmd.c + CC ramstage/arch/x86/breakpoint.o + CC ramstage/arch/x86/cf9_reset.o + CC ramstage/arch/x86/cpu.o + [DEPS] hci/commands/config_cmd.c + [DEPS] hci/commands/cert_cmd.c + CC ramstage/arch/x86/cpu_common.o + CC ramstage/arch/x86/dma.o + [DEPS] hci/commands/autoboot_cmd.c + [DEPS] hci/wireless_errors.c + [DEPS] hci/strerror.c + [DEPS] hci/shell.c + CC ramstage/arch/x86/ebda.o + [DEPS] hci/readline.c + CC ramstage/arch/x86/exception.o + [DEPS] hci/linux_args.c + [DEPS] hci/jumpscroll.c + [DEPS] hci/editstring.c + [DEPS] crypto/mishmash/rsa_sha512.c + [DEPS] crypto/mishmash/rsa_sha384.c + [DEPS] crypto/mishmash/rsa_sha256.c + LINK cbfs/fallback/postcar.debug + [DEPS] crypto/mishmash/rsa_sha224.c + [DEPS] crypto/mishmash/rsa_sha1.c + [DEPS] crypto/mishmash/rsa_md5.c + [DEPS] crypto/mishmash/rsa_aes_gcm_sha384.c + [DEPS] crypto/mishmash/rsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/rsa_aes_cbc_sha256.c + [DEPS] crypto/mishmash/rsa_aes_cbc_sha1.c + [DEPS] crypto/mishmash/oid_x25519.c + HOSTCC cbfstool/cbfstool (link) +Using built-in specs. +COLLECT_GCC=gcc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 12.2.0-14' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-12-bTRWOB/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-bTRWOB/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 12.2.0 (Debian 12.2.0-14) +MAKEFLAGS=rRs -j4 --no-print-directory +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/12/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/12/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'build/util/cbfstool/cbfstool' '-mtune=generic' '-march=x86-64' '-dumpdir' 'build/util/cbfstool/cbfstool.' + /usr/lib/gcc/x86_64-linux-gnu/12/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/tmp/ccPh33pU.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o build/util/cbfstool/cbfstool /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. build/util/cbfstool/cbfstool.o build/util/cbfstool/common.o build/util/cbfstool/cbfs_image.o build/util/cbfstool/cbfs-mkstage.o build/util/cbfstool/cbfs-mkpayload.o build/util/cbfstool/elfheaders.o build/util/cbfstool/rmodule.o build/util/cbfstool/xdr.o build/util/cbfstool/partitioned_file.o build/util/cbfstool/platform_fixups.o build/util/cbfstool/cbfs_private.o build/util/cbfstool/fsp_relocate.o build/util/cbfstool/fmap.o build/util/cbfstool/kv_pair.o build/util/cbfstool/valstr.o build/util/cbfstool/linux_trampoline.o build/util/cbfstool/cbfs-payload-linux.o build/util/cbfstool/compress.o build/util/cbfstool/lz4.o build/util/cbfstool/lz4hc.o build/util/cbfstool/lz4frame.o build/util/cbfstool/xxhash.o build/util/cbfstool/lz4_wrapper.o build/util/cbfstool/lzma.o build/util/cbfstool/LzFind.o build/util/cbfstool/LzmaDec.o build/util/cbfstool/LzmaEnc.o /workspace/coreboot/build/util/vboot_lib/libvboot_host.a -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o + [DEPS] crypto/mishmash/oid_sha512_256.c + LINK cbfs/fallback/bootblock.debug + [DEPS] crypto/mishmash/oid_sha512_224.c + LINK cbfs/fallback/romstage.debug +COLLECT_GCC_OPTIONS='-v' '-o' 'build/util/cbfstool/cbfstool' '-mtune=generic' '-march=x86-64' '-dumpdir' 'build/util/cbfstool/cbfstool.' + [DEPS] crypto/mishmash/oid_sha512.c + [DEPS] crypto/mishmash/oid_sha384.c + [DEPS] crypto/mishmash/oid_sha256.c + [DEPS] crypto/mishmash/oid_sha224.c + [DEPS] crypto/mishmash/oid_sha1.c + [DEPS] crypto/mishmash/oid_rsa.c + [DEPS] crypto/mishmash/oid_p384.c + [DEPS] crypto/mishmash/oid_p256.c + [DEPS] crypto/mishmash/oid_md5.c + [DEPS] crypto/mishmash/oid_md4.c + [DEPS] crypto/mishmash/oid_aes_gcm.c + [DEPS] crypto/mishmash/oid_aes_cbc.c + [DEPS] crypto/mishmash/ecdsa_sha512.c + [DEPS] crypto/mishmash/ecdsa_sha384.c + [DEPS] crypto/mishmash/ecdsa_sha256.c + [DEPS] crypto/mishmash/ecdsa_sha224.c + [DEPS] crypto/mishmash/ecdhe_rsa_aes_gcm_sha384.c + [DEPS] crypto/mishmash/ecdhe_rsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/ecdhe_rsa_aes_cbc_sha384.c + [DEPS] crypto/mishmash/ecdhe_rsa_aes_cbc_sha256.c + [DEPS] crypto/mishmash/ecdhe_rsa_aes_cbc_sha1.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha384.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha384.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha256.c + [DEPS] crypto/mishmash/ecdhe_ecdsa_aes_cbc_sha1.c + [DEPS] crypto/mishmash/dhe_rsa_aes_gcm_sha384.c + [DEPS] crypto/mishmash/dhe_rsa_aes_gcm_sha256.c + [DEPS] crypto/mishmash/dhe_rsa_aes_cbc_sha256.c + [DEPS] crypto/mishmash/dhe_rsa_aes_cbc_sha1.c + [DEPS] crypto/mishmash/cmd_sha512.c + [DEPS] crypto/mishmash/cmd_sha384.c + [DEPS] crypto/mishmash/cmd_sha256.c + [DEPS] crypto/mishmash/cmd_sha224.c + [DEPS] crypto/mishmash/cmd_md4.c + [DEPS] crypto/x509.c + [DEPS] crypto/x25519.c + [DEPS] crypto/weierstrass.c + [DEPS] crypto/sha512_256.c + [DEPS] crypto/sha512_224.c + [DEPS] crypto/sha512.c + [DEPS] crypto/sha384.c + [DEPS] crypto/sha256.c + [DEPS] crypto/sha224.c + [DEPS] crypto/sha1extra.c + [DEPS] crypto/sha1.c + CC ramstage/cpu/x86/mp_init.o + [DEPS] crypto/rsa.c + [DEPS] crypto/rootcert.c + [DEPS] crypto/rbg.c + [DEPS] crypto/random_nz.c + [DEPS] crypto/privkey.c + [DEPS] crypto/p384.c + HOSTCC cbfstool/ifittool.o + HOSTCC cbfstool/fit.o + [DEPS] crypto/p256.c + [DEPS] crypto/ocsp.c + [DEPS] crypto/ntlm.c + [DEPS] crypto/mschapv2.c + [DEPS] crypto/md5.c + [DEPS] crypto/md4.c + [DEPS] crypto/hmac_drbg.c + OBJCOPY cbfs/fallback/bootblock.elf + [DEPS] crypto/hmac.c + [DEPS] crypto/hash_df.c + [DEPS] crypto/gcm.c + [DEPS] crypto/entropy.c + IFDTOOL + [DEPS] crypto/ecdsa.c + [DEPS] crypto/ecdhe.c + OBJCOPY cbfs/fallback/romstage.elf + [DEPS] crypto/ecb.c + [DEPS] crypto/drbg.c + OBJCOPY ramstage/cpu/x86/smm/smmstub.manual + OBJCOPY ramstage/cpu/x86/sipi_vector.manual + OBJCOPY ramstage/cpu/x86/smm/smm.manual + [DEPS] crypto/dhe.c + [DEPS] crypto/des.c + [DEPS] crypto/deflate.c + HOSTCC cbfstool/ifittool (link) + [DEPS] crypto/crypto_null.c + [DEPS] crypto/crc32.c + [DEPS] crypto/cms.c + [DEPS] crypto/chap.c + [DEPS] crypto/certstore.c + [DEPS] crypto/cbc.c + HOSTCC cbfstool/ifwitool.o + [DEPS] crypto/bigint.c + [DEPS] crypto/asn1.c + [DEPS] crypto/arc4.c + [DEPS] crypto/aes_wrap.c + [DEPS] crypto/aes.c + [DEPS] tests/zlib_test.c + HOSTCC cbfstool/cse_fpt.o + [DEPS] tests/x509_test.c + [DEPS] tests/x25519_test.c + [DEPS] tests/vsprintf_test.c + [DEPS] tests/uuid_test.c + [DEPS] tests/utf8_test.c + [DEPS] tests/uri_test.c + [DEPS] tests/time_test.c + HOSTCC cbfstool/cse_helpers.o + [DEPS] tests/tests.c + [DEPS] tests/test.c + HOSTCC cbfstool/fpt_hdr_20.o + [DEPS] tests/tcpip_test.c + [DEPS] tests/string_test.c + [DEPS] tests/sha512_test.c + HOSTCC cbfstool/fpt_hdr_21.o + [DEPS] tests/sha256_test.c + HOSTCC cbfstool/cse_serger.o + [DEPS] tests/sha1_test.c + [DEPS] tests/settings_test.c + [DEPS] tests/setjmp_test.c + [DEPS] tests/rsa_test.c + HOSTCC cbfstool/bpdt_1_6.o + [DEPS] tests/pubkey_test.c + [DEPS] tests/profile_test.c + [DEPS] tests/pnm_test.c + [DEPS] tests/png_test.c + [DEPS] tests/pixbuf_test.c + HOSTCC cbfstool/bpdt_1_7.o + [DEPS] tests/pem_test.c + [DEPS] tests/pccrc_test.c + [DEPS] tests/p384_test.c + [DEPS] tests/p256_test.c + [DEPS] tests/ocsp_test.c + [DEPS] tests/ntlm_test.c + [DEPS] tests/netdev_test.c + [DEPS] tests/nap_test.c + [DEPS] tests/mschapv2_test.c + HOSTCC cbfstool/subpart_hdr_1.o + [DEPS] tests/memset_test.c + [DEPS] tests/memcpy_test.c + [DEPS] tests/md5_test.c + [DEPS] tests/md4_test.c + [DEPS] tests/math_test.c + HOSTCC cbfstool/subpart_hdr_2.o + [DEPS] tests/list_test.c + HOSTCC cbfstool/subpart_entry_1.o + [DEPS] tests/linebuf_test.c + LINK cbfs/fallback/ramstage.debug + [DEPS] tests/ipv6_test.c + OBJCOPY bootblock.raw.elf + HOSTCC cbfstool/ifwitool (link) + [DEPS] tests/ipv4_test.c + HOSTCC cbfstool/cse_fpt (link) + HOSTCC cbfstool/cse_serger (link) + OBJCOPY bootblock.raw.bin + [DEPS] tests/iobuf_test.c + [DEPS] tests/hmac_test.c + [DEPS] tests/hmac_drbg_test.c + [DEPS] tests/hash_df_test.c + [DEPS] tests/gzip_test.c + [DEPS] tests/gcm_test.c + [DEPS] tests/fdt_test.c + [DEPS] tests/entropy_sample.c + [DEPS] tests/elliptic_test.c + [DEPS] tests/efi_siglist_test.c + [DEPS] tests/editstring_test.c + [DEPS] tests/ecdsa_test.c + [DEPS] tests/dns_test.c + [DEPS] tests/digest_test.c + [DEPS] tests/dhe_test.c + [DEPS] tests/des_test.c + [DEPS] tests/der_test.c + [DEPS] tests/deflate_test.c + [DEPS] tests/crc32_test.c + [DEPS] tests/cpio_test.c + [DEPS] tests/cms_test.c + [DEPS] tests/cipher_test.c + [DEPS] tests/byteswap_test.c + [DEPS] tests/bofm_test.c + [DEPS] tests/bitops_test.c + [DEPS] tests/bigint_test.c + [DEPS] tests/base64_test.c + [DEPS] tests/base16_test.c + [DEPS] tests/asn1_test.c + [DEPS] tests/aes_test.c + [DEPS] tests/acpi_test.c + [DEPS] interface/hyperv/vmbus.c + [DEPS] interface/xen/xenstore.c + [DEPS] interface/xen/xengrant.c + [DEPS] interface/xen/xenbus.c + [DEPS] interface/bofm/bofm.c + [DEPS] interface/smbios/smbios_settings.c + [DEPS] interface/smbios/smbios.c + [DEPS] interface/efi/efiprefix.c + [DEPS] interface/efi/efidrvprefix.c + [DEPS] interface/efi/efi_wrap.c + [DEPS] interface/efi/efi_watchdog.c + [DEPS] interface/efi/efi_veto.c + [DEPS] interface/efi/efi_utils.c + [DEPS] interface/efi/efi_usb.c + [DEPS] interface/efi/efi_umalloc.c + [DEPS] interface/efi/efi_timer.c + [DEPS] interface/efi/efi_time.c + [DEPS] interface/efi/efi_table.c + [DEPS] interface/efi/efi_strings.c + [DEPS] interface/efi/efi_snp_hii.c + [DEPS] interface/efi/efi_snp.c + [DEPS] interface/efi/efi_smbios.c + [DEPS] interface/efi/efi_shim.c + [DEPS] interface/efi/efi_settings.c + [DEPS] interface/efi/efi_service.c + [DEPS] interface/efi/efi_rng.c + [DEPS] interface/efi/efi_reboot.c + [DEPS] interface/efi/efi_pxe.c + [DEPS] interface/efi/efi_pci.c + [DEPS] interface/efi/efi_path.c + [DEPS] interface/efi/efi_open.c + [DEPS] interface/efi/efi_null.c + [DEPS] interface/efi/efi_nap.c + [DEPS] interface/efi/efi_mp.c + [DEPS] interface/efi/efi_local.c + [DEPS] interface/efi/efi_init.c + [DEPS] interface/efi/efi_hii.c + [DEPS] interface/efi/efi_guid.c + [DEPS] interface/efi/efi_file.c + [DEPS] interface/efi/efi_fbcon.c + [DEPS] interface/efi/efi_fdt.c + [DEPS] interface/efi/efi_entropy.c + [DEPS] interface/efi/efi_driver.c + [DEPS] interface/efi/efi_download.c + [DEPS] interface/efi/efi_debug.c + [DEPS] interface/efi/efi_console.c + [DEPS] interface/efi/efi_connect.c + [DEPS] interface/efi/efi_cmdline.c + [DEPS] interface/efi/efi_cachedhcp.c + [DEPS] interface/efi/efi_cacert.c + [DEPS] interface/efi/efi_bofm.c + [DEPS] interface/efi/efi_block.c + [DEPS] interface/efi/efi_autoexec.c + [DEPS] interface/efi/efi_autoboot.c + [DEPS] interface/efi/efi_acpi.c + [DEPS] drivers/uart/ns16550.c + [DEPS] drivers/uart/dwuart.c + [DEPS] drivers/usb/xhci.c + [DEPS] drivers/usb/usbnet.c + [DEPS] drivers/usb/usbkbd.c + [DEPS] drivers/usb/usbio.c + [DEPS] drivers/usb/usbhub.c + [DEPS] drivers/usb/usbhid.c + [DEPS] drivers/usb/usbblk.c + [DEPS] drivers/usb/uhci.c + [DEPS] drivers/usb/ehci.c + [DEPS] drivers/usb/dwusb.c + [DEPS] drivers/infiniband/mlx_nodnic/src/mlx_port.c + [DEPS] drivers/infiniband/mlx_nodnic/src/mlx_device.c + [DEPS] drivers/infiniband/mlx_nodnic/src/mlx_cmd.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_mtu/mlx_mtu.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_link_speed/mlx_link_speed.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_blink_leds/mlx_blink_leds.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_vmac/mlx_vmac.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig_defaults.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_nvconfig/mlx_nvconfig.c + [DEPS] drivers/infiniband/mlx_utils/mlx_lib/mlx_reg_access/mlx_reg_access.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_utils.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_pci_gw.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_pci.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_memory.c + [DEPS] drivers/infiniband/mlx_utils/src/public/mlx_icmd.c + [DEPS] drivers/infiniband/mlx_utils_flexboot/src/mlx_utils_priv.c + [DEPS] drivers/infiniband/mlx_utils_flexboot/src/mlx_pci_priv.c + [DEPS] drivers/infiniband/mlx_utils_flexboot/src/mlx_memory_priv.c + [DEPS] drivers/infiniband/qib7322.c + [DEPS] drivers/infiniband/linda_fw.c + [DEPS] drivers/infiniband/linda.c + [DEPS] drivers/infiniband/hermon.c + [DEPS] drivers/infiniband/golan.c + [DEPS] drivers/infiniband/flexboot_nodnic.c + [DEPS] drivers/infiniband/arbel.c + [DEPS] drivers/gpio/dwgpio.c + [DEPS] drivers/bitbash/spi_bit.c + [DEPS] drivers/bitbash/mii_bit.c + [DEPS] drivers/bitbash/i2c_bit.c + [DEPS] drivers/bitbash/bitbash.c + [DEPS] drivers/nvs/threewire.c + [DEPS] drivers/nvs/spi.c + [DEPS] drivers/nvs/nvsvpd.c + [DEPS] drivers/nvs/nvs.c + [DEPS] drivers/block/srp.c + [DEPS] drivers/block/scsi.c + [DEPS] drivers/block/ibft.c + [DEPS] drivers/block/ata.c + [DEPS] drivers/net/marvell/atl_hw.c + [DEPS] drivers/net/marvell/atl2_hw.c + [DEPS] drivers/net/marvell/aqc1xx.c + [DEPS] drivers/net/sfc/sfc_hunt.c + [DEPS] drivers/net/sfc/efx_hunt.c + [DEPS] drivers/net/sfc/efx_common.c + [DEPS] drivers/net/bnxt/bnxt.c + [DEPS] drivers/net/tg3/tg3_phy.c + [DEPS] drivers/net/tg3/tg3_hw.c + [DEPS] drivers/net/tg3/tg3.c + [DEPS] drivers/net/efi/snponly.c + [DEPS] drivers/net/efi/snpnet.c + [DEPS] drivers/net/efi/snp.c + [DEPS] drivers/net/efi/nii.c + [DEPS] drivers/net/efi/mnpnet.c + [DEPS] drivers/net/efi/mnp.c + [DEPS] drivers/net/vxge/vxge_traffic.c + [DEPS] drivers/net/vxge/vxge_main.c + [DEPS] drivers/net/vxge/vxge_config.c + [DEPS] drivers/net/vxge/vxge.c + [DEPS] drivers/net/phantom/phantom.c + [DEPS] drivers/net/igbvf/igbvf_vf.c + [DEPS] drivers/net/igbvf/igbvf_mbx.c + [DEPS] drivers/net/igbvf/igbvf_main.c + [DEPS] drivers/net/wd.c + [DEPS] drivers/net/w89c840.c + [DEPS] drivers/net/vmxnet3.c + [DEPS] drivers/net/virtio-net.c + [DEPS] drivers/net/velocity.c + [DEPS] drivers/net/tulip.c + [DEPS] drivers/net/tlan.c + [DEPS] drivers/net/thunderx.c + [DEPS] drivers/net/sundance.c + [DEPS] drivers/net/smscusb.c + [DEPS] drivers/net/smsc95xx.c + [DEPS] drivers/net/smsc75xx.c + [DEPS] drivers/net/smc9000.c + [DEPS] drivers/net/sky2.c + [DEPS] drivers/net/skge.c + [DEPS] drivers/net/skeleton.c + [DEPS] drivers/net/sis900.c + [DEPS] drivers/net/sis190.c + [DEPS] drivers/net/rhine.c + [DEPS] drivers/net/realtek.c + [DEPS] drivers/net/rdc.c + [DEPS] drivers/net/prism2_plx.c + [DEPS] drivers/net/prism2_pci.c + [DEPS] drivers/net/pnic.c + [DEPS] drivers/net/pcnet32.c + [DEPS] drivers/net/ns8390.c + [DEPS] drivers/net/netvsc.c + [DEPS] drivers/net/netfront.c + [DEPS] drivers/net/ne2k_isa.c + [DEPS] drivers/net/ne.c + [DEPS] drivers/net/ncm.c + [DEPS] drivers/net/natsemi.c + [DEPS] drivers/net/myson.c + [DEPS] drivers/net/myri10ge.c + [DEPS] drivers/net/mii.c + [DEPS] drivers/net/legacy.c + [DEPS] drivers/net/lan78xx.c + [DEPS] drivers/net/jme.c + [DEPS] drivers/net/ipoib.c + [DEPS] drivers/net/iphone.c + [DEPS] drivers/net/intelxvf.c + [DEPS] drivers/net/intelxlvf.c + [DEPS] drivers/net/intelxl.c + [DEPS] drivers/net/intelx.c + [DEPS] drivers/net/intelvf.c + [DEPS] drivers/net/intel.c + [DEPS] drivers/net/icplus.c + [DEPS] drivers/net/ice.c + [DEPS] drivers/net/gve.c + [DEPS] drivers/net/forcedeth.c + [DEPS] drivers/net/exanic.c + [DEPS] drivers/net/etherfabric.c + [DEPS] drivers/net/epic100.c + [DEPS] drivers/net/eoib.c + [DEPS] drivers/net/ena.c + [DEPS] drivers/net/eepro100.c + [DEPS] drivers/net/eepro.c + [DEPS] drivers/net/ecm.c + [DEPS] drivers/net/dwmac.c + [DEPS] drivers/net/dmfe.c + [DEPS] drivers/net/dm96xx.c + [DEPS] drivers/net/depca.c + [DEPS] drivers/net/davicom.c + [DEPS] drivers/net/cs89x0.c + [DEPS] drivers/net/cgem.c + [DEPS] drivers/net/bnx2.c + [DEPS] drivers/net/b44.c + [DEPS] drivers/net/axge.c + [DEPS] drivers/net/atl1e.c + [DEPS] drivers/net/amd8111e.c + [DEPS] drivers/net/acm.c + [DEPS] drivers/net/3c90x.c + [DEPS] drivers/net/3c5x9.c + [DEPS] drivers/net/3c595.c + [DEPS] drivers/net/3c529.c + [DEPS] drivers/net/3c515.c + [DEPS] drivers/net/3c509.c + [DEPS] drivers/net/3c509-eisa.c + [DEPS] drivers/net/3c503.c + [DEPS] drivers/bus/virtio-ring.c + [DEPS] drivers/bus/virtio-pci.c + [DEPS] drivers/bus/usb_settings.c + [DEPS] drivers/bus/usb.c + [DEPS] drivers/bus/pcivpd.c + [DEPS] drivers/bus/pcimsix.c + [DEPS] drivers/bus/pciextra.c + [DEPS] drivers/bus/pciea.c + [DEPS] drivers/bus/pcicloud.c + [DEPS] drivers/bus/pcibridge.c + [DEPS] drivers/bus/pcibackup.c + [DEPS] drivers/bus/pci_settings.c + [DEPS] drivers/bus/pci.c + [DEPS] drivers/bus/mca.c + [DEPS] drivers/bus/isapnp.c + [DEPS] drivers/bus/isa_ids.c + [DEPS] drivers/bus/isa.c + [DEPS] drivers/bus/eisa.c + [DEPS] drivers/bus/ecam.c + [DEPS] drivers/bus/devtree.c + [DEPS] drivers/bus/cdc.c + [DEPS] image/segment.c + [DEPS] image/zlib.c + [DEPS] image/script.c + [DEPS] image/pnm.c + [DEPS] image/png.c + [DEPS] image/pem.c + [DEPS] image/lkrn.c + [DEPS] image/initrd.c + [DEPS] image/gzip.c + [DEPS] image/embedded.c + [DEPS] image/elf.c + [DEPS] image/efi_siglist.c + [DEPS] image/efi_image.c + [DEPS] image/der.c + [DEPS] net/infiniband/xsigo.c + [DEPS] net/infiniband/ib_srp.c + [DEPS] net/infiniband/ib_smc.c + [DEPS] net/infiniband/ib_sma.c + [DEPS] net/infiniband/ib_service.c + [DEPS] net/infiniband/ib_pathrec.c + [DEPS] net/infiniband/ib_packet.c + [DEPS] net/infiniband/ib_mi.c + [DEPS] net/infiniband/ib_mcast.c + [DEPS] net/infiniband/ib_cmrc.c + [DEPS] net/infiniband/ib_cm.c + [DEPS] net/udp/tftp.c + [DEPS] net/udp/syslog.c + [DEPS] net/udp/slam.c + [DEPS] net/udp/ntp.c + [DEPS] net/udp/dns.c + [DEPS] net/udp/dhcpv6.c + [DEPS] net/udp/dhcp.c + [DEPS] net/tcp/syslogs.c + [DEPS] net/tcp/oncrpc.c + [DEPS] net/tcp/iscsi.c + [DEPS] net/tcp/https.c + [DEPS] net/tcp/httpntlm.c + [DEPS] net/tcp/httpgce.c + [DEPS] net/tcp/httpdigest.c + [DEPS] net/tcp/httpcore.c + [DEPS] net/tcp/httpconn.c + [DEPS] net/tcp/httpblock.c + [DEPS] net/tcp/httpbasic.c + [DEPS] net/tcp/httpauth.c + [DEPS] net/tcp/http.c + [DEPS] net/tcp/ftp.c + [DEPS] net/vlan.c + [DEPS] net/validator.c + [DEPS] net/udp.c + [DEPS] net/tls.c + [DEPS] net/tcpip.c + [DEPS] net/tcp.c + [DEPS] net/stp.c + [DEPS] net/socket.c + [DEPS] net/rndis.c + [DEPS] net/retry.c + [DEPS] net/rarp.c + [DEPS] net/ping.c + [DEPS] net/peermux.c + [DEPS] net/peerdist.c + [DEPS] net/peerdisc.c + [DEPS] net/peerblk.c + [DEPS] net/pccrd.c + [DEPS] net/pccrc.c + [DEPS] net/nullnet.c + [DEPS] net/netdevice.c + [DEPS] net/netdev_settings.c + [DEPS] net/neighbour.c + [DEPS] net/ndp.c + [DEPS] net/lldp.c + [DEPS] net/ipv6.c + [DEPS] net/ipv4.c + [DEPS] net/iobpad.c + [DEPS] net/infiniband.c + [DEPS] net/icmpv6.c + [DEPS] net/icmpv4.c + [DEPS] net/icmp.c + [DEPS] net/fragment.c + [DEPS] net/fcp.c + [DEPS] net/fcoe.c + [DEPS] net/fcns.c + [DEPS] net/fcels.c + [DEPS] net/fc.c + [DEPS] net/fakedhcp.c + [DEPS] net/ethernet.c + [DEPS] net/eth_slow.c + [DEPS] net/eapol.c + [DEPS] net/eap_mschapv2.c + [DEPS] net/eap_md5.c + [DEPS] net/eap.c + [DEPS] net/dhcppkt.c + [DEPS] net/dhcpopts.c + [DEPS] net/arp.c + [DEPS] net/aoe.c + [DEPS] core/xferbuf.c + [DEPS] core/xfer.c + [DEPS] core/wchar.c + [DEPS] core/vsprintf.c + [DEPS] core/uuid.c + [DEPS] core/utf8.c + [DEPS] core/uri.c + [DEPS] core/uheap.c + [DEPS] core/uart.c + [DEPS] core/uaccess.c + [DEPS] core/timer.c + [DEPS] core/time.c + [DEPS] core/stringextra.c + [DEPS] core/string.c + [DEPS] core/spcr.c + [DEPS] core/settings.c + [DEPS] core/serial.c + [DEPS] core/sanboot.c + [DEPS] core/resolv.c + [DEPS] core/refcnt.c + [DEPS] core/random.c + [DEPS] core/quiesce.c + [DEPS] core/profile.c + [DEPS] core/process.c + [DEPS] core/posix_io.c + [DEPS] core/pool.c + [DEPS] core/pixbuf.c + [DEPS] core/pinger.c + [DEPS] core/pending.c + [DEPS] core/pcmcia.c + [DEPS] core/pc_kbd.c + [DEPS] core/parseopt.c + [DEPS] core/params.c + [DEPS] core/open.c + [DEPS] core/nvo.c + [DEPS] core/null_time.c + [DEPS] core/null_smbios.c + [DEPS] core/null_sanboot.c + [DEPS] core/null_reboot.c + [DEPS] core/null_pci.c + [DEPS] core/null_nap.c + [DEPS] core/null_mp.c + [DEPS] core/null_acpi.c + [DEPS] core/netbios.c + [DEPS] core/mp.c + [DEPS] core/monojob.c + [DEPS] core/memmap_settings.c + [DEPS] core/memmap.c + [DEPS] core/malloc.c + [DEPS] core/main.c + [DEPS] core/log.c + [DEPS] core/list.c + [DEPS] core/lineconsole.c + [DEPS] core/linebuf.c + [DEPS] core/keymap.c + [DEPS] core/job.c + [DEPS] core/isqrt.c + [DEPS] core/iomap_virt.c + [DEPS] core/iobuf.c + [DEPS] core/interface.c + [DEPS] core/init.c + [DEPS] core/image.c + [DEPS] core/i82365.c + [DEPS] core/hw.c + [DEPS] core/gpio.c + [DEPS] core/getopt.c + [DEPS] core/getkey.c + [DEPS] core/gdbudp.c + [DEPS] core/gdbstub.c + [DEPS] core/gdbserial.c + [DEPS] core/fnrec.c + [DEPS] core/fdtmem.c + [DEPS] core/fdtcon.c + [DEPS] core/fdt.c + [DEPS] core/fbcon.c + [DEPS] core/fault.c + [DEPS] core/exec.c + [DEPS] core/errno.c + [DEPS] core/edd.c + [DEPS] core/dynui.c + [DEPS] core/dynkeymap.c + [DEPS] core/dummy_sanboot.c + [DEPS] core/downloader.c + [DEPS] core/dma.c + [DEPS] core/device.c + [DEPS] core/debug_md5.c + [DEPS] core/debug.c + [DEPS] core/cwuri.c + [DEPS] core/ctype.c + [DEPS] core/cpio.c + [DEPS] core/console.c + [DEPS] core/cachedhcp.c + [DEPS] core/blocktrans.c + [DEPS] core/blockdev.c + [DEPS] core/bitmap.c + [DEPS] core/basename.c + [DEPS] core/base64.c + [DEPS] core/base16.c + [DEPS] core/assert.c + [DEPS] core/asprintf.c + [DEPS] core/archive.c + [DEPS] core/ansiesc.c + [DEPS] core/ansicoldef.c + [DEPS] core/ansicol.c + [DEPS] core/acpimac.c + [DEPS] core/acpi_settings.c + [DEPS] core/acpi.c + [DEPS] libgcc/implicit.c + [DEPS] libgcc/__umoddi3.c + [DEPS] libgcc/icc.c + [DEPS] libgcc/__udivmoddi4.c + [DEPS] libgcc/__udivdi3.c + [DEPS] libgcc/__moddi3.c + [DEPS] libgcc/__divmoddi4.c + [DEPS] libgcc/__divdi3.c + [DEPS] arch/x86/transitions/librm.S + [DEPS] arch/x86/transitions/librm_test.c + [DEPS] arch/x86/transitions/librm_mgmt.c + [DEPS] arch/x86/drivers/hyperv/hyperv.c + [DEPS] arch/x86/drivers/xen/hvm.c + [DEPS] arch/x86/hci/commands/pxe_cmd.c + [DEPS] arch/x86/hci/commands/cpuid_cmd.c + [DEPS] arch/x86/interface/syslinux/comboot_resolv.c + [DEPS] arch/x86/interface/syslinux/comboot_call.c + [DEPS] arch/x86/interface/syslinux/com32_call.c + [BUILD] bin-x86_64-efi-sb/__divmoddi4.o + [BUILD] bin-x86_64-efi-sb/__divdi3.o + [BUILD] bin-x86_64-efi-sb/__moddi3.o + [BUILD] bin-x86_64-efi-sb/__udivdi3.o + [BUILD] bin-x86_64-efi-sb/__udivmoddi4.o + [BUILD] bin-x86_64-efi-sb/__umoddi3.o + [BUILD] bin-x86_64-efi-sb/icc.o + [BUILD] bin-x86_64-efi-sb/implicit.o + [BUILD] bin-x86_64-efi-sb/acpi.o + [BUILD] bin-x86_64-efi-sb/acpi_settings.o + [BUILD] bin-x86_64-efi-sb/acpimac.o + [BUILD] bin-x86_64-efi-sb/ansicol.o + [BUILD] bin-x86_64-efi-sb/ansicoldef.o + [BUILD] bin-x86_64-efi-sb/ansiesc.o + [BUILD] bin-x86_64-efi-sb/archive.o + [BUILD] bin-x86_64-efi-sb/asprintf.o + [BUILD] bin-x86_64-efi-sb/assert.o + [BUILD] bin-x86_64-efi-sb/base16.o + [BUILD] bin-x86_64-efi-sb/base64.o + [BUILD] bin-x86_64-efi-sb/basename.o + [BUILD] bin-x86_64-efi-sb/bitmap.o + [BUILD] bin-x86_64-efi-sb/blockdev.o + [BUILD] bin-x86_64-efi-sb/blocktrans.o + [BUILD] bin-x86_64-efi-sb/cachedhcp.o + [BUILD] bin-x86_64-efi-sb/console.o + [BUILD] bin-x86_64-efi-sb/cpio.o + [BUILD] bin-x86_64-efi-sb/ctype.o + [BUILD] bin-x86_64-efi-sb/cwuri.o + [BUILD] bin-x86_64-efi-sb/debug.o + [BUILD] bin-x86_64-efi-sb/debug_md5.o + [BUILD] bin-x86_64-efi-sb/device.o + [BUILD] bin-x86_64-efi-sb/dma.o + [BUILD] bin-x86_64-efi-sb/downloader.o + [BUILD] bin-x86_64-efi-sb/dummy_sanboot.o + [BUILD] bin-x86_64-efi-sb/dynkeymap.o + [BUILD] bin-x86_64-efi-sb/dynui.o + [BUILD] bin-x86_64-efi-sb/edd.o + [BUILD] bin-x86_64-efi-sb/errno.o + [BUILD] bin-x86_64-efi-sb/exec.o + [BUILD] bin-x86_64-efi-sb/fault.o + [BUILD] bin-x86_64-efi-sb/fbcon.o + [BUILD] bin-x86_64-efi-sb/fdt.o + [BUILD] bin-x86_64-efi-sb/fdtcon.o + [BUILD] bin-x86_64-efi-sb/fdtmem.o + [BUILD] bin-x86_64-efi-sb/fnrec.o + [BUILD] bin-x86_64-efi-sb/gdbserial.o + [BUILD] bin-x86_64-efi-sb/gdbstub.o + [BUILD] bin-x86_64-efi-sb/gdbudp.o + [BUILD] bin-x86_64-efi-sb/getkey.o + [BUILD] bin-x86_64-efi-sb/getopt.o + [BUILD] bin-x86_64-efi-sb/gpio.o + [BUILD] bin-x86_64-efi-sb/hw.o + [BUILD] bin-x86_64-efi-sb/i82365.o + [BUILD] bin-x86_64-efi-sb/image.o + [BUILD] bin-x86_64-efi-sb/init.o + [BUILD] bin-x86_64-efi-sb/interface.o + [BUILD] bin-x86_64-efi-sb/iobuf.o + [BUILD] bin-x86_64-efi-sb/iomap_virt.o + [BUILD] bin-x86_64-efi-sb/isqrt.o + [BUILD] bin-x86_64-efi-sb/job.o + [BUILD] bin-x86_64-efi-sb/keymap.o + [BUILD] bin-x86_64-efi-sb/linebuf.o + [BUILD] bin-x86_64-efi-sb/lineconsole.o + [BUILD] bin-x86_64-efi-sb/list.o + [BUILD] bin-x86_64-efi-sb/log.o + [BUILD] bin-x86_64-efi-sb/main.o + [BUILD] bin-x86_64-efi-sb/malloc.o + [BUILD] bin-x86_64-efi-sb/memmap.o + [BUILD] bin-x86_64-efi-sb/memmap_settings.o + [BUILD] bin-x86_64-efi-sb/monojob.o + [BUILD] bin-x86_64-efi-sb/mp.o + [BUILD] bin-x86_64-efi-sb/netbios.o + [BUILD] bin-x86_64-efi-sb/null_acpi.o + [BUILD] bin-x86_64-efi-sb/null_mp.o + [BUILD] bin-x86_64-efi-sb/null_nap.o + [BUILD] bin-x86_64-efi-sb/null_pci.o + [BUILD] bin-x86_64-efi-sb/null_reboot.o + [BUILD] bin-x86_64-efi-sb/null_sanboot.o + [BUILD] bin-x86_64-efi-sb/null_smbios.o + [BUILD] bin-x86_64-efi-sb/null_time.o + [BUILD] bin-x86_64-efi-sb/nvo.o + [BUILD] bin-x86_64-efi-sb/open.o + [BUILD] bin-x86_64-efi-sb/params.o + [BUILD] bin-x86_64-efi-sb/parseopt.o + [BUILD] bin-x86_64-efi-sb/pc_kbd.o + [BUILD] bin-x86_64-efi-sb/pcmcia.o + [BUILD] bin-x86_64-efi-sb/pending.o + [BUILD] bin-x86_64-efi-sb/pinger.o + [BUILD] bin-x86_64-efi-sb/pixbuf.o + [BUILD] bin-x86_64-efi-sb/pool.o + [BUILD] bin-x86_64-efi-sb/posix_io.o + [BUILD] bin-x86_64-efi-sb/process.o + [BUILD] bin-x86_64-efi-sb/profile.o + [BUILD] bin-x86_64-efi-sb/quiesce.o + [BUILD] bin-x86_64-efi-sb/random.o + [BUILD] bin-x86_64-efi-sb/refcnt.o + [BUILD] bin-x86_64-efi-sb/resolv.o + [BUILD] bin-x86_64-efi-sb/sanboot.o + [BUILD] bin-x86_64-efi-sb/serial.o + [BUILD] bin-x86_64-efi-sb/settings.o + [BUILD] bin-x86_64-efi-sb/spcr.o + [BUILD] bin-x86_64-efi-sb/string.o + [BUILD] bin-x86_64-efi-sb/stringextra.o + [BUILD] bin-x86_64-efi-sb/time.o + [BUILD] bin-x86_64-efi-sb/timer.o + [BUILD] bin-x86_64-efi-sb/uaccess.o + [BUILD] bin-x86_64-efi-sb/uart.o + [BUILD] bin-x86_64-efi-sb/uheap.o + [BUILD] bin-x86_64-efi-sb/uri.o + [BUILD] bin-x86_64-efi-sb/utf8.o + [BUILD] bin-x86_64-efi-sb/uuid.o + [BUILD] bin-x86_64-efi-sb/vsprintf.o + [BUILD] bin-x86_64-efi-sb/wchar.o + [BUILD] bin-x86_64-efi-sb/xfer.o + [BUILD] bin-x86_64-efi-sb/xferbuf.o + [BUILD] bin-x86_64-efi-sb/aoe.o + [BUILD] bin-x86_64-efi-sb/arp.o + [BUILD] bin-x86_64-efi-sb/dhcpopts.o + [BUILD] bin-x86_64-efi-sb/dhcppkt.o + [BUILD] bin-x86_64-efi-sb/eap.o + [BUILD] bin-x86_64-efi-sb/eap_md5.o + [BUILD] bin-x86_64-efi-sb/eap_mschapv2.o + [BUILD] bin-x86_64-efi-sb/eapol.o + [BUILD] bin-x86_64-efi-sb/eth_slow.o + [BUILD] bin-x86_64-efi-sb/ethernet.o + [BUILD] bin-x86_64-efi-sb/fakedhcp.o + [BUILD] bin-x86_64-efi-sb/fc.o + [BUILD] bin-x86_64-efi-sb/fcels.o + [BUILD] bin-x86_64-efi-sb/fcns.o + [BUILD] bin-x86_64-efi-sb/fcoe.o + [BUILD] bin-x86_64-efi-sb/fcp.o + [BUILD] bin-x86_64-efi-sb/fragment.o + [BUILD] bin-x86_64-efi-sb/icmp.o + [BUILD] bin-x86_64-efi-sb/icmpv4.o + [BUILD] bin-x86_64-efi-sb/icmpv6.o + [BUILD] bin-x86_64-efi-sb/infiniband.o + [BUILD] bin-x86_64-efi-sb/iobpad.o + [BUILD] bin-x86_64-efi-sb/ipv4.o + [BUILD] bin-x86_64-efi-sb/ipv6.o + [BUILD] bin-x86_64-efi-sb/lldp.o + [BUILD] bin-x86_64-efi-sb/ndp.o + [BUILD] bin-x86_64-efi-sb/neighbour.o + [BUILD] bin-x86_64-efi-sb/netdev_settings.o + [BUILD] bin-x86_64-efi-sb/netdevice.o + [BUILD] bin-x86_64-efi-sb/nullnet.o + [BUILD] bin-x86_64-efi-sb/pccrc.o + [BUILD] bin-x86_64-efi-sb/pccrd.o + [BUILD] bin-x86_64-efi-sb/peerblk.o + [BUILD] bin-x86_64-efi-sb/peerdisc.o + [BUILD] bin-x86_64-efi-sb/peerdist.o + [BUILD] bin-x86_64-efi-sb/peermux.o + [BUILD] bin-x86_64-efi-sb/ping.o + [BUILD] bin-x86_64-efi-sb/rarp.o + [BUILD] bin-x86_64-efi-sb/retry.o + [BUILD] bin-x86_64-efi-sb/rndis.o + [BUILD] bin-x86_64-efi-sb/socket.o + [BUILD] bin-x86_64-efi-sb/stp.o + [BUILD] bin-x86_64-efi-sb/tcp.o + [BUILD] bin-x86_64-efi-sb/tcpip.o + [BUILD] bin-x86_64-efi-sb/tls.o + [BUILD] bin-x86_64-efi-sb/udp.o + [BUILD] bin-x86_64-efi-sb/validator.o + [BUILD] bin-x86_64-efi-sb/vlan.o + [BUILD] bin-x86_64-efi-sb/ftp.o + [BUILD] bin-x86_64-efi-sb/http.o + [BUILD] bin-x86_64-efi-sb/httpauth.o + [BUILD] bin-x86_64-efi-sb/httpbasic.o + [BUILD] bin-x86_64-efi-sb/httpblock.o + [BUILD] bin-x86_64-efi-sb/httpconn.o + [BUILD] bin-x86_64-efi-sb/httpcore.o + [BUILD] bin-x86_64-efi-sb/httpdigest.o + [BUILD] bin-x86_64-efi-sb/httpgce.o + [BUILD] bin-x86_64-efi-sb/httpntlm.o + [BUILD] bin-x86_64-efi-sb/https.o + [BUILD] bin-x86_64-efi-sb/iscsi.o + [BUILD] bin-x86_64-efi-sb/oncrpc.o + [BUILD] bin-x86_64-efi-sb/syslogs.o + [BUILD] bin-x86_64-efi-sb/dhcp.o + [BUILD] bin-x86_64-efi-sb/dhcpv6.o + [BUILD] bin-x86_64-efi-sb/dns.o + [BUILD] bin-x86_64-efi-sb/ntp.o + [BUILD] bin-x86_64-efi-sb/slam.o + [BUILD] bin-x86_64-efi-sb/syslog.o + [BUILD] bin-x86_64-efi-sb/tftp.o + [BUILD] bin-x86_64-efi-sb/ib_cm.o + [BUILD] bin-x86_64-efi-sb/ib_cmrc.o + [BUILD] bin-x86_64-efi-sb/ib_mcast.o + [BUILD] bin-x86_64-efi-sb/ib_mi.o + [BUILD] bin-x86_64-efi-sb/ib_packet.o + [BUILD] bin-x86_64-efi-sb/ib_pathrec.o + [BUILD] bin-x86_64-efi-sb/ib_service.o + [BUILD] bin-x86_64-efi-sb/ib_sma.o + [BUILD] bin-x86_64-efi-sb/ib_smc.o + [BUILD] bin-x86_64-efi-sb/ib_srp.o + [BUILD] bin-x86_64-efi-sb/xsigo.o + [BUILD] bin-x86_64-efi-sb/der.o + [BUILD] bin-x86_64-efi-sb/efi_image.o + [BUILD] bin-x86_64-efi-sb/efi_siglist.o + [BUILD] bin-x86_64-efi-sb/elf.o + [BUILD] bin-x86_64-efi-sb/embedded.o + [BUILD] bin-x86_64-efi-sb/initrd.o + [BUILD] bin-x86_64-efi-sb/gzip.o + [BUILD] bin-x86_64-efi-sb/lkrn.o + [BUILD] bin-x86_64-efi-sb/pem.o + [BUILD] bin-x86_64-efi-sb/png.o + [BUILD] bin-x86_64-efi-sb/pnm.o + [BUILD] bin-x86_64-efi-sb/script.o + [BUILD] bin-x86_64-efi-sb/segment.o + [BUILD] bin-x86_64-efi-sb/zlib.o + [BUILD] bin-x86_64-efi-sb/cdc.o + [BUILD] bin-x86_64-efi-sb/devtree.o + [BUILD] bin-x86_64-efi-sb/ecam.o + [BUILD] bin-x86_64-efi-sb/eisa.o + [BUILD] bin-x86_64-efi-sb/isa.o + [BUILD] bin-x86_64-efi-sb/isa_ids.o + [BUILD] bin-x86_64-efi-sb/isapnp.o + [BUILD] bin-x86_64-efi-sb/mca.o + [BUILD] bin-x86_64-efi-sb/pci.o + [BUILD] bin-x86_64-efi-sb/pci_settings.o + [BUILD] bin-x86_64-efi-sb/pcibackup.o + [BUILD] bin-x86_64-efi-sb/pcibridge.o + [BUILD] bin-x86_64-efi-sb/pcicloud.o + [BUILD] bin-x86_64-efi-sb/pciea.o + [BUILD] bin-x86_64-efi-sb/pciextra.o + [BUILD] bin-x86_64-efi-sb/pcimsix.o + [BUILD] bin-x86_64-efi-sb/pcivpd.o + [BUILD] bin-x86_64-efi-sb/usb.o + [BUILD] bin-x86_64-efi-sb/usb_settings.o + [BUILD] bin-x86_64-efi-sb/virtio-pci.o + [BUILD] bin-x86_64-efi-sb/virtio-ring.o + [BUILD] bin-x86_64-efi-sb/3c503.o + [BUILD] bin-x86_64-efi-sb/3c509-eisa.o + [BUILD] bin-x86_64-efi-sb/3c509.o + [BUILD] bin-x86_64-efi-sb/3c515.o + [BUILD] bin-x86_64-efi-sb/3c529.o + [BUILD] bin-x86_64-efi-sb/3c595.o + [BUILD] bin-x86_64-efi-sb/3c5x9.o + [BUILD] bin-x86_64-efi-sb/3c90x.o + [BUILD] bin-x86_64-efi-sb/acm.o + [BUILD] bin-x86_64-efi-sb/amd8111e.o + [BUILD] bin-x86_64-efi-sb/atl1e.o + [BUILD] bin-x86_64-efi-sb/axge.o + [BUILD] bin-x86_64-efi-sb/b44.o + [BUILD] bin-x86_64-efi-sb/bnx2.o + [BUILD] bin-x86_64-efi-sb/cgem.o + [BUILD] bin-x86_64-efi-sb/cs89x0.o + [BUILD] bin-x86_64-efi-sb/davicom.o + [BUILD] bin-x86_64-efi-sb/depca.o + [BUILD] bin-x86_64-efi-sb/dm96xx.o + [BUILD] bin-x86_64-efi-sb/dmfe.o + [BUILD] bin-x86_64-efi-sb/dwmac.o + [BUILD] bin-x86_64-efi-sb/ecm.o + [BUILD] bin-x86_64-efi-sb/eepro.o + [BUILD] bin-x86_64-efi-sb/eepro100.o + [BUILD] bin-x86_64-efi-sb/ena.o + [BUILD] bin-x86_64-efi-sb/eoib.o + [BUILD] bin-x86_64-efi-sb/epic100.o + [BUILD] bin-x86_64-efi-sb/etherfabric.o + [BUILD] bin-x86_64-efi-sb/exanic.o + [BUILD] bin-x86_64-efi-sb/forcedeth.o + [BUILD] bin-x86_64-efi-sb/gve.o + [BUILD] bin-x86_64-efi-sb/ice.o + [BUILD] bin-x86_64-efi-sb/icplus.o + [BUILD] bin-x86_64-efi-sb/intel.o + [BUILD] bin-x86_64-efi-sb/intelvf.o + [BUILD] bin-x86_64-efi-sb/intelx.o + [BUILD] bin-x86_64-efi-sb/intelxl.o + [BUILD] bin-x86_64-efi-sb/intelxlvf.o + [BUILD] bin-x86_64-efi-sb/intelxvf.o + [BUILD] bin-x86_64-efi-sb/iphone.o + [BUILD] bin-x86_64-efi-sb/ipoib.o + [BUILD] bin-x86_64-efi-sb/jme.o + [BUILD] bin-x86_64-efi-sb/lan78xx.o + [BUILD] bin-x86_64-efi-sb/legacy.o + [BUILD] bin-x86_64-efi-sb/mii.o + [BUILD] bin-x86_64-efi-sb/myri10ge.o + [BUILD] bin-x86_64-efi-sb/myson.o + [BUILD] bin-x86_64-efi-sb/natsemi.o + [BUILD] bin-x86_64-efi-sb/ncm.o + [BUILD] bin-x86_64-efi-sb/ne.o + [BUILD] bin-x86_64-efi-sb/ne2k_isa.o + [BUILD] bin-x86_64-efi-sb/netfront.o + [BUILD] bin-x86_64-efi-sb/netvsc.o + [BUILD] bin-x86_64-efi-sb/ns8390.o + [BUILD] bin-x86_64-efi-sb/pcnet32.o + [BUILD] bin-x86_64-efi-sb/pnic.o + [BUILD] bin-x86_64-efi-sb/prism2_pci.o + [BUILD] bin-x86_64-efi-sb/prism2_plx.o + [BUILD] bin-x86_64-efi-sb/rdc.o + [BUILD] bin-x86_64-efi-sb/realtek.o + [BUILD] bin-x86_64-efi-sb/rhine.o + [BUILD] bin-x86_64-efi-sb/sis190.o + [BUILD] bin-x86_64-efi-sb/sis900.o + [BUILD] bin-x86_64-efi-sb/skeleton.o + [BUILD] bin-x86_64-efi-sb/skge.o + [BUILD] bin-x86_64-efi-sb/sky2.o + [BUILD] bin-x86_64-efi-sb/smc9000.o + [BUILD] bin-x86_64-efi-sb/smsc75xx.o + [BUILD] bin-x86_64-efi-sb/smsc95xx.o + [BUILD] bin-x86_64-efi-sb/smscusb.o + [BUILD] bin-x86_64-efi-sb/sundance.o + [BUILD] bin-x86_64-efi-sb/thunderx.o + [BUILD] bin-x86_64-efi-sb/tlan.o + [BUILD] bin-x86_64-efi-sb/tulip.o + [BUILD] bin-x86_64-efi-sb/velocity.o + [BUILD] bin-x86_64-efi-sb/virtio-net.o + [BUILD] bin-x86_64-efi-sb/vmxnet3.o + [BUILD] bin-x86_64-efi-sb/w89c840.o + [BUILD] bin-x86_64-efi-sb/wd.o + [BUILD] bin-x86_64-efi-sb/igbvf_main.o + [BUILD] bin-x86_64-efi-sb/igbvf_mbx.o + [BUILD] bin-x86_64-efi-sb/igbvf_vf.o + [BUILD] bin-x86_64-efi-sb/phantom.o + [BUILD] bin-x86_64-efi-sb/vxge.o + [BUILD] bin-x86_64-efi-sb/vxge_config.o + [BUILD] bin-x86_64-efi-sb/vxge_main.o + [BUILD] bin-x86_64-efi-sb/vxge_traffic.o + [BUILD] bin-x86_64-efi-sb/mnp.o + [BUILD] bin-x86_64-efi-sb/mnpnet.o + [BUILD] bin-x86_64-efi-sb/nii.o + [BUILD] bin-x86_64-efi-sb/snp.o + [BUILD] bin-x86_64-efi-sb/snpnet.o + [BUILD] bin-x86_64-efi-sb/snponly.o + [BUILD] bin-x86_64-efi-sb/tg3.o + [BUILD] bin-x86_64-efi-sb/tg3_hw.o + [BUILD] bin-x86_64-efi-sb/tg3_phy.o + [BUILD] bin-x86_64-efi-sb/bnxt.o + [BUILD] bin-x86_64-efi-sb/efx_common.o + [BUILD] bin-x86_64-efi-sb/efx_hunt.o + [BUILD] bin-x86_64-efi-sb/sfc_hunt.o + [BUILD] bin-x86_64-efi-sb/aqc1xx.o + [BUILD] bin-x86_64-efi-sb/atl2_hw.o + [BUILD] bin-x86_64-efi-sb/atl_hw.o + [BUILD] bin-x86_64-efi-sb/ata.o + [BUILD] bin-x86_64-efi-sb/ibft.o + [BUILD] bin-x86_64-efi-sb/scsi.o + [BUILD] bin-x86_64-efi-sb/srp.o + [BUILD] bin-x86_64-efi-sb/nvs.o + [BUILD] bin-x86_64-efi-sb/nvsvpd.o + [BUILD] bin-x86_64-efi-sb/spi.o + [BUILD] bin-x86_64-efi-sb/threewire.o + [BUILD] bin-x86_64-efi-sb/bitbash.o + [BUILD] bin-x86_64-efi-sb/i2c_bit.o + [BUILD] bin-x86_64-efi-sb/mii_bit.o + [BUILD] bin-x86_64-efi-sb/spi_bit.o + [BUILD] bin-x86_64-efi-sb/dwgpio.o + [BUILD] bin-x86_64-efi-sb/arbel.o + [BUILD] bin-x86_64-efi-sb/flexboot_nodnic.o + [BUILD] bin-x86_64-efi-sb/golan.o + [BUILD] bin-x86_64-efi-sb/hermon.o + [BUILD] bin-x86_64-efi-sb/linda.o + [BUILD] bin-x86_64-efi-sb/linda_fw.o + [BUILD] bin-x86_64-efi-sb/qib7322.o + [BUILD] bin-x86_64-efi-sb/mlx_memory_priv.o + [BUILD] bin-x86_64-efi-sb/mlx_pci_priv.o + [BUILD] bin-x86_64-efi-sb/mlx_utils_priv.o + [BUILD] bin-x86_64-efi-sb/mlx_icmd.o + [BUILD] bin-x86_64-efi-sb/mlx_memory.o + [BUILD] bin-x86_64-efi-sb/mlx_pci.o + [BUILD] bin-x86_64-efi-sb/mlx_pci_gw.o + [BUILD] bin-x86_64-efi-sb/mlx_utils.o + [BUILD] bin-x86_64-efi-sb/mlx_reg_access.o + [BUILD] bin-x86_64-efi-sb/mlx_nvconfig.o + [BUILD] bin-x86_64-efi-sb/mlx_nvconfig_defaults.o + [BUILD] bin-x86_64-efi-sb/mlx_vmac.o + [BUILD] bin-x86_64-efi-sb/mlx_blink_leds.o + [BUILD] bin-x86_64-efi-sb/mlx_link_speed.o + [BUILD] bin-x86_64-efi-sb/mlx_mtu.o + [BUILD] bin-x86_64-efi-sb/mlx_cmd.o + [BUILD] bin-x86_64-efi-sb/mlx_device.o + [BUILD] bin-x86_64-efi-sb/mlx_port.o + [BUILD] bin-x86_64-efi-sb/dwusb.o + [BUILD] bin-x86_64-efi-sb/ehci.o + [BUILD] bin-x86_64-efi-sb/uhci.o + [BUILD] bin-x86_64-efi-sb/usbblk.o + [BUILD] bin-x86_64-efi-sb/usbhid.o + [BUILD] bin-x86_64-efi-sb/usbhub.o + [BUILD] bin-x86_64-efi-sb/usbio.o + [BUILD] bin-x86_64-efi-sb/usbkbd.o + [BUILD] bin-x86_64-efi-sb/usbnet.o + [BUILD] bin-x86_64-efi-sb/xhci.o + [BUILD] bin-x86_64-efi-sb/dwuart.o + [BUILD] bin-x86_64-efi-sb/ns16550.o + [BUILD] bin-x86_64-efi-sb/efi_acpi.o + [BUILD] bin-x86_64-efi-sb/efi_autoboot.o + [BUILD] bin-x86_64-efi-sb/efi_autoexec.o + [BUILD] bin-x86_64-efi-sb/efi_block.o + [BUILD] bin-x86_64-efi-sb/efi_bofm.o + [BUILD] bin-x86_64-efi-sb/efi_cacert.o + [BUILD] bin-x86_64-efi-sb/efi_cachedhcp.o + [BUILD] bin-x86_64-efi-sb/efi_cmdline.o + [BUILD] bin-x86_64-efi-sb/efi_connect.o + [BUILD] bin-x86_64-efi-sb/efi_console.o + [BUILD] bin-x86_64-efi-sb/efi_debug.o + [BUILD] bin-x86_64-efi-sb/efi_download.o + [BUILD] bin-x86_64-efi-sb/efi_driver.o + [BUILD] bin-x86_64-efi-sb/efi_entropy.o + [BUILD] bin-x86_64-efi-sb/efi_fbcon.o + [BUILD] bin-x86_64-efi-sb/efi_fdt.o + [BUILD] bin-x86_64-efi-sb/efi_file.o + [BUILD] bin-x86_64-efi-sb/efi_guid.o + [BUILD] bin-x86_64-efi-sb/efi_hii.o + [BUILD] bin-x86_64-efi-sb/efi_init.o + [BUILD] bin-x86_64-efi-sb/efi_local.o + [BUILD] bin-x86_64-efi-sb/efi_mp.o + [BUILD] bin-x86_64-efi-sb/efi_nap.o + [BUILD] bin-x86_64-efi-sb/efi_null.o + [BUILD] bin-x86_64-efi-sb/efi_open.o + [BUILD] bin-x86_64-efi-sb/efi_path.o + [BUILD] bin-x86_64-efi-sb/efi_pci.o + [BUILD] bin-x86_64-efi-sb/efi_pxe.o + [BUILD] bin-x86_64-efi-sb/efi_reboot.o + [BUILD] bin-x86_64-efi-sb/efi_rng.o + [BUILD] bin-x86_64-efi-sb/efi_service.o + [BUILD] bin-x86_64-efi-sb/efi_settings.o + [BUILD] bin-x86_64-efi-sb/efi_shim.o + [BUILD] bin-x86_64-efi-sb/efi_smbios.o + [BUILD] bin-x86_64-efi-sb/efi_snp.o + [BUILD] bin-x86_64-efi-sb/efi_snp_hii.o + [BUILD] bin-x86_64-efi-sb/efi_strings.o + [BUILD] bin-x86_64-efi-sb/efi_table.o + [BUILD] bin-x86_64-efi-sb/efi_time.o + [BUILD] bin-x86_64-efi-sb/efi_timer.o + [BUILD] bin-x86_64-efi-sb/efi_umalloc.o + [BUILD] bin-x86_64-efi-sb/efi_usb.o + [BUILD] bin-x86_64-efi-sb/efi_utils.o + [BUILD] bin-x86_64-efi-sb/efi_veto.o + [BUILD] bin-x86_64-efi-sb/efi_watchdog.o + [BUILD] bin-x86_64-efi-sb/efi_wrap.o + [BUILD] bin-x86_64-efi-sb/efidrvprefix.o + [BUILD] bin-x86_64-efi-sb/efiprefix.o + [BUILD] bin-x86_64-efi-sb/smbios.o + [BUILD] bin-x86_64-efi-sb/smbios_settings.o + [BUILD] bin-x86_64-efi-sb/bofm.o + [BUILD] bin-x86_64-efi-sb/xenbus.o + [BUILD] bin-x86_64-efi-sb/xengrant.o + [BUILD] bin-x86_64-efi-sb/xenstore.o + [BUILD] bin-x86_64-efi-sb/vmbus.o + [BUILD] bin-x86_64-efi-sb/acpi_test.o + [BUILD] bin-x86_64-efi-sb/aes_test.o + [BUILD] bin-x86_64-efi-sb/asn1_test.o + [BUILD] bin-x86_64-efi-sb/base16_test.o + [BUILD] bin-x86_64-efi-sb/base64_test.o + [BUILD] bin-x86_64-efi-sb/bigint_test.o + [BUILD] bin-x86_64-efi-sb/bitops_test.o + [BUILD] bin-x86_64-efi-sb/bofm_test.o + [BUILD] bin-x86_64-efi-sb/byteswap_test.o + [BUILD] bin-x86_64-efi-sb/cipher_test.o + [BUILD] bin-x86_64-efi-sb/cms_test.o + [BUILD] bin-x86_64-efi-sb/cpio_test.o + [BUILD] bin-x86_64-efi-sb/crc32_test.o + [BUILD] bin-x86_64-efi-sb/deflate_test.o + [BUILD] bin-x86_64-efi-sb/der_test.o + [BUILD] bin-x86_64-efi-sb/des_test.o + [BUILD] bin-x86_64-efi-sb/dhe_test.o + [BUILD] bin-x86_64-efi-sb/digest_test.o + [BUILD] bin-x86_64-efi-sb/dns_test.o + [BUILD] bin-x86_64-efi-sb/ecdsa_test.o + [BUILD] bin-x86_64-efi-sb/editstring_test.o + [BUILD] bin-x86_64-efi-sb/efi_siglist_test.o + [BUILD] bin-x86_64-efi-sb/elliptic_test.o + [BUILD] bin-x86_64-efi-sb/entropy_sample.o + [BUILD] bin-x86_64-efi-sb/fdt_test.o + [BUILD] bin-x86_64-efi-sb/gcm_test.o + [BUILD] bin-x86_64-efi-sb/gzip_test.o + [BUILD] bin-x86_64-efi-sb/hash_df_test.o + [BUILD] bin-x86_64-efi-sb/hmac_drbg_test.o + [BUILD] bin-x86_64-efi-sb/hmac_test.o + [BUILD] bin-x86_64-efi-sb/iobuf_test.o + [BUILD] bin-x86_64-efi-sb/ipv4_test.o + [BUILD] bin-x86_64-efi-sb/ipv6_test.o + [BUILD] bin-x86_64-efi-sb/linebuf_test.o + [BUILD] bin-x86_64-efi-sb/list_test.o + [BUILD] bin-x86_64-efi-sb/math_test.o + [BUILD] bin-x86_64-efi-sb/md4_test.o + [BUILD] bin-x86_64-efi-sb/md5_test.o + [BUILD] bin-x86_64-efi-sb/memcpy_test.o + [BUILD] bin-x86_64-efi-sb/memset_test.o + [BUILD] bin-x86_64-efi-sb/mschapv2_test.o + [BUILD] bin-x86_64-efi-sb/nap_test.o + [BUILD] bin-x86_64-efi-sb/netdev_test.o + [BUILD] bin-x86_64-efi-sb/ntlm_test.o + [BUILD] bin-x86_64-efi-sb/ocsp_test.o + [BUILD] bin-x86_64-efi-sb/p256_test.o + [BUILD] bin-x86_64-efi-sb/p384_test.o + [BUILD] bin-x86_64-efi-sb/pccrc_test.o + [BUILD] bin-x86_64-efi-sb/pem_test.o + [BUILD] bin-x86_64-efi-sb/pixbuf_test.o + [BUILD] bin-x86_64-efi-sb/png_test.o + [BUILD] bin-x86_64-efi-sb/pnm_test.o + [BUILD] bin-x86_64-efi-sb/profile_test.o + [BUILD] bin-x86_64-efi-sb/pubkey_test.o + [BUILD] bin-x86_64-efi-sb/rsa_test.o + [BUILD] bin-x86_64-efi-sb/setjmp_test.o + [BUILD] bin-x86_64-efi-sb/settings_test.o + [BUILD] bin-x86_64-efi-sb/sha1_test.o + [BUILD] bin-x86_64-efi-sb/sha256_test.o + [BUILD] bin-x86_64-efi-sb/sha512_test.o + [BUILD] bin-x86_64-efi-sb/string_test.o + [BUILD] bin-x86_64-efi-sb/tcpip_test.o + [BUILD] bin-x86_64-efi-sb/test.o + [BUILD] bin-x86_64-efi-sb/tests.o + [BUILD] bin-x86_64-efi-sb/time_test.o + [BUILD] bin-x86_64-efi-sb/uri_test.o + [BUILD] bin-x86_64-efi-sb/utf8_test.o + [BUILD] bin-x86_64-efi-sb/uuid_test.o + [BUILD] bin-x86_64-efi-sb/vsprintf_test.o + [BUILD] bin-x86_64-efi-sb/x25519_test.o + [BUILD] bin-x86_64-efi-sb/x509_test.o + [BUILD] bin-x86_64-efi-sb/zlib_test.o + [BUILD] bin-x86_64-efi-sb/aes.o + [BUILD] bin-x86_64-efi-sb/aes_wrap.o + [BUILD] bin-x86_64-efi-sb/arc4.o + [BUILD] bin-x86_64-efi-sb/asn1.o + [BUILD] bin-x86_64-efi-sb/bigint.o + [BUILD] bin-x86_64-efi-sb/cbc.o + [BUILD] bin-x86_64-efi-sb/certstore.o + [BUILD] bin-x86_64-efi-sb/chap.o + [BUILD] bin-x86_64-efi-sb/cms.o + [BUILD] bin-x86_64-efi-sb/crc32.o + [BUILD] bin-x86_64-efi-sb/crypto_null.o + [BUILD] bin-x86_64-efi-sb/deflate.o + [BUILD] bin-x86_64-efi-sb/des.o + [BUILD] bin-x86_64-efi-sb/dhe.o + [BUILD] bin-x86_64-efi-sb/drbg.o + [BUILD] bin-x86_64-efi-sb/ecb.o + [BUILD] bin-x86_64-efi-sb/ecdhe.o + [BUILD] bin-x86_64-efi-sb/ecdsa.o + [BUILD] bin-x86_64-efi-sb/entropy.o + [BUILD] bin-x86_64-efi-sb/gcm.o + [BUILD] bin-x86_64-efi-sb/hash_df.o + [BUILD] bin-x86_64-efi-sb/hmac.o + [BUILD] bin-x86_64-efi-sb/hmac_drbg.o + [BUILD] bin-x86_64-efi-sb/md4.o + [BUILD] bin-x86_64-efi-sb/md5.o + [BUILD] bin-x86_64-efi-sb/mschapv2.o + [BUILD] bin-x86_64-efi-sb/ntlm.o + [BUILD] bin-x86_64-efi-sb/ocsp.o + [BUILD] bin-x86_64-efi-sb/p256.o + [BUILD] bin-x86_64-efi-sb/p384.o + [BUILD] bin-x86_64-efi-sb/privkey.o + [BUILD] bin-x86_64-efi-sb/random_nz.o + [BUILD] bin-x86_64-efi-sb/rbg.o + [BUILD] bin-x86_64-efi-sb/rootcert.o + [BUILD] bin-x86_64-efi-sb/rsa.o + [BUILD] bin-x86_64-efi-sb/sha1.o + [BUILD] bin-x86_64-efi-sb/sha1extra.o + [BUILD] bin-x86_64-efi-sb/sha224.o + [BUILD] bin-x86_64-efi-sb/sha256.o + [BUILD] bin-x86_64-efi-sb/sha384.o + [BUILD] bin-x86_64-efi-sb/sha512.o + [BUILD] bin-x86_64-efi-sb/sha512_224.o + [BUILD] bin-x86_64-efi-sb/sha512_256.o + [BUILD] bin-x86_64-efi-sb/weierstrass.o + [BUILD] bin-x86_64-efi-sb/x25519.o + [BUILD] bin-x86_64-efi-sb/x509.o + [BUILD] bin-x86_64-efi-sb/cmd_md4.o + [BUILD] bin-x86_64-efi-sb/cmd_sha224.o + [BUILD] bin-x86_64-efi-sb/cmd_sha256.o + [BUILD] bin-x86_64-efi-sb/cmd_sha384.o + [BUILD] bin-x86_64-efi-sb/cmd_sha512.o + [BUILD] bin-x86_64-efi-sb/dhe_rsa_aes_cbc_sha1.o + [BUILD] bin-x86_64-efi-sb/dhe_rsa_aes_cbc_sha256.o + [BUILD] bin-x86_64-efi-sb/dhe_rsa_aes_gcm_sha256.o + [BUILD] bin-x86_64-efi-sb/dhe_rsa_aes_gcm_sha384.o + [BUILD] bin-x86_64-efi-sb/ecdhe_ecdsa_aes_cbc_sha1.o + [BUILD] bin-x86_64-efi-sb/ecdhe_ecdsa_aes_cbc_sha256.o + [BUILD] bin-x86_64-efi-sb/ecdhe_ecdsa_aes_cbc_sha384.o + [BUILD] bin-x86_64-efi-sb/ecdhe_ecdsa_aes_gcm_sha256.o + [BUILD] bin-x86_64-efi-sb/ecdhe_ecdsa_aes_gcm_sha384.o + [BUILD] bin-x86_64-efi-sb/ecdhe_rsa_aes_cbc_sha1.o + [BUILD] bin-x86_64-efi-sb/ecdhe_rsa_aes_cbc_sha256.o + [BUILD] bin-x86_64-efi-sb/ecdhe_rsa_aes_cbc_sha384.o + [BUILD] bin-x86_64-efi-sb/ecdhe_rsa_aes_gcm_sha256.o + [BUILD] bin-x86_64-efi-sb/ecdhe_rsa_aes_gcm_sha384.o + [BUILD] bin-x86_64-efi-sb/ecdsa_sha224.o + [BUILD] bin-x86_64-efi-sb/ecdsa_sha256.o + [BUILD] bin-x86_64-efi-sb/ecdsa_sha384.o + [BUILD] bin-x86_64-efi-sb/ecdsa_sha512.o + [BUILD] bin-x86_64-efi-sb/oid_aes_cbc.o + [BUILD] bin-x86_64-efi-sb/oid_aes_gcm.o + [BUILD] bin-x86_64-efi-sb/oid_md4.o + [BUILD] bin-x86_64-efi-sb/oid_md5.o + [BUILD] bin-x86_64-efi-sb/oid_p256.o + [BUILD] bin-x86_64-efi-sb/oid_p384.o + [BUILD] bin-x86_64-efi-sb/oid_rsa.o + [BUILD] bin-x86_64-efi-sb/oid_sha1.o + [BUILD] bin-x86_64-efi-sb/oid_sha224.o + [BUILD] bin-x86_64-efi-sb/oid_sha256.o + [BUILD] bin-x86_64-efi-sb/oid_sha384.o + [BUILD] bin-x86_64-efi-sb/oid_sha512.o + [BUILD] bin-x86_64-efi-sb/oid_sha512_224.o + [BUILD] bin-x86_64-efi-sb/oid_sha512_256.o + [BUILD] bin-x86_64-efi-sb/oid_x25519.o + [BUILD] bin-x86_64-efi-sb/rsa_aes_cbc_sha1.o + [BUILD] bin-x86_64-efi-sb/rsa_aes_cbc_sha256.o + [BUILD] bin-x86_64-efi-sb/rsa_aes_gcm_sha256.o + [BUILD] bin-x86_64-efi-sb/rsa_aes_gcm_sha384.o + [BUILD] bin-x86_64-efi-sb/rsa_md5.o + [BUILD] bin-x86_64-efi-sb/rsa_sha1.o + [BUILD] bin-x86_64-efi-sb/rsa_sha224.o + [BUILD] bin-x86_64-efi-sb/rsa_sha256.o + [BUILD] bin-x86_64-efi-sb/rsa_sha384.o + [BUILD] bin-x86_64-efi-sb/rsa_sha512.o + [BUILD] bin-x86_64-efi-sb/editstring.o + [BUILD] bin-x86_64-efi-sb/jumpscroll.o + [BUILD] bin-x86_64-efi-sb/linux_args.o + [BUILD] bin-x86_64-efi-sb/readline.o + [BUILD] bin-x86_64-efi-sb/shell.o + [BUILD] bin-x86_64-efi-sb/strerror.o + [BUILD] bin-x86_64-efi-sb/wireless_errors.o + [BUILD] bin-x86_64-efi-sb/autoboot_cmd.o + [BUILD] bin-x86_64-efi-sb/cert_cmd.o + [BUILD] bin-x86_64-efi-sb/config_cmd.o + [BUILD] bin-x86_64-efi-sb/console_cmd.o + [BUILD] bin-x86_64-efi-sb/dhcp_cmd.o + [BUILD] bin-x86_64-efi-sb/digest_cmd.o + [BUILD] bin-x86_64-efi-sb/dynui_cmd.o + [BUILD] bin-x86_64-efi-sb/fcmgmt_cmd.o + [BUILD] bin-x86_64-efi-sb/fdt_cmd.o + [BUILD] bin-x86_64-efi-sb/gdbstub_cmd.o + [BUILD] bin-x86_64-efi-sb/ibmgmt_cmd.o + [BUILD] bin-x86_64-efi-sb/ifmgmt_cmd.o + [BUILD] bin-x86_64-efi-sb/image_archive_cmd.o + [BUILD] bin-x86_64-efi-sb/image_cmd.o + [BUILD] bin-x86_64-efi-sb/image_crypt_cmd.o + [BUILD] bin-x86_64-efi-sb/image_mem_cmd.o + [BUILD] bin-x86_64-efi-sb/image_trust_cmd.o + [BUILD] bin-x86_64-efi-sb/ipstat_cmd.o + [BUILD] bin-x86_64-efi-sb/iwmgmt_cmd.o + [BUILD] bin-x86_64-efi-sb/login_cmd.o + [BUILD] bin-x86_64-efi-sb/lotest_cmd.o + [BUILD] bin-x86_64-efi-sb/neighbour_cmd.o + [BUILD] bin-x86_64-efi-sb/nslookup_cmd.o + [BUILD] bin-x86_64-efi-sb/ntp_cmd.o + [BUILD] bin-x86_64-efi-sb/nvo_cmd.o + [BUILD] bin-x86_64-efi-sb/param_cmd.o + [BUILD] bin-x86_64-efi-sb/pci_cmd.o + [BUILD] bin-x86_64-efi-sb/ping_cmd.o + [BUILD] bin-x86_64-efi-sb/poweroff_cmd.o + [BUILD] bin-x86_64-efi-sb/profstat_cmd.o + [BUILD] bin-x86_64-efi-sb/reboot_cmd.o + [BUILD] bin-x86_64-efi-sb/route_cmd.o + [BUILD] bin-x86_64-efi-sb/sanboot_cmd.o + [BUILD] bin-x86_64-efi-sb/shim_cmd.o + [BUILD] bin-x86_64-efi-sb/sync_cmd.o + [BUILD] bin-x86_64-efi-sb/time_cmd.o + [BUILD] bin-x86_64-efi-sb/usb_cmd.o + [BUILD] bin-x86_64-efi-sb/vlan_cmd.o + [BUILD] bin-x86_64-efi-sb/form_ui.o + [BUILD] bin-x86_64-efi-sb/login_ui.o + [BUILD] bin-x86_64-efi-sb/menu_ui.o + [BUILD] bin-x86_64-efi-sb/message.o + [BUILD] bin-x86_64-efi-sb/settings_ui.o + [BUILD] bin-x86_64-efi-sb/alert.o + [BUILD] bin-x86_64-efi-sb/ansi_screen.o + [BUILD] bin-x86_64-efi-sb/clear.o + [BUILD] bin-x86_64-efi-sb/colour.o + [BUILD] bin-x86_64-efi-sb/edging.o + [BUILD] bin-x86_64-efi-sb/kb.o + [BUILD] bin-x86_64-efi-sb/mucurses.o + [BUILD] bin-x86_64-efi-sb/print.o + [BUILD] bin-x86_64-efi-sb/print_nadv.o + [BUILD] bin-x86_64-efi-sb/slk.o + [BUILD] bin-x86_64-efi-sb/winattrs.o + [BUILD] bin-x86_64-efi-sb/windows.o + [BUILD] bin-x86_64-efi-sb/wininit.o + [BUILD] bin-x86_64-efi-sb/editbox.o + [BUILD] bin-x86_64-efi-sb/keymap_al.o + [BUILD] bin-x86_64-efi-sb/keymap_by.o + [BUILD] bin-x86_64-efi-sb/keymap_cf.o + [BUILD] bin-x86_64-efi-sb/keymap_cz.o + [BUILD] bin-x86_64-efi-sb/keymap_de.o + [BUILD] bin-x86_64-efi-sb/keymap_dk.o + [BUILD] bin-x86_64-efi-sb/keymap_et.o + [BUILD] bin-x86_64-efi-sb/keymap_es.o + [BUILD] bin-x86_64-efi-sb/keymap_fi.o + [BUILD] bin-x86_64-efi-sb/keymap_fr.o + [BUILD] bin-x86_64-efi-sb/keymap_gr.o + [BUILD] bin-x86_64-efi-sb/keymap_hu.o + [BUILD] bin-x86_64-efi-sb/keymap_il.o + [BUILD] bin-x86_64-efi-sb/keymap_it.o + [BUILD] bin-x86_64-efi-sb/keymap_mk.o + [BUILD] bin-x86_64-efi-sb/keymap_lt.o + [BUILD] bin-x86_64-efi-sb/keymap_mt.o + [BUILD] bin-x86_64-efi-sb/keymap_nl.o + [BUILD] bin-x86_64-efi-sb/keymap_no-latin1.o + [BUILD] bin-x86_64-efi-sb/keymap_no.o + [BUILD] bin-x86_64-efi-sb/keymap_pl.o + [BUILD] bin-x86_64-efi-sb/keymap_pt.o + [BUILD] bin-x86_64-efi-sb/keymap_ro.o + [BUILD] bin-x86_64-efi-sb/keymap_ru.o + [BUILD] bin-x86_64-efi-sb/keymap_se.o + [BUILD] bin-x86_64-efi-sb/keymap_sg.o + [BUILD] bin-x86_64-efi-sb/keymap_sr-latin.o + [BUILD] bin-x86_64-efi-sb/keymap_ua.o + [BUILD] bin-x86_64-efi-sb/keymap_uk.o + [BUILD] bin-x86_64-efi-sb/keymap_us.o + [BUILD] bin-x86_64-efi-sb/autoboot.o + [BUILD] bin-x86_64-efi-sb/certmgmt.o + [BUILD] bin-x86_64-efi-sb/dhcpmgmt.o + [BUILD] bin-x86_64-efi-sb/fcmgmt.o + [BUILD] bin-x86_64-efi-sb/fdtmgmt.o + [BUILD] bin-x86_64-efi-sb/ibmgmt.o + [BUILD] bin-x86_64-efi-sb/ifmgmt.o + [BUILD] bin-x86_64-efi-sb/imgarchive.o + [BUILD] bin-x86_64-efi-sb/imgcrypt.o + [BUILD] bin-x86_64-efi-sb/imgmgmt.o + [BUILD] bin-x86_64-efi-sb/imgtrust.o + [BUILD] bin-x86_64-efi-sb/ipstat.o + [BUILD] bin-x86_64-efi-sb/iwmgmt.o + [BUILD] bin-x86_64-efi-sb/lotest.o + [BUILD] bin-x86_64-efi-sb/neighmgmt.o + [BUILD] bin-x86_64-efi-sb/nslookup.o + [BUILD] bin-x86_64-efi-sb/ntpmgmt.o + [BUILD] bin-x86_64-efi-sb/pingmgmt.o + [BUILD] bin-x86_64-efi-sb/profstat.o + [BUILD] bin-x86_64-efi-sb/prompt.o + [BUILD] bin-x86_64-efi-sb/pxemenu.o + [BUILD] bin-x86_64-efi-sb/route.o + [BUILD] bin-x86_64-efi-sb/route_ipv4.o + [BUILD] bin-x86_64-efi-sb/route_ipv6.o + [BUILD] bin-x86_64-efi-sb/shimmgmt.o + [BUILD] bin-x86_64-efi-sb/sync.o + [BUILD] bin-x86_64-efi-sb/config.o + [BUILD] bin-x86_64-efi-sb/config_archive.o + [BUILD] bin-x86_64-efi-sb/config_asn1.o + [BUILD] bin-x86_64-efi-sb/config_certs.o + [BUILD] bin-x86_64-efi-sb/config_crypto.o + [BUILD] bin-x86_64-efi-sb/config_digest_cmd.o + [BUILD] bin-x86_64-efi-sb/config_eap.o + [BUILD] bin-x86_64-efi-sb/config_efi.o + [BUILD] bin-x86_64-efi-sb/config_entropy.o + [BUILD] bin-x86_64-efi-sb/config_ethernet.o + [BUILD] bin-x86_64-efi-sb/config_fc.o + [BUILD] bin-x86_64-efi-sb/config_fdt.o + [BUILD] bin-x86_64-efi-sb/config_http.o + [BUILD] bin-x86_64-efi-sb/config_infiniband.o + [BUILD] bin-x86_64-efi-sb/config_linux.o + [BUILD] bin-x86_64-efi-sb/config_net80211.o + [BUILD] bin-x86_64-efi-sb/config_pcbios.o + [BUILD] bin-x86_64-efi-sb/config_pci.o + [BUILD] bin-x86_64-efi-sb/config_pixbuf.o + [BUILD] bin-x86_64-efi-sb/config_romprefix.o + [BUILD] bin-x86_64-efi-sb/config_route.o + [BUILD] bin-x86_64-efi-sb/config_sbi.o + [BUILD] bin-x86_64-efi-sb/config_timer.o + [BUILD] bin-x86_64-efi-sb/config_usb.o + [BUILD] bin-x86_64-efi-sb/basemem_packet.o + [BUILD] bin-x86_64-efi-sb/cpuid.o + [BUILD] bin-x86_64-efi-sb/cpuid_settings.o + [BUILD] bin-x86_64-efi-sb/debugcon.o + [BUILD] bin-x86_64-efi-sb/dumpregs.o + [BUILD] bin-x86_64-efi-sb/gdbmach.o + [BUILD] bin-x86_64-efi-sb/pci_autoboot.o + [BUILD] bin-x86_64-efi-sb/pcidirect.o + [BUILD] bin-x86_64-efi-sb/pic8259.o + [BUILD] bin-x86_64-efi-sb/pit8254.o + [BUILD] bin-x86_64-efi-sb/rdrand.o + [BUILD] bin-x86_64-efi-sb/rdtsc_timer.o + [BUILD] bin-x86_64-efi-sb/relocate.o + [BUILD] bin-x86_64-efi-sb/runtime.o + [BUILD] bin-x86_64-efi-sb/video_subr.o + [BUILD] bin-x86_64-efi-sb/vram_settings.o + [BUILD] bin-x86_64-efi-sb/x86_io.o + [BUILD] bin-x86_64-efi-sb/x86_string.o + [BUILD] bin-x86_64-efi-sb/x86_tcpip.o + [BUILD] bin-x86_64-efi-sb/x86_uart.o + [BUILD] bin-x86_64-efi-sb/bootsector.o + [BUILD] bin-x86_64-efi-sb/bzimage.o + [BUILD] bin-x86_64-efi-sb/com32.o + [BUILD] bin-x86_64-efi-sb/comboot.o + [BUILD] bin-x86_64-efi-sb/elfboot.o + [BUILD] bin-x86_64-efi-sb/multiboot.o + [BUILD] bin-x86_64-efi-sb/nbi.o + [BUILD] bin-x86_64-efi-sb/pxe_image.o + [BUILD] bin-x86_64-efi-sb/sdi.o + [BUILD] bin-x86_64-efi-sb/ucode.o + [BUILD] bin-x86_64-efi-sb/acpi_timer.o + [BUILD] bin-x86_64-efi-sb/acpipwr.o + [BUILD] bin-x86_64-efi-sb/apm.o + [BUILD] bin-x86_64-efi-sb/basemem.o + [BUILD] bin-x86_64-efi-sb/bios_cachedhcp.o + [BUILD] bin-x86_64-efi-sb/bios_console.o + [BUILD] bin-x86_64-efi-sb/bios_mp.o + [BUILD] bin-x86_64-efi-sb/bios_nap.o + [BUILD] bin-x86_64-efi-sb/bios_reboot.o + [BUILD] bin-x86_64-efi-sb/bios_smbios.o + [BUILD] bin-x86_64-efi-sb/bios_timer.o + [BUILD] bin-x86_64-efi-sb/biosint.o + [BUILD] bin-x86_64-efi-sb/fakee820.o + [BUILD] bin-x86_64-efi-sb/hidemem.o + [BUILD] bin-x86_64-efi-sb/int13.o + [BUILD] bin-x86_64-efi-sb/int13con.o + [BUILD] bin-x86_64-efi-sb/int15.o + [BUILD] bin-x86_64-efi-sb/pcibios.o + [BUILD] bin-x86_64-efi-sb/pnpbios.o + [BUILD] bin-x86_64-efi-sb/rsdp.o + [BUILD] bin-x86_64-efi-sb/rtc_entropy.o + [BUILD] bin-x86_64-efi-sb/rtc_time.o + [BUILD] bin-x86_64-efi-sb/vesafb.o + [BUILD] bin-x86_64-efi-sb/pxe_call.o + [BUILD] bin-x86_64-efi-sb/pxe_exit_hook.o + [BUILD] bin-x86_64-efi-sb/pxe_file.o + [BUILD] bin-x86_64-efi-sb/pxe_loader.o + [BUILD] bin-x86_64-efi-sb/pxe_preboot.o + [BUILD] bin-x86_64-efi-sb/pxe_tftp.o + [BUILD] bin-x86_64-efi-sb/pxe_udp.o + [BUILD] bin-x86_64-efi-sb/pxe_undi.o + [BUILD] bin-x86_64-efi-sb/guestinfo.o + [BUILD] bin-x86_64-efi-sb/guestrpc.o + [BUILD] bin-x86_64-efi-sb/vmconsole.o + [BUILD] bin-x86_64-efi-sb/vmware.o + [BUILD] bin-x86_64-efi-sb/com32_call.o + [BUILD] bin-x86_64-efi-sb/comboot_call.o + [BUILD] bin-x86_64-efi-sb/comboot_resolv.o + [BUILD] bin-x86_64-efi-sb/cpuid_cmd.o + [BUILD] bin-x86_64-efi-sb/pxe_cmd.o + [BUILD] bin-x86_64-efi-sb/hvm.o + [BUILD] bin-x86_64-efi-sb/hyperv.o + [BUILD] bin-x86_64-efi-sb/librm_mgmt.o + [BUILD] bin-x86_64-efi-sb/librm_test.o + [BUILD] bin-x86_64-efi-sb/gdbidt.o + [BUILD] bin-x86_64-efi-sb/setjmp.o + [BUILD] bin-x86_64-efi-sb/mpcall.o + [BUILD] bin-x86_64-efi-sb/patch_cf.o + [BUILD] bin-x86_64-efi-sb/stack.o + [BUILD] bin-x86_64-efi-sb/stack16.o + [BUILD] bin-x86_64-efi-sb/ucode_mp.o + [BUILD] bin-x86_64-efi-sb/e820mangler.o + [BUILD] bin-x86_64-efi-sb/pxe_entry.o + [BUILD] bin-x86_64-efi-sb/com32_wrapper.o + [BUILD] bin-x86_64-efi-sb/bootpart.o + [BUILD] bin-x86_64-efi-sb/dskprefix.o + [BUILD] bin-x86_64-efi-sb/hdprefix.o + [BUILD] bin-x86_64-efi-sb/exeprefix.o + [BUILD] bin-x86_64-efi-sb/isaromprefix.o + [BUILD] bin-x86_64-efi-sb/kkkpxeprefix.o + [BUILD] bin-x86_64-efi-sb/kkpxeprefix.o + [BUILD] bin-x86_64-efi-sb/kpxeprefix.o + [BUILD] bin-x86_64-efi-sb/libprefix.o + [BUILD] bin-x86_64-efi-sb/lkrnprefix.o + [BUILD] bin-x86_64-efi-sb/mbr.o + [BUILD] bin-x86_64-efi-sb/mromprefix.o + [BUILD] bin-x86_64-efi-sb/nbiprefix.o + [BUILD] bin-x86_64-efi-sb/nullprefix.o + [BUILD] bin-x86_64-efi-sb/pciromprefix.o + [BUILD] bin-x86_64-efi-sb/pxeprefix.o + [BUILD] bin-x86_64-efi-sb/rawprefix.o + [BUILD] bin-x86_64-efi-sb/romprefix.o + [BUILD] bin-x86_64-efi-sb/undiloader.o + [BUILD] bin-x86_64-efi-sb/unlzma.o + [BUILD] bin-x86_64-efi-sb/unlzma16.o + [BUILD] bin-x86_64-efi-sb/usbdisk.o + [BUILD] bin-x86_64-efi-sb/liba20.o + [BUILD] bin-x86_64-efi-sb/libkir.o + [BUILD] bin-x86_64-efi-sb/libpm.o + [BUILD] bin-x86_64-efi-sb/librm.o + [BUILD] bin-x86_64-efi-sb/pcibridge.ids.o + [BUILD] bin-x86_64-efi-sb/3c509-eisa.ids.o + [BUILD] bin-x86_64-efi-sb/3c509.ids.o + [BUILD] bin-x86_64-efi-sb/3c515.ids.o + [BUILD] bin-x86_64-efi-sb/3c529.ids.o + [BUILD] bin-x86_64-efi-sb/3c595.ids.o + [BUILD] bin-x86_64-efi-sb/3c90x.ids.o + [BUILD] bin-x86_64-efi-sb/amd8111e.ids.o + [BUILD] bin-x86_64-efi-sb/atl1e.ids.o + [BUILD] bin-x86_64-efi-sb/b44.ids.o + [BUILD] bin-x86_64-efi-sb/bnx2.ids.o + [BUILD] bin-x86_64-efi-sb/cs89x0.ids.o + [BUILD] bin-x86_64-efi-sb/davicom.ids.o + [BUILD] bin-x86_64-efi-sb/depca.ids.o + [BUILD] bin-x86_64-efi-sb/dmfe.ids.o + [BUILD] bin-x86_64-efi-sb/eepro.ids.o + [BUILD] bin-x86_64-efi-sb/eepro100.ids.o + [BUILD] bin-x86_64-efi-sb/ena.ids.o + [BUILD] bin-x86_64-efi-sb/epic100.ids.o + [BUILD] bin-x86_64-efi-sb/exanic.ids.o + [BUILD] bin-x86_64-efi-sb/etherfabric.ids.o + [BUILD] bin-x86_64-efi-sb/forcedeth.ids.o + [BUILD] bin-x86_64-efi-sb/gve.ids.o + [BUILD] bin-x86_64-efi-sb/ice.ids.o + [BUILD] bin-x86_64-efi-sb/icplus.ids.o + [BUILD] bin-x86_64-efi-sb/intel.ids.o + [BUILD] bin-x86_64-efi-sb/intelx.ids.o + [BUILD] bin-x86_64-efi-sb/intelxl.ids.o + [BUILD] bin-x86_64-efi-sb/intelxlvf.ids.o + [BUILD] bin-x86_64-efi-sb/intelxvf.ids.o + [BUILD] bin-x86_64-efi-sb/jme.ids.o + [BUILD] bin-x86_64-efi-sb/myri10ge.ids.o + [BUILD] bin-x86_64-efi-sb/myson.ids.o + [BUILD] bin-x86_64-efi-sb/natsemi.ids.o + [BUILD] bin-x86_64-efi-sb/ne2k_isa.ids.o + [BUILD] bin-x86_64-efi-sb/ns8390.ids.o + [BUILD] bin-x86_64-efi-sb/pcnet32.ids.o + [BUILD] bin-x86_64-efi-sb/pnic.ids.o + [BUILD] bin-x86_64-efi-sb/prism2_pci.ids.o + [BUILD] bin-x86_64-efi-sb/prism2_plx.ids.o + [BUILD] bin-x86_64-efi-sb/rdc.ids.o + [BUILD] bin-x86_64-efi-sb/realtek.ids.o + [BUILD] bin-x86_64-efi-sb/rhine.ids.o + [BUILD] bin-x86_64-efi-sb/sis190.ids.o + [BUILD] bin-x86_64-efi-sb/sis900.ids.o + [BUILD] bin-x86_64-efi-sb/skeleton.ids.o + [BUILD] bin-x86_64-efi-sb/skge.ids.o + [BUILD] bin-x86_64-efi-sb/sky2.ids.o + [BUILD] bin-x86_64-efi-sb/smc9000.ids.o + [BUILD] bin-x86_64-efi-sb/sundance.ids.o + [BUILD] bin-x86_64-efi-sb/thunderx.ids.o + [BUILD] bin-x86_64-efi-sb/tlan.ids.o + [BUILD] bin-x86_64-efi-sb/tulip.ids.o + [BUILD] bin-x86_64-efi-sb/virtio-net.ids.o + [BUILD] bin-x86_64-efi-sb/velocity.ids.o + [BUILD] bin-x86_64-efi-sb/vmxnet3.ids.o + [BUILD] bin-x86_64-efi-sb/w89c840.ids.o + [BUILD] bin-x86_64-efi-sb/igbvf_main.ids.o + [BUILD] bin-x86_64-efi-sb/phantom.ids.o + [BUILD] bin-x86_64-efi-sb/vxge.ids.o + [BUILD] bin-x86_64-efi-sb/tg3.ids.o + [BUILD] bin-x86_64-efi-sb/bnxt.ids.o + [BUILD] bin-x86_64-efi-sb/sfc_hunt.ids.o + [BUILD] bin-x86_64-efi-sb/aqc1xx.ids.o + [BUILD] bin-x86_64-efi-sb/arbel.ids.o + [BUILD] bin-x86_64-efi-sb/golan.ids.o + [BUILD] bin-x86_64-efi-sb/hermon.ids.o + [BUILD] bin-x86_64-efi-sb/linda.ids.o + [BUILD] bin-x86_64-efi-sb/qib7322.ids.o + [BUILD] bin-x86_64-efi-sb/ehci.ids.o + [BUILD] bin-x86_64-efi-sb/uhci.ids.o + [BUILD] bin-x86_64-efi-sb/xhci.ids.o + [BUILD] bin-x86_64-efi-sb/hvm.ids.o + [HOSTCC] util/elf2efi64 + [VERSION] bin-x86_64-efi-sb/version.ipxe.efi.o + [AR] bin-x86_64-efi-sb/blib.a + [LD] bin-x86_64-efi-sb/ipxe.efi.tmp + [FINISH] bin-x86_64-efi-sb/ipxe.efi +EDK2: Checking uuid-dev: ##### edk2 Build Summary ##### + Repository: https://github.com/jackadam1981/mrchromebox_edk2.git + Branch: origin/fix/pxe-rtl8168-acer-cxi4 + Packages path: /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981 + + Option: BOOTLOADER=COREBOOT + Option: BOOTSPLASH_IMAGE=TRUE + Option: BOOT_MANAGER_ESCAPE=TRUE + Option: BUILD_ARCH=X64 + Option: DISABLE_SERIAL_TERMINAL=TRUE + Option: FOLLOW_BGRT_SPEC=TRUE + Option: LOAD_OPTION_ROMS=TRUE + Option: NETWORK_DRIVER_ENABLE=TRUE + Option: NETWORK_ENABLE=TRUE + Option: NETWORK_HTTP_BOOT_ENABLE=FALSE + Option: NETWORK_IP4_ENABLE=TRUE + Option: NETWORK_IP6_ENABLE=FALSE + Option: NETWORK_IPXE=TRUE + Option: NETWORK_ISCSI_ENABLE=FALSE + Option: NETWORK_PXE_BOOT_ENABLE=TRUE + Option: NETWORK_SNP_ENABLE=TRUE + Option: NETWORK_TLS_ENABLE=FALSE + Option: PLATFORM_BOOT_TIMEOUT=5 + Option: PRIORITIZE_INTERNAL=TRUE + Option: RTKUNDI_ENABLE=TRUE + Option: SD_MMC_TIMEOUT=10000 + Option: SECURE_BOOT_ENABLE=TRUE + Option: TPM_ENABLE=FALSE + Option: USE_PLATFORM_GOP=TRUE + Option: VARIABLE_SUPPORT=SMMSTORE + Payload: UefiPayloadPkg/UefiPayloadPkg.dsc + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId=COREv4 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn=128 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow=40 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize=0x8000 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn=128 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow=40 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosDocRev=0x0 + Pcd: gEfiMdeModulePkgTokenSpaceGuid.PcdSmbiosVersion=0x0300 + Pcd: gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress=0xe0000000 + Pcd: gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseSize=0x10000000 + Pcd: gUefiCpuPkgTokenSpaceGuid.PcdCpuCoreCrystalClockFrequency=24000000 + Pcd: gUefiCpuPkgTokenSpaceGuid.PcdFirstTimeWakeUpAPsBySipi=FALSE + Pcd: gUefiPayloadPkgTokenSpaceGuid.PcdiPXEOptionName=LiPXE Network BooToolchain: + Build: Quiet + Build: Silent + Toolchain: GCC + Found! +EDK2: Checking nasm: Found! +EDK2: Checking imagemagick: Fetching new commits from https://github.com/jackadam1981/mrchromebox_edk2.git + Found! + Checking out edk2 revision origin/fix/pxe-rtl8168-acer-cxi4 +HEAD is now at 2a85d44e03 Make RtkUndiDxe inclusion conditional on RTKUNDI_ENABLE +Using GOP driver 3rdparty/blobs/soc/intel/cml/IntelGopDriver.efi + Including externally built iPXE +Loading previous configuration from /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/Conf/BuildEnv.sh +WORKSPACE: /workspace/coreboot/payloads/external/edk2/workspace +EDK_TOOLS_PATH: /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools +CONF_PATH: /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/Conf +make[2]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools' +make -C Source/C +make[3]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C' +python3 ./Makefiles/GnuMakeUtils.py md . +Directory . already exists.make -C Common +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/Common' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/Common' +make -C BrotliCompress +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/BrotliCompress' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/BrotliCompress' +make -C VfrCompile +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/VfrCompile' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/VfrCompile' +make -C EfiRom +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/EfiRom' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/EfiRom' +make -C GenFfs +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenFfs' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenFfs' +make -C GenFv +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenFv' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenFv' +make -C GenFw +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenFw' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenFw' +make -C GenSec +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenSec' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenSec' +make -C GenCrc32 +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenCrc32' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/GenCrc32' +make -C LzmaCompress +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/LzmaCompress' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/LzmaCompress' +make -C TianoCompress +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/TianoCompress' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/TianoCompress' +make -C VolInfo +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/VolInfo' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/VolInfo' +make -C DevicePath +make[4]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/DevicePath' +make[4]: Nothing to be done for 'all'. +make[4]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C/DevicePath' +Finished building BaseTools C Tools with HOST_ARCH=X64 +make[3]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/C' +make -C Source/Python +make[3]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/Python' +make[3]: Nothing to be done for 'all'. +make[3]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Source/Python' +make -C Tests +make[3]: Entering directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Tests' +python3 RunTests.py +testHelp (TianoCompress.Tests.testHelp) ... ok +testRandomDataCycles (TianoCompress.Tests.testRandomDataCycles) ... ok +test_AmlToC_AmlToC (CheckPythonSyntax.Tests.test_AmlToC_AmlToC) ... ok +test_AutoGen_AutoGen (CheckPythonSyntax.Tests.test_AutoGen_AutoGen) ... ok +test_AutoGen_AutoGenWorker (CheckPythonSyntax.Tests.test_AutoGen_AutoGenWorker) ... ok +test_AutoGen_BuildEngine (CheckPythonSyntax.Tests.test_AutoGen_BuildEngine) ... ok +test_AutoGen_DataPipe (CheckPythonSyntax.Tests.test_AutoGen_DataPipe) ... ok +test_AutoGen_GenC (CheckPythonSyntax.Tests.test_AutoGen_GenC) ... ok +test_AutoGen_GenDepex (CheckPythonSyntax.Tests.test_AutoGen_GenDepex) ... ok +test_AutoGen_GenMake (CheckPythonSyntax.Tests.test_AutoGen_GenMake) ... ok +test_AutoGen_GenPcdDb (CheckPythonSyntax.Tests.test_AutoGen_GenPcdDb) ... ok +test_AutoGen_GenVar (CheckPythonSyntax.Tests.test_AutoGen_GenVar) ... ok +test_AutoGen_IdfClassObject (CheckPythonSyntax.Tests.test_AutoGen_IdfClassObject) ... ok +test_AutoGen_IncludesAutoGen (CheckPythonSyntax.Tests.test_AutoGen_IncludesAutoGen) ... ok +test_AutoGen_InfSectionParser (CheckPythonSyntax.Tests.test_AutoGen_InfSectionParser) ... ok +test_AutoGen_ModuleAutoGen (CheckPythonSyntax.Tests.test_AutoGen_ModuleAutoGen) ... ok +test_AutoGen_ModuleAutoGenHelper (CheckPythonSyntax.Tests.test_AutoGen_ModuleAutoGenHelper) ... ok +test_AutoGen_PlatformAutoGen (CheckPythonSyntax.Tests.test_AutoGen_PlatformAutoGen) ... ok +test_AutoGen_StrGather (CheckPythonSyntax.Tests.test_AutoGen_StrGather) ... ok +test_AutoGen_UniClassObject (CheckPythonSyntax.Tests.test_AutoGen_UniClassObject) ... ok +test_AutoGen_ValidCheckingInfoObject (CheckPythonSyntax.Tests.test_AutoGen_ValidCheckingInfoObject) ... ok +test_AutoGen_WorkspaceAutoGen (CheckPythonSyntax.Tests.test_AutoGen_WorkspaceAutoGen) ... ok +test_AutoGen___init__ (CheckPythonSyntax.Tests.test_AutoGen___init__) ... ok +test_BPDG_BPDG (CheckPythonSyntax.Tests.test_BPDG_BPDG) ... ok +test_BPDG_GenVpd (CheckPythonSyntax.Tests.test_BPDG_GenVpd) ... ok +test_BPDG_StringTable (CheckPythonSyntax.Tests.test_BPDG_StringTable) ... ok +test_BPDG___init__ (CheckPythonSyntax.Tests.test_BPDG___init__) ... ok +test_Capsule_GenerateCapsule (CheckPythonSyntax.Tests.test_Capsule_GenerateCapsule) ... ok +test_Capsule_GenerateWindowsDriver (CheckPythonSyntax.Tests.test_Capsule_GenerateWindowsDriver) ... ok +test_Capsule_WindowsCapsuleSupportHelper (CheckPythonSyntax.Tests.test_Capsule_WindowsCapsuleSupportHelper) ... ok +test_CommonDataClass_CommonClass (CheckPythonSyntax.Tests.test_CommonDataClass_CommonClass) ... ok +test_CommonDataClass_DataClass (CheckPythonSyntax.Tests.test_CommonDataClass_DataClass) ... ok +test_CommonDataClass_Exceptions (CheckPythonSyntax.Tests.test_CommonDataClass_Exceptions) ... ok +test_CommonDataClass_FdfClass (CheckPythonSyntax.Tests.test_CommonDataClass_FdfClass) ... ok +test_CommonDataClass___init__ (CheckPythonSyntax.Tests.test_CommonDataClass___init__) ... ok +test_Common_BuildToolError (CheckPythonSyntax.Tests.test_Common_BuildToolError) ... ok +test_Common_BuildVersion (CheckPythonSyntax.Tests.test_Common_BuildVersion) ... ok +test_Common_DataType (CheckPythonSyntax.Tests.test_Common_DataType) ... ok +test_Common_Edk2_Capsule_FmpPayloadHeader (CheckPythonSyntax.Tests.test_Common_Edk2_Capsule_FmpPayloadHeader) ... ok +test_Common_Edk2_Capsule___init__ (CheckPythonSyntax.Tests.test_Common_Edk2_Capsule___init__) ... ok +test_Common_Edk2___init__ (CheckPythonSyntax.Tests.test_Common_Edk2___init__) ... ok +test_Common_EdkLogger (CheckPythonSyntax.Tests.test_Common_EdkLogger) ... ok +test_Common_Expression (CheckPythonSyntax.Tests.test_Common_Expression) ... ok +test_Common_GlobalData (CheckPythonSyntax.Tests.test_Common_GlobalData) ... ok +test_Common_LongFilePathOs (CheckPythonSyntax.Tests.test_Common_LongFilePathOs) ... ok +test_Common_LongFilePathOsPath (CheckPythonSyntax.Tests.test_Common_LongFilePathOsPath) ... ok +test_Common_LongFilePathSupport (CheckPythonSyntax.Tests.test_Common_LongFilePathSupport) ... ok +test_Common_Misc (CheckPythonSyntax.Tests.test_Common_Misc) ... ok +test_Common_MultipleWorkspace (CheckPythonSyntax.Tests.test_Common_MultipleWorkspace) ... ok +test_Common_Parsing (CheckPythonSyntax.Tests.test_Common_Parsing) ... ok +test_Common_RangeExpression (CheckPythonSyntax.Tests.test_Common_RangeExpression) ... ok +test_Common_StringUtils (CheckPythonSyntax.Tests.test_Common_StringUtils) ... ok +test_Common_TargetTxtClassObject (CheckPythonSyntax.Tests.test_Common_TargetTxtClassObject) ... ok +test_Common_ToolDefClassObject (CheckPythonSyntax.Tests.test_Common_ToolDefClassObject) ... ok +test_Common_Uefi_Capsule_CapsuleDependency (CheckPythonSyntax.Tests.test_Common_Uefi_Capsule_CapsuleDependency) ... ok +test_Common_Uefi_Capsule_FmpAuthHeader (CheckPythonSyntax.Tests.test_Common_Uefi_Capsule_FmpAuthHeader) ... ok +test_Common_Uefi_Capsule_FmpCapsuleHeader (CheckPythonSyntax.Tests.test_Common_Uefi_Capsule_FmpCapsuleHeader) ... ok +test_Common_Uefi_Capsule_UefiCapsuleHeader (CheckPythonSyntax.Tests.test_Common_Uefi_Capsule_UefiCapsuleHeader) ... ok +test_Common_Uefi_Capsule___init__ (CheckPythonSyntax.Tests.test_Common_Uefi_Capsule___init__) ... ok +test_Common_Uefi___init__ (CheckPythonSyntax.Tests.test_Common_Uefi___init__) ... ok +test_Common_VariableAttributes (CheckPythonSyntax.Tests.test_Common_VariableAttributes) ... ok +test_Common_VpdInfoFile (CheckPythonSyntax.Tests.test_Common_VpdInfoFile) ... ok +test_Common___init__ (CheckPythonSyntax.Tests.test_Common___init__) ... ok +test_Common_caching (CheckPythonSyntax.Tests.test_Common_caching) ... ok +test_Ecc_CParser3_CLexer (CheckPythonSyntax.Tests.test_Ecc_CParser3_CLexer) ... ok +test_Ecc_CParser3_CParser (CheckPythonSyntax.Tests.test_Ecc_CParser3_CParser) ... ok +test_Ecc_CParser3___init__ (CheckPythonSyntax.Tests.test_Ecc_CParser3___init__) ... ok +test_Ecc_CParser4_CLexer (CheckPythonSyntax.Tests.test_Ecc_CParser4_CLexer) ... ok +test_Ecc_CParser4_CListener (CheckPythonSyntax.Tests.test_Ecc_CParser4_CListener) ... ok +test_Ecc_CParser4_CParser (CheckPythonSyntax.Tests.test_Ecc_CParser4_CParser) ... ok +test_Ecc_CParser4___init__ (CheckPythonSyntax.Tests.test_Ecc_CParser4___init__) ... ok +test_Ecc_Check (CheckPythonSyntax.Tests.test_Ecc_Check) ... ok +test_Ecc_CodeFragment (CheckPythonSyntax.Tests.test_Ecc_CodeFragment) ... ok +test_Ecc_CodeFragmentCollector (CheckPythonSyntax.Tests.test_Ecc_CodeFragmentCollector) ... ok +test_Ecc_Configuration (CheckPythonSyntax.Tests.test_Ecc_Configuration) ... ok +test_Ecc_Database (CheckPythonSyntax.Tests.test_Ecc_Database) ... ok +test_Ecc_EccGlobalData (CheckPythonSyntax.Tests.test_Ecc_EccGlobalData) ... ok +test_Ecc_EccMain (CheckPythonSyntax.Tests.test_Ecc_EccMain) ... ok +test_Ecc_EccToolError (CheckPythonSyntax.Tests.test_Ecc_EccToolError) ... ok +test_Ecc_Exception (CheckPythonSyntax.Tests.test_Ecc_Exception) ... ok +test_Ecc_FileProfile (CheckPythonSyntax.Tests.test_Ecc_FileProfile) ... ok +test_Ecc_MetaDataParser (CheckPythonSyntax.Tests.test_Ecc_MetaDataParser) ... ok +test_Ecc_MetaFileWorkspace_MetaDataTable (CheckPythonSyntax.Tests.test_Ecc_MetaFileWorkspace_MetaDataTable) ... ok +test_Ecc_MetaFileWorkspace_MetaFileParser (CheckPythonSyntax.Tests.test_Ecc_MetaFileWorkspace_MetaFileParser) ... ok +test_Ecc_MetaFileWorkspace_MetaFileTable (CheckPythonSyntax.Tests.test_Ecc_MetaFileWorkspace_MetaFileTable) ... ok +test_Ecc_MetaFileWorkspace___init__ (CheckPythonSyntax.Tests.test_Ecc_MetaFileWorkspace___init__) ... ok +test_Ecc_ParserWarning (CheckPythonSyntax.Tests.test_Ecc_ParserWarning) ... ok +test_Ecc_Xml_XmlRoutines (CheckPythonSyntax.Tests.test_Ecc_Xml_XmlRoutines) ... ok +test_Ecc_Xml___init__ (CheckPythonSyntax.Tests.test_Ecc_Xml___init__) ... ok +test_Ecc___init__ (CheckPythonSyntax.Tests.test_Ecc___init__) ... ok +test_Ecc_c (CheckPythonSyntax.Tests.test_Ecc_c) ... ok +test_Eot_CParser3_CLexer (CheckPythonSyntax.Tests.test_Eot_CParser3_CLexer) ... ok +test_Eot_CParser3_CParser (CheckPythonSyntax.Tests.test_Eot_CParser3_CParser) ... ok +test_Eot_CParser3___init__ (CheckPythonSyntax.Tests.test_Eot_CParser3___init__) ... ok +test_Eot_CParser4_CLexer (CheckPythonSyntax.Tests.test_Eot_CParser4_CLexer) ... ok +test_Eot_CParser4_CListener (CheckPythonSyntax.Tests.test_Eot_CParser4_CListener) ... ok +test_Eot_CParser4_CParser (CheckPythonSyntax.Tests.test_Eot_CParser4_CParser) ... ok +test_Eot_CParser4___init__ (CheckPythonSyntax.Tests.test_Eot_CParser4___init__) ... ok +test_Eot_CodeFragment (CheckPythonSyntax.Tests.test_Eot_CodeFragment) ... ok +test_Eot_CodeFragmentCollector (CheckPythonSyntax.Tests.test_Eot_CodeFragmentCollector) ... ok +test_Eot_Database (CheckPythonSyntax.Tests.test_Eot_Database) ... ok +test_Eot_EotGlobalData (CheckPythonSyntax.Tests.test_Eot_EotGlobalData) ... ok +test_Eot_EotMain (CheckPythonSyntax.Tests.test_Eot_EotMain) ... ok +test_Eot_EotToolError (CheckPythonSyntax.Tests.test_Eot_EotToolError) ... ok +test_Eot_FileProfile (CheckPythonSyntax.Tests.test_Eot_FileProfile) ... ok +test_Eot_Identification (CheckPythonSyntax.Tests.test_Eot_Identification) ... ok +test_Eot_InfParserLite (CheckPythonSyntax.Tests.test_Eot_InfParserLite) ... ok +test_Eot_Parser (CheckPythonSyntax.Tests.test_Eot_Parser) ... ok +test_Eot_ParserWarning (CheckPythonSyntax.Tests.test_Eot_ParserWarning) ... ok +test_Eot_Report (CheckPythonSyntax.Tests.test_Eot_Report) ... ok +test_Eot___init__ (CheckPythonSyntax.Tests.test_Eot___init__) ... ok +test_Eot_c (CheckPythonSyntax.Tests.test_Eot_c) ... ok +test_FMMT_FMMT (CheckPythonSyntax.Tests.test_FMMT_FMMT) ... ok +test_FMMT___init__ (CheckPythonSyntax.Tests.test_FMMT___init__) ... ok +test_FMMT_core_BinaryFactoryProduct (CheckPythonSyntax.Tests.test_FMMT_core_BinaryFactoryProduct) ... ok +test_FMMT_core_BiosTree (CheckPythonSyntax.Tests.test_FMMT_core_BiosTree) ... ok +test_FMMT_core_BiosTreeNode (CheckPythonSyntax.Tests.test_FMMT_core_BiosTreeNode) ... ok +test_FMMT_core_FMMTOperation (CheckPythonSyntax.Tests.test_FMMT_core_FMMTOperation) ... ok +test_FMMT_core_FMMTParser (CheckPythonSyntax.Tests.test_FMMT_core_FMMTParser) ... ok +test_FMMT_core_FvHandler (CheckPythonSyntax.Tests.test_FMMT_core_FvHandler) ... ok +test_FMMT_core_GuidTools (CheckPythonSyntax.Tests.test_FMMT_core_GuidTools) ... ok +test_FMMT_utils_FmmtLogger (CheckPythonSyntax.Tests.test_FMMT_utils_FmmtLogger) ... ok +test_FMMT_utils_FvLayoutPrint (CheckPythonSyntax.Tests.test_FMMT_utils_FvLayoutPrint) ... ok +test_FirmwareStorageFormat_Common (CheckPythonSyntax.Tests.test_FirmwareStorageFormat_Common) ... ok +test_FirmwareStorageFormat_FfsFileHeader (CheckPythonSyntax.Tests.test_FirmwareStorageFormat_FfsFileHeader) ... ok +test_FirmwareStorageFormat_FvHeader (CheckPythonSyntax.Tests.test_FirmwareStorageFormat_FvHeader) ... ok +test_FirmwareStorageFormat_SectionHeader (CheckPythonSyntax.Tests.test_FirmwareStorageFormat_SectionHeader) ... ok +test_FirmwareStorageFormat_UPLHeader (CheckPythonSyntax.Tests.test_FirmwareStorageFormat_UPLHeader) ... ok +test_FirmwareStorageFormat___init__ (CheckPythonSyntax.Tests.test_FirmwareStorageFormat___init__) ... ok +test_GenFds_AprioriSection (CheckPythonSyntax.Tests.test_GenFds_AprioriSection) ... ok +test_GenFds_Capsule (CheckPythonSyntax.Tests.test_GenFds_Capsule) ... ok +test_GenFds_CapsuleData (CheckPythonSyntax.Tests.test_GenFds_CapsuleData) ... ok +test_GenFds_CompressSection (CheckPythonSyntax.Tests.test_GenFds_CompressSection) ... ok +test_GenFds_DataSection (CheckPythonSyntax.Tests.test_GenFds_DataSection) ... ok +test_GenFds_DepexSection (CheckPythonSyntax.Tests.test_GenFds_DepexSection) ... ok +test_GenFds_EfiSection (CheckPythonSyntax.Tests.test_GenFds_EfiSection) ... ok +test_GenFds_Fd (CheckPythonSyntax.Tests.test_GenFds_Fd) ... ok +test_GenFds_FdfParser (CheckPythonSyntax.Tests.test_GenFds_FdfParser) ... ok +test_GenFds_Ffs (CheckPythonSyntax.Tests.test_GenFds_Ffs) ... ok +test_GenFds_FfsFileStatement (CheckPythonSyntax.Tests.test_GenFds_FfsFileStatement) ... ok +test_GenFds_FfsInfStatement (CheckPythonSyntax.Tests.test_GenFds_FfsInfStatement) ... ok +test_GenFds_Fv (CheckPythonSyntax.Tests.test_GenFds_Fv) ... ok +test_GenFds_FvImageSection (CheckPythonSyntax.Tests.test_GenFds_FvImageSection) ... ok +test_GenFds_GenFds (CheckPythonSyntax.Tests.test_GenFds_GenFds) ... ok +test_GenFds_GenFdsGlobalVariable (CheckPythonSyntax.Tests.test_GenFds_GenFdsGlobalVariable) ... ok +test_GenFds_GuidSection (CheckPythonSyntax.Tests.test_GenFds_GuidSection) ... ok +test_GenFds_OptRomFileStatement (CheckPythonSyntax.Tests.test_GenFds_OptRomFileStatement) ... ok +test_GenFds_OptRomInfStatement (CheckPythonSyntax.Tests.test_GenFds_OptRomInfStatement) ... ok +test_GenFds_OptionRom (CheckPythonSyntax.Tests.test_GenFds_OptionRom) ... ok +test_GenFds_Region (CheckPythonSyntax.Tests.test_GenFds_Region) ... ok +test_GenFds_Rule (CheckPythonSyntax.Tests.test_GenFds_Rule) ... ok +test_GenFds_RuleComplexFile (CheckPythonSyntax.Tests.test_GenFds_RuleComplexFile) ... ok +test_GenFds_RuleSimpleFile (CheckPythonSyntax.Tests.test_GenFds_RuleSimpleFile) ... ok +test_GenFds_Section (CheckPythonSyntax.Tests.test_GenFds_Section) ... ok +test_GenFds_SubTypeGuidSection (CheckPythonSyntax.Tests.test_GenFds_SubTypeGuidSection) ... ok +test_GenFds_UiSection (CheckPythonSyntax.Tests.test_GenFds_UiSection) ... ok +test_GenFds_VerSection (CheckPythonSyntax.Tests.test_GenFds_VerSection) ... ok +test_GenFds___init__ (CheckPythonSyntax.Tests.test_GenFds___init__) ... ok +test_GenPatchPcdTable_GenPatchPcdTable (CheckPythonSyntax.Tests.test_GenPatchPcdTable_GenPatchPcdTable) ... ok +test_GenPatchPcdTable___init__ (CheckPythonSyntax.Tests.test_GenPatchPcdTable___init__) ... ok +test_PatchPcdValue_PatchPcdValue (CheckPythonSyntax.Tests.test_PatchPcdValue_PatchPcdValue) ... ok +test_PatchPcdValue___init__ (CheckPythonSyntax.Tests.test_PatchPcdValue___init__) ... ok +test_Pkcs7Sign_Pkcs7Sign (CheckPythonSyntax.Tests.test_Pkcs7Sign_Pkcs7Sign) ... ok +test_Rsa2048Sha256Sign_Rsa2048Sha256GenerateKeys (CheckPythonSyntax.Tests.test_Rsa2048Sha256Sign_Rsa2048Sha256GenerateKeys) ... ok +test_Rsa2048Sha256Sign_Rsa2048Sha256Sign (CheckPythonSyntax.Tests.test_Rsa2048Sha256Sign_Rsa2048Sha256Sign) ... ok +test_Split_Split (CheckPythonSyntax.Tests.test_Split_Split) ... ok +test_Split___init__ (CheckPythonSyntax.Tests.test_Split___init__) ... ok +test_Table_Table (CheckPythonSyntax.Tests.test_Table_Table) ... ok +test_Table_TableDataModel (CheckPythonSyntax.Tests.test_Table_TableDataModel) ... ok +test_Table_TableDec (CheckPythonSyntax.Tests.test_Table_TableDec) ... ok +test_Table_TableDsc (CheckPythonSyntax.Tests.test_Table_TableDsc) ... ok +test_Table_TableEotReport (CheckPythonSyntax.Tests.test_Table_TableEotReport) ... ok +test_Table_TableFdf (CheckPythonSyntax.Tests.test_Table_TableFdf) ... ok +test_Table_TableFile (CheckPythonSyntax.Tests.test_Table_TableFile) ... ok +test_Table_TableFunction (CheckPythonSyntax.Tests.test_Table_TableFunction) ... ok +test_Table_TableIdentifier (CheckPythonSyntax.Tests.test_Table_TableIdentifier) ... ok +test_Table_TableInf (CheckPythonSyntax.Tests.test_Table_TableInf) ... ok +test_Table_TablePcd (CheckPythonSyntax.Tests.test_Table_TablePcd) ... ok +test_Table_TableQuery (CheckPythonSyntax.Tests.test_Table_TableQuery) ... ok +test_Table_TableReport (CheckPythonSyntax.Tests.test_Table_TableReport) ... ok +test_Table___init__ (CheckPythonSyntax.Tests.test_Table___init__) ... ok +test_TargetTool_TargetTool (CheckPythonSyntax.Tests.test_TargetTool_TargetTool) ... ok +test_TargetTool___init__ (CheckPythonSyntax.Tests.test_TargetTool___init__) ... ok +test_Trim_Trim (CheckPythonSyntax.Tests.test_Trim_Trim) ... ok +test_UPT_BuildVersion (CheckPythonSyntax.Tests.test_UPT_BuildVersion) ... ok +test_UPT_Core_DependencyRules (CheckPythonSyntax.Tests.test_UPT_Core_DependencyRules) ... ok +test_UPT_Core_DistributionPackageClass (CheckPythonSyntax.Tests.test_UPT_Core_DistributionPackageClass) ... ok +test_UPT_Core_FileHook (CheckPythonSyntax.Tests.test_UPT_Core_FileHook) ... ok +test_UPT_Core_IpiDb (CheckPythonSyntax.Tests.test_UPT_Core_IpiDb) ... ok +test_UPT_Core_PackageFile (CheckPythonSyntax.Tests.test_UPT_Core_PackageFile) ... ok +test_UPT_Core___init__ (CheckPythonSyntax.Tests.test_UPT_Core___init__) ... ok +test_UPT_GenMetaFile_GenDecFile (CheckPythonSyntax.Tests.test_UPT_GenMetaFile_GenDecFile) ... ok +test_UPT_GenMetaFile_GenInfFile (CheckPythonSyntax.Tests.test_UPT_GenMetaFile_GenInfFile) ... ok +test_UPT_GenMetaFile_GenMetaFileMisc (CheckPythonSyntax.Tests.test_UPT_GenMetaFile_GenMetaFileMisc) ... ok +test_UPT_GenMetaFile_GenXmlFile (CheckPythonSyntax.Tests.test_UPT_GenMetaFile_GenXmlFile) ... ok +test_UPT_GenMetaFile___init__ (CheckPythonSyntax.Tests.test_UPT_GenMetaFile___init__) ... ok +test_UPT_InstallPkg (CheckPythonSyntax.Tests.test_UPT_InstallPkg) ... ok +test_UPT_InventoryWs (CheckPythonSyntax.Tests.test_UPT_InventoryWs) ... ok +test_UPT_Library_CommentGenerating (CheckPythonSyntax.Tests.test_UPT_Library_CommentGenerating) ... ok +test_UPT_Library_CommentParsing (CheckPythonSyntax.Tests.test_UPT_Library_CommentParsing) ... ok +test_UPT_Library_DataType (CheckPythonSyntax.Tests.test_UPT_Library_DataType) ... ok +test_UPT_Library_ExpressionValidate (CheckPythonSyntax.Tests.test_UPT_Library_ExpressionValidate) ... ok +test_UPT_Library_GlobalData (CheckPythonSyntax.Tests.test_UPT_Library_GlobalData) ... ok +test_UPT_Library_Misc (CheckPythonSyntax.Tests.test_UPT_Library_Misc) ... ok +test_UPT_Library_ParserValidate (CheckPythonSyntax.Tests.test_UPT_Library_ParserValidate) ... ok +test_UPT_Library_Parsing (CheckPythonSyntax.Tests.test_UPT_Library_Parsing) ... ok +test_UPT_Library_StringUtils (CheckPythonSyntax.Tests.test_UPT_Library_StringUtils) ... ok +test_UPT_Library_UniClassObject (CheckPythonSyntax.Tests.test_UPT_Library_UniClassObject) ... ok +test_UPT_Library_Xml_XmlRoutines (CheckPythonSyntax.Tests.test_UPT_Library_Xml_XmlRoutines) ... ok +test_UPT_Library_Xml___init__ (CheckPythonSyntax.Tests.test_UPT_Library_Xml___init__) ... ok +test_UPT_Library___init__ (CheckPythonSyntax.Tests.test_UPT_Library___init__) ... ok +test_UPT_Logger_Log (CheckPythonSyntax.Tests.test_UPT_Logger_Log) ... ok +test_UPT_Logger_StringTable (CheckPythonSyntax.Tests.test_UPT_Logger_StringTable) ... ok +test_UPT_Logger_ToolError (CheckPythonSyntax.Tests.test_UPT_Logger_ToolError) ... ok +test_UPT_Logger___init__ (CheckPythonSyntax.Tests.test_UPT_Logger___init__) ... ok +test_UPT_MkPkg (CheckPythonSyntax.Tests.test_UPT_MkPkg) ... ok +test_UPT_Object_POM_CommonObject (CheckPythonSyntax.Tests.test_UPT_Object_POM_CommonObject) ... ok +test_UPT_Object_POM_ModuleObject (CheckPythonSyntax.Tests.test_UPT_Object_POM_ModuleObject) ... ok +test_UPT_Object_POM_PackageObject (CheckPythonSyntax.Tests.test_UPT_Object_POM_PackageObject) ... ok +test_UPT_Object_POM___init__ (CheckPythonSyntax.Tests.test_UPT_Object_POM___init__) ... ok +test_UPT_Object_Parser_DecObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_DecObject) ... ok +test_UPT_Object_Parser_InfBinaryObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfBinaryObject) ... ok +test_UPT_Object_Parser_InfBuildOptionObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfBuildOptionObject) ... ok +test_UPT_Object_Parser_InfCommonObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfCommonObject) ... ok +test_UPT_Object_Parser_InfDefineCommonObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfDefineCommonObject) ... ok +test_UPT_Object_Parser_InfDefineObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfDefineObject) ... ok +test_UPT_Object_Parser_InfDepexObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfDepexObject) ... ok +test_UPT_Object_Parser_InfGuidObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfGuidObject) ... ok +test_UPT_Object_Parser_InfHeaderObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfHeaderObject) ... ok +test_UPT_Object_Parser_InfLibraryClassesObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfLibraryClassesObject) ... ok +test_UPT_Object_Parser_InfMisc (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfMisc) ... ok +test_UPT_Object_Parser_InfPackagesObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfPackagesObject) ... ok +test_UPT_Object_Parser_InfPcdObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfPcdObject) ... ok +test_UPT_Object_Parser_InfPpiObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfPpiObject) ... ok +test_UPT_Object_Parser_InfProtocolObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfProtocolObject) ... ok +test_UPT_Object_Parser_InfSoucesObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfSoucesObject) ... ok +test_UPT_Object_Parser_InfUserExtensionObject (CheckPythonSyntax.Tests.test_UPT_Object_Parser_InfUserExtensionObject) ... ok +test_UPT_Object_Parser___init__ (CheckPythonSyntax.Tests.test_UPT_Object_Parser___init__) ... ok +test_UPT_Object___init__ (CheckPythonSyntax.Tests.test_UPT_Object___init__) ... ok +test_UPT_Parser_DecParser (CheckPythonSyntax.Tests.test_UPT_Parser_DecParser) ... ok +test_UPT_Parser_DecParserMisc (CheckPythonSyntax.Tests.test_UPT_Parser_DecParserMisc) ... ok +test_UPT_Parser_InfAsBuiltProcess (CheckPythonSyntax.Tests.test_UPT_Parser_InfAsBuiltProcess) ... ok +test_UPT_Parser_InfBinarySectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfBinarySectionParser) ... ok +test_UPT_Parser_InfBuildOptionSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfBuildOptionSectionParser) ... ok +test_UPT_Parser_InfDefineSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfDefineSectionParser) ... ok +test_UPT_Parser_InfDepexSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfDepexSectionParser) ... ok +test_UPT_Parser_InfGuidPpiProtocolSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfGuidPpiProtocolSectionParser) ... ok +test_UPT_Parser_InfLibrarySectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfLibrarySectionParser) ... ok +test_UPT_Parser_InfPackageSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfPackageSectionParser) ... ok +test_UPT_Parser_InfParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfParser) ... ok +test_UPT_Parser_InfParserMisc (CheckPythonSyntax.Tests.test_UPT_Parser_InfParserMisc) ... ok +test_UPT_Parser_InfPcdSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfPcdSectionParser) ... ok +test_UPT_Parser_InfSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfSectionParser) ... ok +test_UPT_Parser_InfSourceSectionParser (CheckPythonSyntax.Tests.test_UPT_Parser_InfSourceSectionParser) ... ok +test_UPT_Parser___init__ (CheckPythonSyntax.Tests.test_UPT_Parser___init__) ... ok +test_UPT_PomAdapter_DecPomAlignment (CheckPythonSyntax.Tests.test_UPT_PomAdapter_DecPomAlignment) ... ok +test_UPT_PomAdapter_InfPomAlignment (CheckPythonSyntax.Tests.test_UPT_PomAdapter_InfPomAlignment) ... ok +test_UPT_PomAdapter_InfPomAlignmentMisc (CheckPythonSyntax.Tests.test_UPT_PomAdapter_InfPomAlignmentMisc) ... ok +test_UPT_PomAdapter___init__ (CheckPythonSyntax.Tests.test_UPT_PomAdapter___init__) ... ok +test_UPT_ReplacePkg (CheckPythonSyntax.Tests.test_UPT_ReplacePkg) ... ok +test_UPT_RmPkg (CheckPythonSyntax.Tests.test_UPT_RmPkg) ... ok +test_UPT_TestInstall (CheckPythonSyntax.Tests.test_UPT_TestInstall) ... ok +test_UPT_UPT (CheckPythonSyntax.Tests.test_UPT_UPT) ... ok +test_UPT_UnitTest_CommentGeneratingUnitTest (CheckPythonSyntax.Tests.test_UPT_UnitTest_CommentGeneratingUnitTest) ... ok +test_UPT_UnitTest_CommentParsingUnitTest (CheckPythonSyntax.Tests.test_UPT_UnitTest_CommentParsingUnitTest) ... ok +test_UPT_UnitTest_DecParserTest (CheckPythonSyntax.Tests.test_UPT_UnitTest_DecParserTest) ... ok +test_UPT_UnitTest_DecParserUnitTest (CheckPythonSyntax.Tests.test_UPT_UnitTest_DecParserUnitTest) ... ok +test_UPT_UnitTest_InfBinarySectionTest (CheckPythonSyntax.Tests.test_UPT_UnitTest_InfBinarySectionTest) ... ok +test_UPT_Xml_CommonXml (CheckPythonSyntax.Tests.test_UPT_Xml_CommonXml) ... ok +test_UPT_Xml_GuidProtocolPpiXml (CheckPythonSyntax.Tests.test_UPT_Xml_GuidProtocolPpiXml) ... ok +test_UPT_Xml_IniToXml (CheckPythonSyntax.Tests.test_UPT_Xml_IniToXml) ... ok +test_UPT_Xml_ModuleSurfaceAreaXml (CheckPythonSyntax.Tests.test_UPT_Xml_ModuleSurfaceAreaXml) ... ok +test_UPT_Xml_PackageSurfaceAreaXml (CheckPythonSyntax.Tests.test_UPT_Xml_PackageSurfaceAreaXml) ... ok +test_UPT_Xml_PcdXml (CheckPythonSyntax.Tests.test_UPT_Xml_PcdXml) ... ok +test_UPT_Xml_XmlParser (CheckPythonSyntax.Tests.test_UPT_Xml_XmlParser) ... ok +test_UPT_Xml_XmlParserMisc (CheckPythonSyntax.Tests.test_UPT_Xml_XmlParserMisc) ... ok +test_UPT_Xml___init__ (CheckPythonSyntax.Tests.test_UPT_Xml___init__) ... ok +test_Workspace_BuildClassObject (CheckPythonSyntax.Tests.test_Workspace_BuildClassObject) ... ok +test_Workspace_DecBuildData (CheckPythonSyntax.Tests.test_Workspace_DecBuildData) ... ok +test_Workspace_DscBuildData (CheckPythonSyntax.Tests.test_Workspace_DscBuildData) ... ok +test_Workspace_InfBuildData (CheckPythonSyntax.Tests.test_Workspace_InfBuildData) ... ok +test_Workspace_MetaDataTable (CheckPythonSyntax.Tests.test_Workspace_MetaDataTable) ... ok +test_Workspace_MetaFileCommentParser (CheckPythonSyntax.Tests.test_Workspace_MetaFileCommentParser) ... ok +test_Workspace_MetaFileParser (CheckPythonSyntax.Tests.test_Workspace_MetaFileParser) ... ok +test_Workspace_MetaFileTable (CheckPythonSyntax.Tests.test_Workspace_MetaFileTable) ... ok +test_Workspace_WorkspaceCommon (CheckPythonSyntax.Tests.test_Workspace_WorkspaceCommon) ... ok +test_Workspace_WorkspaceDatabase (CheckPythonSyntax.Tests.test_Workspace_WorkspaceDatabase) ... ok +test_Workspace___init__ (CheckPythonSyntax.Tests.test_Workspace___init__) ... ok +test_build_BuildReport (CheckPythonSyntax.Tests.test_build_BuildReport) ... ok +test_build___init__ (CheckPythonSyntax.Tests.test_build___init__) ... ok +test_build_build (CheckPythonSyntax.Tests.test_build_build) ... ok +test_build_buildoptions (CheckPythonSyntax.Tests.test_build_buildoptions) ... ok +test_sitecustomize (CheckPythonSyntax.Tests.test_sitecustomize) ... ok +test_tests_Split_test_split (CheckPythonSyntax.Tests.test_tests_Split_test_split) ... ok +test32bitUnicodeCharInUtf8Comment (CheckUnicodeSourceFiles.Tests.test32bitUnicodeCharInUtf8Comment) ... ok +test32bitUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests.test32bitUnicodeCharInUtf8File) ... ok +testSupplementaryPlaneUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests.testSupplementaryPlaneUnicodeCharInUtf16File) ... ok +testSurrogatePairUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests.testSurrogatePairUnicodeCharInUtf16File) ... ok +testSurrogatePairUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests.testSurrogatePairUnicodeCharInUtf8File) ... ok +testSurrogatePairUnicodeCharInUtf8FileWithBom (CheckUnicodeSourceFiles.Tests.testSurrogatePairUnicodeCharInUtf8FileWithBom) ... ok +testUtf16InUniFile (CheckUnicodeSourceFiles.Tests.testUtf16InUniFile) ... ok +testValidUtf8File (CheckUnicodeSourceFiles.Tests.testValidUtf8File) ... ok +testValidUtf8FileWithBom (CheckUnicodeSourceFiles.Tests.testValidUtf8FileWithBom) ... ok + +---------------------------------------------------------------------- +Ran 303 tests in 2.470s + +OK +make[3]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools/Tests' +make[2]: Leaving directory '/workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools' +Loading previous configuration from /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/Conf/BuildEnv.sh +WORKSPACE: /workspace/coreboot/payloads/external/edk2/workspace +EDK_TOOLS_PATH: /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools +CONF_PATH: /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/Conf +EDK2: Building... Build environment: Linux-6.18.8-200.fc43.x86_64-x86_64-with-glibc2.36 +Build start time: 11:06:15, Feb.13 2026 + +WORKSPACE = /workspace/coreboot/payloads/external/edk2/workspace +PACKAGES_PATH = /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981 +EDK_TOOLS_PATH = /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/BaseTools +CONF_PATH = /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/Conf +PYTHON_COMMAND = python3 + +Processing meta-data ........############....... done! +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Library/DxeDpcLib/DxeDpcLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Library/DxeNetLib/DxeNetLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiLib/UefiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/StackCheckLibNull/StackCheckLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/DxeHobListLib/DxeHobListLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseLib/BaseLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/DxePcdLib/DxePcdLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePrintLib/BasePrintLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/DebugPrintErrorLevelLibHob/DebugPrintErrorLevelLibHob.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/DxeHobLib/DxeHobLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/NonDiscoverableDeviceRegistrationLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiScsiLib/UefiScsiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/Library/SecureBootVariableProvisionLib/SecureBootVariableProvisionLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/Library/SecureBootVariableLib/SecureBootVariableLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/Library/PlatformPKProtectionLibVarPolicy/PlatformPKProtectionLibVarPolicy.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Library/UefiShellLib/UefiShellLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Library/DxeIpIoLib/DxeIpIoLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormattedLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BaseVariableFlashInfoLib/BaseVariableFlashInfoLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLibRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseRngLib/BaseRngLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/CfrHelpersLib/CfrHelpersLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/ResetSystemLib/ResetSystemLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/DxeHobListLibNull/DxeHobListLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/BaseArchSupportLib/BaseArchSupportLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/StackCheckLibNull/StackCheckLibNull.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PlatformSupportLibNull/PlatformSupportLibNull.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/CbParseLib/CbParseLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePrintLib/BasePrintLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/DebugPrintErrorLevelLibHob/DebugPrintErrorLevelLibHob.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PayloadEntryHobLib/HobLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/DxeHobListLibNull/DxeHobListLibNull.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseLib/BaseLib.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/TcgPhysicalPresenceLibNull/DxeTcgPhysicalPresenceLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/OvmfPkg/Library/Tcg2PhysicalPresenceLibNull/DxeTcg2PhysicalPresenceLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/VariablePolicyHelperLib/VariablePolicyHelperLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/MtrrLib/MtrrLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/MicrocodeLib/MicrocodeLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/CpuPageTableLib/CpuPageTableLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/CcExitLibNull/CcExitLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/DxeServicesLib/DxeServicesLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/PciSegmentLibSegmentInfo/BasePciSegmentLibSegmentInfo.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/PciSegmentInfoLibAcpiBoardInfo/PciSegmentInfoLibAcpiBoardInfo.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/PcAtChipsetPkg/Library/BaseIoApicLib/BaseIoApicLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/SmmStoreLib/SmmStoreLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/UserAuthPkg/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/CryptoPkg/Library/OpensslLib/OpensslLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/Library/AcpiTimerLib/AcpiTimerLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/MnpDxe/MnpDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/Application/Shell/Shell.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/SdMmcPciGliDxe/SdMmcPciGliDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/PlatformGopPolicy/PlatformGopPolicy.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Metronome/Metronome.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/PCD/Dxe/Pcd.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/AmdPcoSdhciDxe/AmdPcoSdhciDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/EcAcpiBatteryStatusDxe/EcAcpiBatteryStatusDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Application/UiApp/UiApp.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/VlanConfigDxe/VlanConfigDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/FatPkg/EnhancedFatDxe/Fat.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/UfsPlatformDxe/UfsPlatformDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Dhcp4Dxe/Dhcp4Dxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/TcpDxe/TcpDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/EnrollDefaultKeys/EnrollDefaultKeys.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Udp4Dxe/Udp4Dxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/DpcDxe/DpcDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/EbcDxe/EbcDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/CfrSetupMenuDxe/CfrSetupMenuDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Ip4Dxe/Ip4Dxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Core/Dxe/DxeMain.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/BdsDxe/BdsDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/SerialDxe/SerialDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiCpuPkg/CpuDxe/CpuDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/SnpDxe/SnpDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/SmmStoreFvb/SmmStoreFvbRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatformDriOverrideDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/Mtftp4Dxe/Mtftp4Dxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/PciPlatformDxe/PciPlatformDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/TimeDateSettingsDxe/TimeDateSettingsDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/ArpDxe/ArpDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Logo/LogoDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/NetworkPkg/UefiPxeBcDxe/UefiPxeBcDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf [IA32] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf [X64] +Building ... /workspace/coreboot/payloads/external/edk2/workspace/jackadam1981/UefiPayloadPkg/UserAuthPkg/UserAuthenticationDxe/UserAuthenticationDxe.inf [X64] +########################################################################Build report can be found at /workspace/coreboot/payloads/external/edk2/workspace/Build/UefiPayloadPkgX64/UEFIPAYLOAD.txt + +- Done - +Build end time: 08:48:57, Feb.24 2026 +Build total time: 00:04:01 + +Success! +Created CBFS (capacity = 4161508 bytes) +Created CBFS (capacity = 524260 bytes) + BOOTBLOCK + CBFS cbfs_master_header + CBFS cpu_microcode_blob.bin + CBFS intel_fit + CBFS fallback/romstage +Image SIZE 16777216 + CBFS fallback/ramstage + CBFS config + CBFS revision + CBFS build_info + CBFS fallback/dsdt.aml + CBFS ecrw + CBFS ecrw.hash + CBFS rt8168-macaddress + CBFS fspm.bin +Image SIZE 16777216 + CBFS fsps.bin + CBFS vbt.bin + CBFS fallback/postcar + CBFS fallback/payload + DD Adding Intel Firmware Descriptor + IFDTOOL me.bin -> coreboot.pre +File build/coreboot.pre is 16777216 bytes +File build/me.bin is 3141632 bytes +Adding build/me.bin as the Intel ME section of build/coreboot.pre +Writing new image to build/coreboot.pre + UPDATE-FIT set FIT pointer to table + COREBOOT UPDATE-FIT Microcode + CBFS coreboot.rom + + FIT table: + Index Type Addr Size + 0 Microcode 0xffc080b0 0x00000000 + 1 Microcode 0xffc220b0 0x00000000 + 2 Microcode 0xffc3a0b0 0x00000000 + + CBFSLAYOUT coreboot.rom + +This image contains the following sections that can be manipulated with this tool: + +'SI_DESC' (size 4096, offset 0) +'SI_ME' (size 3141632, offset 4096) +'RW_FW_MAIN' (size 8192000, offset 3145728) +'RECOVERY_MRC_CACHE' (size 65536, offset 11337728) +'RW_MRC_CACHE' (size 65536, offset 11403264) +'RW_VPD' (preserve, size 8192, offset 11468800) +'RW_NVRAM' (preserve, size 20480, offset 11509760) +'RW_SPD_CACHE' (preserve, size 4096, offset 11530240) +'SMMSTORE' (preserve, size 524288, offset 11534336) +'RW_LEGACY' (CBFS, size 524288, offset 12058624) +'RO_VPD' (preserve, size 16384, offset 12582912) +'RO_FRID' (size 64, offset 12601344) +'RO_FRID_PAD' (size 1984, offset 12601408) +'COREBOOT' (CBFS, size 4161536, offset 12615680) + +It is possible to perform either the write action or the CBFS add/remove actions on every section listed above. +To see the image's read-only sections as well, rerun with the -w option. + CBFSPRINT coreboot.rom + +FMAP REGION: COREBOOT +Name Offset Type Size Comp +cbfs_master_header 0x0 cbfs header 32 none +cpu_microcode_blob.bin 0x80 microcode 302080 none +intel_fit 0x49cc0 intel_fit 80 none +fallback/romstage 0x49d40 stage 82600 none +fallback/ramstage 0x5e080 stage 143627 LZMA (332084 decompressed) +config 0x81200 raw 4929 LZMA (17616 decompressed) +revision 0x82580 raw 829 none +build_info 0x82900 raw 113 none +fallback/dsdt.aml 0x829c0 raw 12136 none +ecrw 0x85980 raw 152076 none +ecrw.hash 0xaabc0 raw 32 none +rt8168-macaddress 0xaac40 raw 0 none +(empty) 0xaac80 null 804 none +fspm.bin 0xaafc0 fsp 581632 none +fsps.bin 0x139000 fsp 191132 LZMA (212992 decompressed) +vbt.bin 0x167b00 raw 1182 LZMA (4608 decompressed) +fallback/postcar 0x168000 stage 59348 none +fallback/payload 0x176840 simple elf 2069406 none +(empty) 0x36fc40 null 533348 none +bootblock 0x3f1fc0 bootblock 24576 none + +Built google/puff (Kaisa) diff --git a/20260224034907/coreboot_edk2-kaisa-mrchromebox_20260224.rom b/20260224034907/coreboot_edk2-kaisa-mrchromebox_20260224.rom new file mode 100755 index 0000000..9545cc0 Binary files /dev/null and b/20260224034907/coreboot_edk2-kaisa-mrchromebox_20260224.rom differ diff --git a/20260224034907/coreboot_edk2-kaisa-mrchromebox_20260224.rom.sha1 b/20260224034907/coreboot_edk2-kaisa-mrchromebox_20260224.rom.sha1 new file mode 100755 index 0000000..a6bb47b --- /dev/null +++ b/20260224034907/coreboot_edk2-kaisa-mrchromebox_20260224.rom.sha1 @@ -0,0 +1 @@ +30a2421f4faf288d02063c4adecfabefe54a1894 coreboot_edk2-kaisa-mrchromebox_20260224.rom diff --git a/AnalysisLog_综合记录.md b/AnalysisLog_综合记录.md new file mode 100755 index 0000000..f60849a --- /dev/null +++ b/AnalysisLog_综合记录.md @@ -0,0 +1,110 @@ +# 关机/蓝屏分析综合记录 + +**生成时间**:2026-03-07 +**机器**:DESKTOP-56TM6AL(Chromebox Kaisa,Windows 10 企业版 LTSC 19044) + +--- + +## 1. 热事件关机(Event 86) + +### 最近记录 +- **03/05/2026 17:42:29**:由于严重的热事件,系统已关闭 +- ACPI 热区域:Intel(R) Dynamic Tuning +- 其他:03/03 08:02、03/02 04:37 等同样为热事件关机 + +### 结论 +- 根因:ACPI 热区超临界 → Kernel-Power Event 86 → 系统保护性关机 +- 与蓝屏 0x3B 无关,属不同故障类型 + +--- + +## 2. 蓝屏 0x3B(SYSTEM_SERVICE_EXCEPTION) + +### 最近记录 +| 时间 | BugCheck | 故障模块 | Minidump | +|------|----------|----------|----------| +| 03/06 23:34 | 0x3B / c0000005 | nt!IoSetIoCompletionEx2+0x50 | 030626-9453-01.dmp | +| 02/27 16:03 | 0x3B / c0000005 | nt!MiGetVadWakeList | 022726-9906-01.dmp | +| 02/24 13:20 | 0x3B / c0000005 | nt!ObCloseHandleTableEntry | 022426-8421-01.dmp | + +### 03/06 蓝屏 WinDbg 分析摘要 +- **崩溃指令**:`mov qword ptr [rdi+30h], rax` @ nt!IoSetIoCompletionEx2+0x50 +- **rdi**:ffffde8d00000000(低 32 位为 0,疑似损坏指针) +- **PROCESS_NAME**:svchost.exe +- **BLOCKED_THREAD**:ffffde8d87032080 + +### 调用栈 +``` +svchost.exe + → NtAlpcSendWaitReceivePort + → AlpcpProcessSynchronousRequest + → AlpcpReceiveSynchronousReply + → AlpcpSignalAndWait + → IoSetIoCompletionEx2 ← 崩溃 +``` + +### 结论 +- 内核在 ALPC 同步通信的 I/O 完成路径上访问了无效内存 +- 可能由第三方驱动破坏 I/O 完成对象或传入错误指针引起 + +--- + +## 3. 可疑驱动(lm 输出) + +| 驱动 | 用途 | 备注 | +|------|------|------| +| OrayVGC / OrayUSBVHCI | 向日葵远程(Oray) | 高优先级排查 | +| ectest | ec-test-app (ACPI/EC 测试) | 测试用,可卸载观察 | +| WinRing0x64 | 硬件监控(SpeedFan、Core Temp 等) | 底层访问,易冲突 | +| speedfan | SpeedFan | 同上 | +| PawnIO | 未知 | 建议确认来源 | +| dptf_acpi / dptf_cpu / esif_lf | Intel DPTF | 热管理,调用栈未直接涉及 | + +--- + +## 4. 固件与 DPTF 控扇 + +### 固件 20260224034907 +- 路径:`20260224034907\.config` +- **CONFIG_MINIPC_EC_FULL_FAN_CONTROL**:未设置(EC 非全权控扇) +- **CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN**:未设置(DPTF 主动风扇开启) +- **CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG**:y(ECT0 调试暴露) + +### Windows 实测 +- INT3400 / INT3404:已枚举,状态 OK +- 电源方案:高性能(8c5e7fda...) +- watch 模式:CPU 升温时 FAND 无变化 → DPTF 未写 _FSL +- 结论:固件为 DPTF 控扇配置,但 Windows DPTF 驱动/策略未实际下发控扇 + +--- + +## 5. 相关脚本与报告 + +| 文件 | 用途 | +|------|------| +| 收集关机信息.ps1 | 生成 ShutdownReport_*.txt | +| 收集蓝屏信息.ps1 | 生成 BSODReport_*.txt | +| Monitor_DPTF_Fan.ps1 | check / watch / poll / etw | +| Test_ECT0_FST_FSL.ps1 | 读写 _SB.ECT0._FST / _FSL | +| 温控与EC传感器分析笔记.md | 温控/DPTF/EC 分析整理 | + +--- + +## 6. 后续排查建议 + +### 热事件关机 +- 继续监控温度(ectool、LibreHardwareMonitor) +- 确认 DPTF 是否在高级电源/策略中被禁用 +- 必要时改善散热或调整 EC 曲线 + +### 蓝屏 0x3B +1. 优先:卸载或禁用 Oray(向日葵) +2. 非测试时卸载 ectest 驱动 +3. 关闭 SpeedFan 或依赖 WinRing0 的软件 +4. 确认 PawnIO 来源,不需要则卸载 +5. 更新 Intel 核显、网卡、存储驱动 +6. 若仍复现:运行内存测试(memtest86)、sfc /scannow + +--- + +*本记录由多次分析整理,供后续排查参考。* diff --git a/BSODReport_20260224_132101.txt b/BSODReport_20260224_132101.txt new file mode 100755 index 0000000..95847f4 --- /dev/null +++ b/BSODReport_20260224_132101.txt @@ -0,0 +1,116 @@ + +========== Header ========== +BSOD / Blue Screen Crash Report +Generated: 2026-02-24 13:21:01 +Computer: DESKTOP-56TM6AL +Run this AFTER reboot to collect the previous crash info. + +========== [Primary] BugCheck / BSOD (Event 1001, Application log) ========== + + Time: 02/24/2026 13:20:52 + Message: 故障存储段 AV_nt!ObCloseHandleTableEntry,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: bd741ccc-07d4-4962-938f-01002b2b2dd8 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff8054c4f560f +P4: ffffa4862dd36e50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022426-8421-01.dmp +\\?\C:\Windows\TEMP\WER-10031-0.sysdata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3DF3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E13.tmp.xml +\\?\C:\Pro + + Time: 02/24/2026 13:20:22 + Message: 故障存储段 ,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff8054c4f560f +P4: ffffa4862dd36e50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022426-8421-01.dmp +\\?\C:\Windows\TEMP\WER-10031-0.sysdata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3DF3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E13.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E22.tmp.csv +\\?\C:\Prog + + Time: 02/24/2026 13:20:22 + Message: 故障存储段 ,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff8054c4f560f +P4: ffffa4862dd36e50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022426-8421-01.dmp +\\?\C:\Windows\TEMP\WER-10031-0.sysdata.xml +\\?\C:\Windows\MEMORY.DMP +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3DF3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E13.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\W + + +========== [Important] Unclean shutdown (Kernel-Power Event 41) ========== + + Time: 02/24/2026 13:20:09 + BugcheckCode: 0x0000003B (SYSTEM_SERVICE_EXCEPTION) + + Time: 02/22/2026 22:42:33 + + Time: 02/22/2026 21:22:54 + + +========== Unexpected shutdown (Event 6008) ========== + + Previous shutdown: 02/24/2026 13:20:15 + Previous shutdown: 02/22/2026 22:42:38 + Previous shutdown: 02/22/2026 21:22:59 + +========== Minidump files (C:\Windows\Minidump\) ========== + + No .dmp files (ensure small memory dump is enabled) + +========== Full memory dump (C:\Windows\MEMORY.DMP) ========== + + Not present (or full dump disabled) + +========== If no dumps appear ========== + + Enable small memory dump: System Properties > Advanced > Startup and Recovery > Settings + Set 'Write debugging information' to 'Small memory dump (256 KB)' + Dump file: %SystemRoot%\Minidump diff --git a/BSODReport_20260307_071348.txt b/BSODReport_20260307_071348.txt new file mode 100755 index 0000000..c1ace1b --- /dev/null +++ b/BSODReport_20260307_071348.txt @@ -0,0 +1,352 @@ + +========== Header ========== +BSOD / Blue Screen Crash Report +Generated: 2026-03-07 07:13:48 +Computer: DESKTOP-56TM6AL +Run this AFTER reboot to collect the previous crash info. + +========== [Primary] BugCheck / BSOD (Event 1001, Application log) ========== + + Time: 03/06/2026 23:34:35 + Message: 故障存储段 AV_nt!IoSetIoCompletionEx2,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: e42ddf8a-5b6e-42a6-a861-4283c4a67105 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff80306e46280 +P4: fffffc03b3a56c50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\030626-9453-01.dmp +\\?\C:\Windows\TEMP\WER-10484-0.sysdata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER48D0.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER4900.tmp.xml +\\?\C:\Progra + + Time: 03/06/2026 23:34:18 + Message: 故障存储段 ,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff80306e46280 +P4: fffffc03b3a56c50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\030626-9453-01.dmp +\\?\C:\Windows\TEMP\WER-10484-0.sysdata.xml +\\?\C:\Windows\MEMORY.DMP +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER48D0.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER4900.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\W + + Time: 03/06/2026 20:12:17 + Message: 故障存储段 ,类型 0 +事件名称: AppHangB1 +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: WinSCP.exe +P2: 6.5.5.16453 +P3: 00000000 +P4: 761f +P5: 134479872 +P6: +P7: +P8: +P9: +P10: + +附加文件: +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBDF8.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBE08.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBE17.tmp.csv +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBE27.tmp.txt +\\?\C:\Users\Jack\AppData\Local\Temp\WERDAE8.tmp.appcompa + + Time: 02/28/2026 09:37:10 + Message: 故障存储段 1225333938895312182,类型 5 +事件名称: RADAR_PRE_LEAK_64 +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: msedge.exe +P2: 145.0.3800.70 +P3: 10.0.19044.2.0.0 +P4: +P5: +P6: +P7: +P8: +P9: +P10: + +附加文件: +\\?\C:\Users\Jack\AppData\Local\Temp\RDR1618.tmp\empty.txt +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1629.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1649.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER1666.tmp.csv +\\?\C:\ProgramData\Microsoft\Windows + + Time: 02/27/2026 16:03:33 + Message: 故障存储段 AV_nt!MiGetVadWakeList,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 378b0e8c-2a74-44a8-a518-063ded491870 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff80753918091 +P4: fffff807570bf920 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022726-9906-01.dmp +\\?\C:\Windows\TEMP\WER-12546-0.sysdata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER45B3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER45D4.tmp.xml +\\?\C:\ProgramDat + + Time: 02/27/2026 16:03:23 + Message: 故障存储段 ,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff80753918091 +P4: fffff807570bf920 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022726-9906-01.dmp +\\?\C:\Windows\TEMP\WER-12546-0.sysdata.xml +\\?\C:\Windows\MEMORY.DMP +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER45B3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER45D4.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\W + + Time: 02/27/2026 14:57:45 + Message: 故障存储段 1815152971354433799,类型 5 +事件名称: RADAR_PRE_LEAK_64 +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: etcher-util.exe +P2: 20.11.1.0 +P3: 10.0.19044.2.0.0 +P4: +P5: +P6: +P7: +P8: +P9: +P10: + +附加文件: +\\?\C:\Users\Jack\AppData\Local\Temp\RDRE40.tmp\empty.txt +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERE50.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERE71.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERE8E.tmp.csv +\\?\C:\ProgramData\Microsoft\Windows\WE + + Time: 02/27/2026 07:35:53 + Message: 故障存储段 1900496036625527385,类型 5 +事件名称: ScriptedDiagFailure +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: Microsoft Corporation.AudioPlaybackDiagnostic.4.5 +P2: Default +P3: 1.0.0.0 +P4: Default +P5: +P6: +P7: +P8: +P9: +P10: + +附加文件: +\\?\C:\Users\Jack\AppData\Local\Temp\msdtadmin\_C32E0969-56EB-4165-AF74-12BA36B84B6D_\PkgBC9A.cab +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBD47.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBD67.tmp.xml +\\?\C:\ProgramData\Microsof + + Time: 02/27/2026 07:35:51 + Message: 故障存储段 ,类型 0 +事件名称: ScriptedDiagFailure +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: Microsoft Corporation.AudioPlaybackDiagnostic.4.5 +P2: Default +P3: 1.0.0.0 +P4: Default +P5: +P6: +P7: +P8: +P9: +P10: + +附加文件: +\\?\C:\Users\Jack\AppData\Local\Temp\msdtadmin\_C32E0969-56EB-4165-AF74-12BA36B84B6D_\PkgBC9A.cab +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBD47.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERBD67.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\ + + Time: 02/24/2026 13:20:52 + Message: 故障存储段 AV_nt!ObCloseHandleTableEntry,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: bd741ccc-07d4-4962-938f-01002b2b2dd8 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff8054c4f560f +P4: ffffa4862dd36e50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022426-8421-01.dmp +\\?\C:\Windows\TEMP\WER-10031-0.sysdata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3DF3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E13.tmp.xml +\\?\C:\Pro + + Time: 02/24/2026 13:20:22 + Message: 故障存储段 ,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff8054c4f560f +P4: ffffa4862dd36e50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022426-8421-01.dmp +\\?\C:\Windows\TEMP\WER-10031-0.sysdata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3DF3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E13.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E22.tmp.csv +\\?\C:\Prog + + Time: 02/24/2026 13:20:22 + Message: 故障存储段 ,类型 0 +事件名称: BlueScreen +响应: 不可用 +Cab ID: 0 + +问题签名: +P1: 3b +P2: c0000005 +P3: fffff8054c4f560f +P4: ffffa4862dd36e50 +P5: 0 +P6: 10_0_19044 +P7: 0_0 +P8: 256_1 +P9: +P10: + +附加文件: +\\?\C:\Windows\Minidump\022426-8421-01.dmp +\\?\C:\Windows\TEMP\WER-10031-0.sysdata.xml +\\?\C:\Windows\MEMORY.DMP +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3DF3.tmp.WERInternalMetadata.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER3E13.tmp.xml +\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\W + + +========== [Important] Unclean shutdown (Kernel-Power Event 41) ========== + + Time: 03/06/2026 23:34:04 + BugcheckCode: 0x0000003B (SYSTEM_SERVICE_EXCEPTION) + + Time: 03/01/2026 08:23:03 + + Time: 02/27/2026 16:03:10 + BugcheckCode: 0x0000003B (SYSTEM_SERVICE_EXCEPTION) + + Time: 02/24/2026 13:20:09 + BugcheckCode: 0x0000003B (SYSTEM_SERVICE_EXCEPTION) + + Time: 02/22/2026 22:42:33 + + Time: 02/22/2026 21:22:54 + + +========== Unexpected shutdown (Event 6008) ========== + + Previous shutdown: 03/06/2026 23:34:09 + Previous shutdown: 03/01/2026 08:23:08 + Previous shutdown: 02/27/2026 16:03:15 + Previous shutdown: 02/24/2026 13:20:15 + Previous shutdown: 02/22/2026 22:42:38 + Previous shutdown: 02/22/2026 21:22:59 + +========== Minidump files (C:\Windows\Minidump\) ========== + + 030626-9453-01.dmp | 03/06/2026 23:34:09 | 1438.9 KB + +========== Full memory dump (C:\Windows\MEMORY.DMP) ========== + + Not present (or full dump disabled) + +========== If no dumps appear ========== + + Enable small memory dump: System Properties > Advanced > Startup and Recovery > Settings + Set 'Write debugging information' to 'Small memory dump (256 KB)' + Dump file: %SystemRoot%\Minidump diff --git a/EC与热区控制说明.md b/EC与热区控制说明.md new file mode 100755 index 0000000..8f0a9d9 --- /dev/null +++ b/EC与热区控制说明.md @@ -0,0 +1,158 @@ +# EC 与 ACPI 热区温度控制说明 + +## 一、架构概览 + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ Windows / WMI │ +│ MSAcpi_ThermalZoneTemperature (你的机器上 WMI 返回"不支持") │ +└────────────────────────────┬────────────────────────────────────┘ + │ 调用 _TMP +┌────────────────────────────▼────────────────────────────────────┐ +│ ACPI 表 (DSDT/SSDT) —— 由 Coreboot 固件生成 │ +│ 定义 Thermal Zone、_TMP 方法、_CRT 临界值等 │ +└────────────────────────────┬────────────────────────────────────┘ + │ EC Operation Region 读温度 +┌────────────────────────────▼────────────────────────────────────┐ +│ Chrome EC 固件 (Nuvoton NPCx) │ +│ 读取热敏电阻/热二极管 → 返回温度 │ +│ ectool temps 0 可读 "Core"(主板热敏电阻,非 CPU 包温) │ +└─────────────────────────────────────────────────────────────────┘ +``` + +--- + +## 二、各组件职责 + +| 组件 | 职责 | 当前状态 | +|------|------|----------| +| **Coreboot** | 生成 ACPI 表,定义热区及 _TMP | Chromebook ACPI 可能未为 Windows 暴露完整 thermal zone | +| **EC 固件** | 读传感器、控制风扇、响应主机查询 | 正常,ectool 可读 Core 温度 | +| **Windows ACPI 驱动** | 执行 _TMP,暴露 WMI | WMI 热区查询失败("不支持") | +| **Event 86 触发** | ACPI 热区超过 _CRT → 关机 | 热区由 ACPI 定义,但读取路径可能不完整 | + +--- + +## 三、EC 能做什么(当前) + +- **读温度**:`ectool temps 0` → Core 传感器(主板热敏电阻,非 CPU 包温) +- **读风扇转速**:`ectool pwmgetfanrpm all` +- **读/设 PWM 占空比**:`ectool pwmgetduty 0`、`ectool pwmsetduty` +- **自动风扇控制**:`ectool autofanctrl on/off`(Windows 下需手动启用) + +--- + +## 四、如何获取 CPU 温度(Chromebox / Windows) + +EC 的 Core 传感器是主板热敏电阻,非 CPU 包温。要在 Windows 下读取 CPU 温度,可用以下方式: + +### 4.1 LibreHardwareMonitor(推荐,支持脚本) + +LibreHardwareMonitor 通过 MSR/驱动读取 Intel CPU 包温,运行后向 WMI 暴露 `root\LibreHardwareMonitor`。 + +**步骤:** + +1. 下载: + 或 `winget install LibreHardwareMonitor.LibreHardwareMonitor` +2. 以**管理员**运行 LibreHardwareMonitor.exe(部分传感器需管理员) +3. 保持程序运行(可最小化到托盘) +4. 用 PowerShell 查询 CPU 温度(Intel): + +```powershell +# 查询 CPU 温度传感器(需 LibreHardwareMonitor 正在运行) +Get-CimInstance -Namespace "root\LibreHardwareMonitor" -ClassName Sensor | + Where-Object { $_.SensorType -eq 'Temperature' -and $_.Parent -like '/intelcpu/*' } | + Select-Object Name, Parent, Value +``` + +- Intel CPU 的 Parent 一般为 `/intelcpu/0` +- 若无数据,可先 `Get-CimInstance -Namespace "root\LibreHardwareMonitor" -ClassName Sensor` 查看所有传感器及 Parent,再筛选 + +### 4.2 第三方工具(不用脚本) + +| 工具 | 说明 | +|------|------| +| **Core Temp** | 轻量,显示 CPU 包温及各核温度 | +| **HWiNFO** | 全硬件监控,可导出 CSV | +| **Open Hardware Monitor** | LibreHardwareMonitor 的前身,功能类似 | + +### 4.3 EC 能否直接读 CPU 温度? + +EC 只能读硬件已接好的传感器:热敏电阻、热二极管、或 PECI 等。 +若主板未把 CPU 包温接到 EC,EC 固件无法新增该能力;若有 PECI 等接口但未启用,需改 EC 固件。 + +Chromebox 的 EC 通常只负责主板热敏电阻(如 Core),CPU 包温一般由 CPU 内部寄存器(MSR)提供,需 LibreHardwareMonitor、Core Temp 等工具通过驱动/MSR 读取。 + +--- + +## 五、未来如何用 EC 更好控制温度 + +### 5.1 固件层面(需改 Coreboot) + +要让 Windows WMI 能读到 ACPI 热区温度,需要在 **Coreboot** 中: + +1. 在 DSDT/SSDT 里定义 Thermal Zone +2. 实现 _TMP 方法,通过 EC Operation Region 向 Chrome EC 读取温度 +3. 确保 ACPI 热区与 Windows WMI 兼容 + +这是较底层的改动,需重新编译、刷写 Coreboot,风险较高。 + +--- + +### 5.2 用户态层面(不改固件) + +在现有 EC 能力下,可以做: + +| 手段 | 说明 | +|------|------| +| **定期 ectool 监控** | 用 `MonitorThermalZones.ps1` 或 `ectool监控温度风扇.ps1` 持续观察 Core 温度 | +| **开启自动风扇** | 在 Windows 启动后执行 `ectool autofanctrl on`,让 EC 根据内置策略自动调速 | +| **手动 PWM 调扇** | 高负载时用 `ectool pwmsetduty 0 ` 提高转速(0–65535 对应 0–100%) | +| **任务计划自动化** | 创建计划任务,登录/开机后自动执行 `autofanctrl on` 和/或监控脚本 | + +--- + +### 5.3 若可改 EC 固件(高级) + +若有机会修改 Chrome EC 固件(如 MrChromebox 等方案支持部分机型): + +1. **调整温控策略**:修改 fan_off / fan_max 对应温度阈值 +2. **增加传感器暴露**:若有未用 ADC,可接入更多热敏电阻并暴露给主机 +3. **更激进的转速曲线**:提前提高转速,降低进入过热关机的概率 + +--- + +### 5.4 综合建议(不改固件) + +1. **开机后启用自动风扇** + - 手动:`ectool autofanctrl on` + - 或写一个登录脚本 / 计划任务自动执行 + +2. **高负载时监控温度** + - 运行 `ectool监控温度风扇.ps1` 或 `MonitorThermalZones.ps1` + - Core 超过 85°C 时考虑降负载或手动提高风扇 + +3. **避免 Event 86 过热关机** + - ectool Core(主板热敏电阻)可作散热趋势参考 + - 建议用 LibreHardwareMonitor 等工具监控 CPU 包温,若经常 >90°C 需改善散热 + +--- + +## 六、相关脚本 + +| 脚本 | 用途 | +|------|------| +| `MonitorThermalZones.ps1` | 监控 ACPI 热区 + ectool,WMI 不可用时仍显示 EC Core 温度 | +| `ectool监控温度风扇.ps1` | 持续显示 ectool temps、风扇 RPM、PWM 占空比 | +| `查看系统温度.ps1` | 单次 WMI 热区温度快照 | +| `GetCpuTemp.ps1` | 通过 LibreHardwareMonitor WMI 读取 CPU 包温(需 LibreHardwareMonitor 运行中) | +| `chromeos_collect_sensors.sh` | Chrome OS 下收集 EC/热区/hwmon/dmesg 传感器信息 | +| `linux_collect_sensors.sh` | Linux 下收集热区/hwmon/lm-sensors/ectool/dmesg 传感器信息 | + +--- + +## 七、参考资料 + +- ACPI Thermal Zone: ACPI Spec 11.3 Thermal Zones +- Chrome EC: Chromium OS EC 文档 +- ectool: `ectool命令中文说明.txt`、`ectool在Windows下使用说明.txt` diff --git a/FST_watch_20260224_191702.csv b/FST_watch_20260224_191702.csv new file mode 100755 index 0000000..4b52046 --- /dev/null +++ b/FST_watch_20260224_191702.csv @@ -0,0 +1,207 @@ +TimeUtc,ElapsedMs,FAND,Changed +2026-02-24T11:17:02.8244790Z,390,0x46,0 +2026-02-24T11:17:03.0968927Z,663,0x46,0 +2026-02-24T11:17:03.3145117Z,880,0x46,0 +2026-02-24T11:17:03.5740580Z,1140,0x46,0 +2026-02-24T11:17:03.8083785Z,1374,0x46,0 +2026-02-24T11:17:04.0288097Z,1595,0x46,0 +2026-02-24T11:17:04.2475098Z,1813,0x46,0 +2026-02-24T11:17:04.4662070Z,2032,0x46,0 +2026-02-24T11:17:04.6895080Z,2255,0x46,0 +2026-02-24T11:17:04.9082398Z,2474,0x46,0 +2026-02-24T11:17:05.1277058Z,2694,0x46,0 +2026-02-24T11:17:05.3464059Z,2912,0x46,0 +2026-02-24T11:17:05.5832526Z,3149,0x46,0 +2026-02-24T11:17:05.7969982Z,3363,0x46,0 +2026-02-24T11:17:06.0157293Z,3582,0x46,0 +2026-02-24T11:17:06.2428174Z,3809,0x46,0 +2026-02-24T11:17:06.4676081Z,4034,0x46,0 +2026-02-24T11:17:06.6843321Z,4250,0x46,0 +2026-02-24T11:17:06.9010222Z,4467,0x46,0 +2026-02-24T11:17:07.1184777Z,4684,0x46,0 +2026-02-24T11:17:07.3349314Z,4901,0x46,0 +2026-02-24T11:17:07.5707399Z,5137,0x46,0 +2026-02-24T11:17:07.8148861Z,5381,0x46,0 +2026-02-24T11:17:08.0330634Z,5599,0x46,0 +2026-02-24T11:17:08.2514014Z,5817,0x46,0 +2026-02-24T11:17:08.4544712Z,6020,0x46,0 +2026-02-24T11:17:08.7528919Z,6319,0x46,0 +2026-02-24T11:17:08.9698331Z,6536,0x46,0 +2026-02-24T11:17:09.1866029Z,6753,0x46,0 +2026-02-24T11:17:09.4033890Z,6969,0x46,0 +2026-02-24T11:17:09.6263000Z,7192,0x46,0 +2026-02-24T11:17:09.8695216Z,7436,0x46,0 +2026-02-24T11:17:10.1015166Z,7668,0x46,0 +2026-02-24T11:17:10.4012399Z,7967,0x46,0 +2026-02-24T11:17:10.6530865Z,8219,0x46,0 +2026-02-24T11:17:10.8725583Z,8439,0x46,0 +2026-02-24T11:17:11.0912937Z,8657,0x46,0 +2026-02-24T11:17:11.3099553Z,8876,0x46,0 +2026-02-24T11:17:11.5286545Z,9095,0x46,0 +2026-02-24T11:17:11.7540107Z,9320,0x46,0 +2026-02-24T11:17:12.0085632Z,9575,0x46,0 +2026-02-24T11:17:12.2376767Z,9804,0x46,0 +2026-02-24T11:17:12.4726291Z,10039,0x46,0 +2026-02-24T11:17:12.6913598Z,10257,0x46,0 +2026-02-24T11:17:12.9223336Z,10488,0x46,0 +2026-02-24T11:17:13.1487939Z,10715,0x46,0 +2026-02-24T11:17:13.3755701Z,10942,0x46,0 +2026-02-24T11:17:13.5786783Z,11145,0x46,0 +2026-02-24T11:17:13.7973765Z,11363,0x46,0 +2026-02-24T11:17:14.0160699Z,11582,0x46,0 +2026-02-24T11:17:14.2527707Z,11819,0x46,0 +2026-02-24T11:17:14.4688697Z,12035,0x46,0 +2026-02-24T11:17:14.6762104Z,12242,0x46,0 +2026-02-24T11:17:14.8961380Z,12462,0x46,0 +2026-02-24T11:17:15.1148365Z,12681,0x46,0 +2026-02-24T11:17:15.3416831Z,12908,0x46,0 +2026-02-24T11:17:15.5605556Z,13127,0x46,0 +2026-02-24T11:17:15.7792556Z,13345,0x46,0 +2026-02-24T11:17:15.9993398Z,13565,0x46,0 +2026-02-24T11:17:16.2179235Z,13784,0x46,0 +2026-02-24T11:17:16.4367071Z,14003,0x46,0 +2026-02-24T11:17:16.6519903Z,14218,0x46,0 +2026-02-24T11:17:16.8706894Z,14437,0x46,0 +2026-02-24T11:17:17.0982418Z,14664,0x46,0 +2026-02-24T11:17:17.3204301Z,14886,0x46,0 +2026-02-24T11:17:17.5391253Z,15105,0x46,0 +2026-02-24T11:17:17.7594838Z,15325,0x46,0 +2026-02-24T11:17:17.9783122Z,15544,0x46,0 +2026-02-24T11:17:18.2593417Z,15825,0x46,0 +2026-02-24T11:17:18.4782006Z,16044,0x46,0 +2026-02-24T11:17:18.6969892Z,16263,0x46,0 +2026-02-24T11:17:18.9110929Z,16477,0x46,0 +2026-02-24T11:17:19.1445140Z,16711,0x46,0 +2026-02-24T11:17:19.3477024Z,16914,0x46,0 +2026-02-24T11:17:19.5634594Z,17129,0x46,0 +2026-02-24T11:17:19.7777784Z,17344,0x46,0 +2026-02-24T11:17:19.9948067Z,17561,0x46,0 +2026-02-24T11:17:20.2285174Z,17795,0x46,0 +2026-02-24T11:17:20.4606166Z,18027,0x46,0 +2026-02-24T11:17:20.6669742Z,18233,0x46,0 +2026-02-24T11:17:20.8866117Z,18453,0x46,0 +2026-02-24T11:17:21.1052895Z,18671,0x46,0 +2026-02-24T11:17:21.3297241Z,18896,0x46,0 +2026-02-24T11:17:21.5651186Z,19131,0x46,0 +2026-02-24T11:17:21.7791529Z,19345,0x46,0 +2026-02-24T11:17:22.0054898Z,19571,0x46,0 +2026-02-24T11:17:22.2293562Z,19795,0x46,0 +2026-02-24T11:17:22.4554483Z,20021,0x46,0 +2026-02-24T11:17:22.6921550Z,20258,0x46,0 +2026-02-24T11:17:22.8997976Z,20466,0x46,0 +2026-02-24T11:17:23.1184944Z,20684,0x46,0 +2026-02-24T11:17:23.3921875Z,20958,0x46,0 +2026-02-24T11:17:23.5988188Z,21165,0x46,0 +2026-02-24T11:17:23.8109712Z,21377,0x46,0 +2026-02-24T11:17:24.0298247Z,21596,0x46,0 +2026-02-24T11:17:24.2483701Z,21814,0x46,0 +2026-02-24T11:17:24.4672280Z,22033,0x46,0 +2026-02-24T11:17:24.6967161Z,22263,0x46,0 +2026-02-24T11:17:24.9142698Z,22480,0x46,0 +2026-02-24T11:17:25.1368105Z,22703,0x46,0 +2026-02-24T11:17:25.3536120Z,22920,0x46,0 +2026-02-24T11:17:25.5705562Z,23137,0x46,0 +2026-02-24T11:17:25.8036566Z,23370,0x46,0 +2026-02-24T11:17:26.0250506Z,23591,0x46,0 +2026-02-24T11:17:26.2561370Z,23822,0x46,0 +2026-02-24T11:17:26.4682431Z,24034,0x46,0 +2026-02-24T11:17:26.7024062Z,24268,0x46,0 +2026-02-24T11:17:26.9212779Z,24487,0x46,0 +2026-02-24T11:17:27.1399771Z,24706,0x46,0 +2026-02-24T11:17:27.3673308Z,24933,0x46,0 +2026-02-24T11:17:27.5862127Z,25152,0x46,0 +2026-02-24T11:17:27.8047711Z,25371,0x46,0 +2026-02-24T11:17:28.0236046Z,25590,0x46,0 +2026-02-24T11:17:28.2423010Z,25808,0x46,0 +2026-02-24T11:17:28.4609934Z,26027,0x46,0 +2026-02-24T11:17:28.6846302Z,26251,0x46,0 +2026-02-24T11:17:28.9023189Z,26468,0x46,0 +2026-02-24T11:17:29.1184674Z,26684,0x46,0 +2026-02-24T11:17:29.3548446Z,26921,0x46,0 +2026-02-24T11:17:29.5731031Z,27139,0x46,0 +2026-02-24T11:17:29.7853903Z,27351,0x46,0 +2026-02-24T11:17:30.0289510Z,27595,0x46,0 +2026-02-24T11:17:30.2547000Z,27820,0x46,0 +2026-02-24T11:17:30.4702180Z,28036,0x46,0 +2026-02-24T11:17:30.6907906Z,28257,0x46,0 +2026-02-24T11:17:30.9041932Z,28470,0x46,0 +2026-02-24T11:17:31.1263440Z,28692,0x46,0 +2026-02-24T11:17:31.3450432Z,28911,0x46,0 +2026-02-24T11:17:31.5637385Z,29130,0x46,0 +2026-02-24T11:17:31.7916566Z,29358,0x46,0 +2026-02-24T11:17:32.0106144Z,29577,0x46,0 +2026-02-24T11:17:32.2298165Z,29796,0x46,0 +2026-02-24T11:17:32.4330335Z,29999,0x46,0 +2026-02-24T11:17:32.6517397Z,30218,0x46,0 +2026-02-24T11:17:32.8702648Z,30436,0x46,0 +2026-02-24T11:17:33.0889585Z,30655,0x46,0 +2026-02-24T11:17:33.3072376Z,30873,0x46,0 +2026-02-24T11:17:47.3194187Z,44885,0x46,0 +2026-02-24T11:17:47.5380911Z,45104,0x46,0 +2026-02-24T11:17:47.7567930Z,45323,0x46,0 +2026-02-24T11:17:47.9754958Z,45541,0x46,0 +2026-02-24T11:17:48.2049337Z,45771,0x46,0 +2026-02-24T11:17:48.4231445Z,45989,0x46,0 +2026-02-24T11:17:48.6302559Z,46196,0x46,0 +2026-02-24T11:17:48.8489173Z,46415,0x46,0 +2026-02-24T11:17:49.0677676Z,46634,0x46,0 +2026-02-24T11:17:49.2863147Z,46852,0x46,0 +2026-02-24T11:17:49.5005063Z,47066,0x46,0 +2026-02-24T11:17:49.7212306Z,47287,0x46,0 +2026-02-24T11:17:49.9399342Z,47506,0x46,0 +2026-02-24T11:17:50.1702484Z,47736,0x46,0 +2026-02-24T11:17:50.3882903Z,47954,0x46,0 +2026-02-24T11:17:50.6024076Z,48168,0x46,0 +2026-02-24T11:17:50.8244443Z,48390,0x46,0 +2026-02-24T11:17:51.0365430Z,48603,0x46,0 +2026-02-24T11:17:51.2537722Z,48820,0x46,0 +2026-02-24T11:17:51.4801860Z,49046,0x46,0 +2026-02-24T11:17:51.6988791Z,49265,0x46,0 +2026-02-24T11:17:51.9196634Z,49486,0x46,0 +2026-02-24T11:17:52.1341455Z,49700,0x46,0 +2026-02-24T11:17:52.3508627Z,49917,0x46,0 +2026-02-24T11:17:52.5853941Z,50151,0x46,0 +2026-02-24T11:17:52.7995259Z,50366,0x46,0 +2026-02-24T11:17:53.0183458Z,50584,0x46,0 +2026-02-24T11:17:53.2464412Z,50812,0x46,0 +2026-02-24T11:17:53.4651709Z,51031,0x46,0 +2026-02-24T11:17:53.6838438Z,51250,0x46,0 +2026-02-24T11:17:53.9025451Z,51469,0x46,0 +2026-02-24T11:17:54.1210768Z,51687,0x46,0 +2026-02-24T11:17:54.3374771Z,51903,0x46,0 +2026-02-24T11:17:54.5562450Z,52122,0x46,0 +2026-02-24T11:17:54.7750225Z,52341,0x46,0 +2026-02-24T11:17:54.9937497Z,52560,0x46,0 +2026-02-24T11:17:55.2124449Z,52778,0x46,0 +2026-02-24T11:17:55.4311463Z,52997,0x46,0 +2026-02-24T11:17:55.6485617Z,53215,0x46,0 +2026-02-24T11:17:55.8672617Z,53433,0x46,0 +2026-02-24T11:17:56.0857918Z,53652,0x46,0 +2026-02-24T11:17:56.3046633Z,53871,0x46,0 +2026-02-24T11:17:56.5231903Z,54089,0x46,0 +2026-02-24T11:17:56.7397919Z,54306,0x46,0 +2026-02-24T11:17:56.9585722Z,54525,0x46,0 +2026-02-24T11:17:57.1773680Z,54743,0x46,0 +2026-02-24T11:17:57.3960609Z,54962,0x46,0 +2026-02-24T11:17:57.6147507Z,55181,0x46,0 +2026-02-24T11:17:57.8334604Z,55399,0x46,0 +2026-02-24T11:17:58.0501620Z,55616,0x46,0 +2026-02-24T11:17:58.2688591Z,55835,0x46,0 +2026-02-24T11:17:58.4874138Z,56053,0x46,0 +2026-02-24T11:17:58.7026331Z,56269,0x46,0 +2026-02-24T11:17:58.9213305Z,56487,0x46,0 +2026-02-24T11:17:59.1432623Z,56709,0x46,0 +2026-02-24T11:17:59.3584881Z,56924,0x46,0 +2026-02-24T11:17:59.5757639Z,57142,0x46,0 +2026-02-24T11:17:59.8027691Z,57369,0x46,0 +2026-02-24T11:18:00.0214702Z,57587,0x46,0 +2026-02-24T11:18:00.2401381Z,57806,0x46,0 +2026-02-24T11:18:00.4673501Z,58033,0x46,0 +2026-02-24T11:18:00.7172936Z,58283,0x46,0 +2026-02-24T11:18:00.9361613Z,58502,0x46,0 +2026-02-24T11:18:01.1548826Z,58721,0x46,0 +2026-02-24T11:18:01.3735592Z,58940,0x46,0 +2026-02-24T11:18:01.5969648Z,59163,0x46,0 +2026-02-24T11:18:01.8220835Z,59388,0x46,0 +2026-02-24T11:18:02.0407592Z,59607,0x46,0 +2026-02-24T11:18:02.2579345Z,59824,0x46,0 diff --git a/FST_watch_20260224_193313.csv b/FST_watch_20260224_193313.csv new file mode 100755 index 0000000..72a4b18 --- /dev/null +++ b/FST_watch_20260224_193313.csv @@ -0,0 +1,550 @@ +TimeUtc,ElapsedMs,FAND,Changed +2026-02-24T11:33:13.3189115Z,18,0x46,0 +2026-02-24T11:33:13.5376286Z,237,0x46,0 +2026-02-24T11:33:13.7563394Z,455,0x46,0 +2026-02-24T11:33:13.9943129Z,693,0x46,0 +2026-02-24T11:33:14.2009779Z,900,0x46,0 +2026-02-24T11:33:14.4197092Z,1119,0x46,0 +2026-02-24T11:33:14.6366026Z,1336,0x46,0 +2026-02-24T11:33:14.8552745Z,1554,0x46,0 +2026-02-24T11:33:15.0756240Z,1775,0x46,0 +2026-02-24T11:33:15.2901337Z,1989,0x46,0 +2026-02-24T11:33:15.5088140Z,2208,0x46,0 +2026-02-24T11:33:15.7341047Z,2433,0x46,0 +2026-02-24T11:33:15.9526576Z,2652,0x46,0 +2026-02-24T11:33:16.1731006Z,2872,0x46,0 +2026-02-24T11:33:16.3963347Z,3095,0x46,0 +2026-02-24T11:33:16.6142385Z,3313,0x46,0 +2026-02-24T11:33:16.8330684Z,3532,0x46,0 +2026-02-24T11:33:17.0517762Z,3751,0x46,0 +2026-02-24T11:33:17.2719875Z,3971,0x46,0 +2026-02-24T11:33:17.4907118Z,4190,0x46,0 +2026-02-24T11:33:17.7120120Z,4411,0x46,0 +2026-02-24T11:33:17.9311531Z,4630,0x46,0 +2026-02-24T11:33:18.1498622Z,4849,0x46,0 +2026-02-24T11:33:18.3694789Z,5068,0x46,0 +2026-02-24T11:33:18.5881727Z,5287,0x46,0 +2026-02-24T11:33:18.8140049Z,5513,0x46,0 +2026-02-24T11:33:19.0327254Z,5732,0x46,0 +2026-02-24T11:33:19.2507704Z,5950,0x46,0 +2026-02-24T11:33:19.4696480Z,6169,0x46,0 +2026-02-24T11:33:19.6883600Z,6387,0x46,0 +2026-02-24T11:33:19.9177212Z,6617,0x46,0 +2026-02-24T11:33:20.1246061Z,6824,0x46,0 +2026-02-24T11:33:20.3487624Z,7048,0x46,0 +2026-02-24T11:33:20.5674189Z,7266,0x46,0 +2026-02-24T11:33:20.7861435Z,7485,0x46,0 +2026-02-24T11:33:21.0062605Z,7705,0x46,0 +2026-02-24T11:33:21.2317694Z,7931,0x46,0 +2026-02-24T11:33:21.4477340Z,8147,0x46,0 +2026-02-24T11:33:21.6664382Z,8365,0x46,0 +2026-02-24T11:33:21.8865027Z,8585,0x46,0 +2026-02-24T11:33:22.1053571Z,8804,0x46,0 +2026-02-24T11:33:22.3209579Z,9020,0x46,0 +2026-02-24T11:33:22.5362082Z,9235,0x46,0 +2026-02-24T11:33:22.7532400Z,9452,0x46,0 +2026-02-24T11:33:22.9721968Z,9671,0x46,0 +2026-02-24T11:33:23.1855722Z,9884,0x46,0 +2026-02-24T11:33:23.4042540Z,10103,0x46,0 +2026-02-24T11:33:23.6250921Z,10324,0x46,0 +2026-02-24T11:33:23.8437408Z,10543,0x46,0 +2026-02-24T11:33:24.0624162Z,10761,0x46,0 +2026-02-24T11:33:24.2811286Z,10980,0x46,0 +2026-02-24T11:33:24.5093796Z,11208,0x46,0 +2026-02-24T11:33:24.7233038Z,11422,0x46,0 +2026-02-24T11:33:24.9382909Z,11637,0x46,0 +2026-02-24T11:33:25.1547303Z,11854,0x46,0 +2026-02-24T11:33:25.3735790Z,12072,0x46,0 +2026-02-24T11:33:25.5922749Z,12291,0x46,0 +2026-02-24T11:33:25.8109977Z,12510,0x46,0 +2026-02-24T11:33:26.0358453Z,12735,0x46,0 +2026-02-24T11:33:26.2546822Z,12954,0x46,0 +2026-02-24T11:33:26.4733839Z,13172,0x46,0 +2026-02-24T11:33:26.6920997Z,13391,0x46,0 +2026-02-24T11:33:26.9108151Z,13610,0x46,0 +2026-02-24T11:33:27.1246443Z,13824,0x46,0 +2026-02-24T11:33:27.3462636Z,14045,0x46,0 +2026-02-24T11:33:27.5649652Z,14264,0x46,0 +2026-02-24T11:33:27.7836368Z,14483,0x46,0 +2026-02-24T11:33:28.0023857Z,14701,0x46,0 +2026-02-24T11:33:28.2210584Z,14920,0x46,0 +2026-02-24T11:33:28.4495905Z,15148,0x46,0 +2026-02-24T11:33:28.6529503Z,15352,0x46,0 +2026-02-24T11:33:28.8714898Z,15570,0x46,0 +2026-02-24T11:33:29.0903322Z,15789,0x46,0 +2026-02-24T11:33:29.3244971Z,16023,0x46,0 +2026-02-24T11:33:29.5269514Z,16226,0x46,0 +2026-02-24T11:33:29.7467459Z,16446,0x46,0 +2026-02-24T11:33:29.9654554Z,16664,0x46,0 +2026-02-24T11:33:30.1841460Z,16883,0x46,0 +2026-02-24T11:33:30.4028404Z,17102,0x46,0 +2026-02-24T11:33:30.6215931Z,17320,0x46,0 +2026-02-24T11:33:30.8387392Z,17538,0x46,0 +2026-02-24T11:33:31.0574177Z,17756,0x46,0 +2026-02-24T11:33:31.2761598Z,17975,0x46,0 +2026-02-24T11:33:31.4946995Z,18194,0x46,0 +2026-02-24T11:33:31.7135288Z,18412,0x46,0 +2026-02-24T11:33:31.9279780Z,18627,0x46,0 +2026-02-24T11:33:32.1486372Z,18848,0x46,0 +2026-02-24T11:33:32.3671460Z,19066,0x46,0 +2026-02-24T11:33:32.5860203Z,19285,0x46,0 +2026-02-24T11:33:32.8045435Z,19503,0x46,0 +2026-02-24T11:33:33.0232443Z,19722,0x46,0 +2026-02-24T11:33:33.2408750Z,19940,0x46,0 +2026-02-24T11:33:33.4596011Z,20158,0x46,0 +2026-02-24T11:33:33.6781191Z,20377,0x46,0 +2026-02-24T11:33:33.8969548Z,20596,0x46,0 +2026-02-24T11:33:34.1156644Z,20815,0x46,0 +2026-02-24T11:33:34.3299722Z,21029,0x46,0 +2026-02-24T11:33:34.5507901Z,21250,0x46,0 +2026-02-24T11:33:34.7694895Z,21468,0x46,0 +2026-02-24T11:33:34.9881868Z,21687,0x46,0 +2026-02-24T11:33:35.2068919Z,21906,0x46,0 +2026-02-24T11:33:35.4256149Z,22125,0x46,0 +2026-02-24T11:33:35.6424455Z,22341,0x46,0 +2026-02-24T11:33:35.8611623Z,22560,0x46,0 +2026-02-24T11:33:36.0798531Z,22779,0x46,0 +2026-02-24T11:33:36.2985185Z,22997,0x46,0 +2026-02-24T11:33:36.5172251Z,23216,0x46,0 +2026-02-24T11:33:36.7322319Z,23431,0x46,0 +2026-02-24T11:33:36.9520847Z,23651,0x46,0 +2026-02-24T11:33:37.1630554Z,23862,0x46,0 +2026-02-24T11:33:37.3811133Z,24080,0x46,0 +2026-02-24T11:33:37.6003199Z,24299,0x46,0 +2026-02-24T11:33:37.8190406Z,24518,0x46,0 +2026-02-24T11:33:38.0445053Z,24743,0x46,0 +2026-02-24T11:33:38.2632010Z,24962,0x46,0 +2026-02-24T11:33:38.4819067Z,25181,0x46,0 +2026-02-24T11:33:38.7005720Z,25399,0x46,0 +2026-02-24T11:33:38.9193056Z,25618,0x46,0 +2026-02-24T11:33:39.1340196Z,25833,0x46,0 +2026-02-24T11:33:39.3546965Z,26054,0x46,0 +2026-02-24T11:33:39.5733720Z,26272,0x46,0 +2026-02-24T11:33:39.7920717Z,26491,0x46,0 +2026-02-24T11:33:40.0107986Z,26710,0x46,0 +2026-02-24T11:33:40.2294936Z,26928,0x46,0 +2026-02-24T11:33:40.4466130Z,27146,0x46,0 +2026-02-24T11:33:40.6652869Z,27364,0x46,0 +2026-02-24T11:33:40.8839869Z,27583,0x46,0 +2026-02-24T11:33:41.1025385Z,27801,0x46,0 +2026-02-24T11:33:41.3213702Z,28020,0x46,0 +2026-02-24T11:33:41.5361019Z,28235,0x46,0 +2026-02-24T11:33:41.8035297Z,28502,0x46,0 +2026-02-24T11:33:42.0223915Z,28721,0x46,0 +2026-02-24T11:33:42.2415239Z,28940,0x46,0 +2026-02-24T11:33:42.4602464Z,29159,0x46,0 +2026-02-24T11:33:42.6789204Z,29378,0x46,0 +2026-02-24T11:33:42.8953918Z,29594,0x46,0 +2026-02-24T11:33:43.1154927Z,29814,0x46,0 +2026-02-24T11:33:43.3341705Z,30033,0x46,0 +2026-02-24T11:33:43.5529032Z,30252,0x46,0 +2026-02-24T11:33:43.7715424Z,30470,0x46,0 +2026-02-24T11:33:43.9870919Z,30686,0x46,0 +2026-02-24T11:33:44.2059439Z,30905,0x46,0 +2026-02-24T11:33:44.4246458Z,31124,0x46,0 +2026-02-24T11:33:44.6433595Z,31342,0x46,0 +2026-02-24T11:33:44.8620884Z,31561,0x46,0 +2026-02-24T11:33:45.0807527Z,31780,0x46,0 +2026-02-24T11:33:45.2975220Z,31996,0x46,0 +2026-02-24T11:33:45.5162228Z,32215,0x46,0 +2026-02-24T11:33:45.7349247Z,32434,0x46,0 +2026-02-24T11:33:45.9536189Z,32653,0x46,0 +2026-02-24T11:33:46.1721472Z,32871,0x46,0 +2026-02-24T11:33:46.3888515Z,33088,0x46,0 +2026-02-24T11:33:46.6077278Z,33307,0x46,0 +2026-02-24T11:33:46.8264065Z,33525,0x46,0 +2026-02-24T11:33:47.0451187Z,33744,0x46,0 +2026-02-24T11:33:47.2638176Z,33963,0x46,0 +2026-02-24T11:33:47.4825449Z,34181,0x46,0 +2026-02-24T11:33:47.6993156Z,34398,0x46,0 +2026-02-24T11:33:47.9180186Z,34617,0x46,0 +2026-02-24T11:33:48.1367143Z,34836,0x46,0 +2026-02-24T11:33:48.3554131Z,35054,0x46,0 +2026-02-24T11:33:48.5739400Z,35273,0x46,0 +2026-02-24T11:33:48.7899465Z,35489,0x46,0 +2026-02-24T11:33:49.0086121Z,35708,0x46,0 +2026-02-24T11:33:49.2273258Z,35926,0x46,0 +2026-02-24T11:33:49.4460280Z,36145,0x46,0 +2026-02-24T11:33:49.6647420Z,36364,0x46,0 +2026-02-24T11:33:49.8834466Z,36582,0x46,0 +2026-02-24T11:33:50.1002800Z,36799,0x46,0 +2026-02-24T11:33:50.3189539Z,37018,0x46,0 +2026-02-24T11:33:50.5376191Z,37237,0x46,0 +2026-02-24T11:33:50.7563432Z,37455,0x46,0 +2026-02-24T11:33:50.9750524Z,37674,0x46,0 +2026-02-24T11:33:51.1919144Z,37891,0x46,0 +2026-02-24T11:33:51.4104431Z,38109,0x46,0 +2026-02-24T11:33:51.6293221Z,38328,0x46,0 +2026-02-24T11:33:51.8480136Z,38547,0x46,0 +2026-02-24T11:33:52.0667101Z,38766,0x46,0 +2026-02-24T11:33:52.2854113Z,38984,0x46,0 +2026-02-24T11:33:52.5023835Z,39201,0x46,0 +2026-02-24T11:33:52.7211050Z,39420,0x46,0 +2026-02-24T11:33:52.9397807Z,39639,0x46,0 +2026-02-24T11:33:53.1584798Z,39857,0x46,0 +2026-02-24T11:33:53.3771872Z,40076,0x46,0 +2026-02-24T11:33:53.5938707Z,40293,0x46,0 +2026-02-24T11:33:53.8125433Z,40511,0x46,0 +2026-02-24T11:33:54.0312525Z,40730,0x46,0 +2026-02-24T11:33:54.2499679Z,40949,0x46,0 +2026-02-24T11:33:54.4686674Z,41168,0x46,0 +2026-02-24T11:33:54.6873705Z,41386,0x46,0 +2026-02-24T11:33:54.9047649Z,41604,0x46,0 +2026-02-24T11:33:55.1234397Z,41822,0x46,0 +2026-02-24T11:33:55.3421391Z,42041,0x46,0 +2026-02-24T11:33:55.5608348Z,42260,0x46,0 +2026-02-24T11:33:55.7795376Z,42478,0x46,0 +2026-02-24T11:33:55.9957504Z,42695,0x46,0 +2026-02-24T11:33:56.2144177Z,42913,0x46,0 +2026-02-24T11:33:56.4334756Z,43132,0x46,0 +2026-02-24T11:33:56.6522177Z,43351,0x46,0 +2026-02-24T11:33:56.8708927Z,43570,0x46,0 +2026-02-24T11:33:57.0895864Z,43788,0x46,0 +2026-02-24T11:33:57.3060446Z,44005,0x46,0 +2026-02-24T11:33:57.5247613Z,44224,0x46,0 +2026-02-24T11:33:57.7434373Z,44442,0x46,0 +2026-02-24T11:33:57.9621321Z,44661,0x46,0 +2026-02-24T11:33:58.1828772Z,44882,0x46,0 +2026-02-24T11:33:58.3976984Z,45097,0x46,0 +2026-02-24T11:33:58.6162280Z,45315,0x46,0 +2026-02-24T11:33:58.8350795Z,45534,0x46,0 +2026-02-24T11:33:59.0537966Z,45753,0x46,0 +2026-02-24T11:33:59.2724937Z,45971,0x46,0 +2026-02-24T11:33:59.4912181Z,46190,0x46,0 +2026-02-24T11:33:59.7081721Z,46407,0x46,0 +2026-02-24T11:33:59.9268713Z,46626,0x46,0 +2026-02-24T11:34:00.1455605Z,46844,0x46,0 +2026-02-24T11:34:00.3642713Z,47063,0x46,0 +2026-02-24T11:34:00.5829635Z,47282,0x46,0 +2026-02-24T11:34:00.7997446Z,47499,0x46,0 +2026-02-24T11:34:01.0184092Z,47717,0x46,0 +2026-02-24T11:34:01.2371241Z,47936,0x46,0 +2026-02-24T11:34:01.4558413Z,48155,0x46,0 +2026-02-24T11:34:01.6745240Z,48373,0x46,0 +2026-02-24T11:34:01.8932373Z,48592,0x46,0 +2026-02-24T11:34:02.1101839Z,48809,0x46,0 +2026-02-24T11:34:02.3290320Z,49028,0x46,0 +2026-02-24T11:34:02.5475618Z,49246,0x46,0 +2026-02-24T11:34:02.7664347Z,49465,0x46,0 +2026-02-24T11:34:02.9851329Z,49684,0x46,0 +2026-02-24T11:34:03.2014054Z,49900,0x46,0 +2026-02-24T11:34:03.4201021Z,50119,0x46,0 +2026-02-24T11:34:03.6389569Z,50338,0x46,0 +2026-02-24T11:34:03.8576565Z,50557,0x46,0 +2026-02-24T11:34:04.0763681Z,50775,0x46,0 +2026-02-24T11:34:04.2950699Z,50994,0x46,0 +2026-02-24T11:34:04.5124173Z,51211,0x46,0 +2026-02-24T11:34:04.7314387Z,51430,0x46,0 +2026-02-24T11:34:04.9501341Z,51649,0x46,0 +2026-02-24T11:34:05.1688322Z,51868,0x46,0 +2026-02-24T11:34:05.3875327Z,52086,0x46,0 +2026-02-24T11:34:05.6036983Z,52303,0x46,0 +2026-02-24T11:34:05.8223431Z,52521,0x46,0 +2026-02-24T11:34:06.0410503Z,52740,0x46,0 +2026-02-24T11:34:06.2597715Z,52959,0x46,0 +2026-02-24T11:34:06.4784655Z,53177,0x46,0 +2026-02-24T11:34:06.6971710Z,53396,0x46,0 +2026-02-24T11:34:06.9140445Z,53613,0x46,0 +2026-02-24T11:34:07.1329232Z,53832,0x46,0 +2026-02-24T11:34:07.3515871Z,54050,0x46,0 +2026-02-24T11:34:07.5702900Z,54269,0x46,0 +2026-02-24T11:34:07.7889868Z,54488,0x46,0 +2026-02-24T11:34:08.0059175Z,54705,0x46,0 +2026-02-24T11:34:08.2245931Z,54923,0x46,0 +2026-02-24T11:34:08.4432989Z,55142,0x46,0 +2026-02-24T11:34:08.6620431Z,55361,0x46,0 +2026-02-24T11:34:08.8807363Z,55580,0x46,0 +2026-02-24T11:34:09.0994125Z,55798,0x46,0 +2026-02-24T11:34:09.3150902Z,56014,0x46,0 +2026-02-24T11:34:09.5337848Z,56233,0x46,0 +2026-02-24T11:34:09.7524793Z,56451,0x46,0 +2026-02-24T11:34:09.9711833Z,56670,0x46,0 +2026-02-24T11:34:10.1898786Z,56889,0x46,0 +2026-02-24T11:34:10.4065695Z,57105,0x46,0 +2026-02-24T11:34:10.6253087Z,57324,0x46,0 +2026-02-24T11:34:10.8439757Z,57543,0x46,0 +2026-02-24T11:34:11.0626497Z,57762,0x46,0 +2026-02-24T11:34:11.2813644Z,57980,0x46,0 +2026-02-24T11:34:11.5000865Z,58199,0x46,0 +2026-02-24T11:34:11.7271006Z,58426,0x46,0 +2026-02-24T11:34:11.9479151Z,58647,0x46,0 +2026-02-24T11:34:12.1604963Z,58859,0x46,0 +2026-02-24T11:34:12.3775314Z,59076,0x46,0 +2026-02-24T11:34:12.5943999Z,59293,0x46,0 +2026-02-24T11:34:12.8110248Z,59510,0x46,0 +2026-02-24T11:34:13.0298982Z,59729,0x46,0 +2026-02-24T11:34:13.2485774Z,59947,0x46,0 +2026-02-24T11:34:13.4672935Z,60166,0x46,0 +2026-02-24T11:34:13.6859754Z,60385,0x46,0 +2026-02-24T11:34:13.9129777Z,60612,0x46,0 +2026-02-24T11:34:14.1189776Z,60818,0x46,0 +2026-02-24T11:34:14.3377023Z,61037,0x46,0 +2026-02-24T11:34:14.5567620Z,61256,0x46,0 +2026-02-24T11:34:14.7754753Z,61474,0x46,0 +2026-02-24T11:34:14.9941744Z,61693,0x46,0 +2026-02-24T11:34:15.2106768Z,61910,0x46,0 +2026-02-24T11:34:15.4293480Z,62128,0x46,0 +2026-02-24T11:34:15.6480771Z,62347,0x46,0 +2026-02-24T11:34:15.8667557Z,62566,0x46,0 +2026-02-24T11:34:16.0854712Z,62784,0x46,0 +2026-02-24T11:34:16.3149740Z,63014,0x46,0 +2026-02-24T11:34:16.5208224Z,63220,0x46,0 +2026-02-24T11:34:16.7395237Z,63438,0x46,0 +2026-02-24T11:34:16.9582233Z,63657,0x46,0 +2026-02-24T11:34:17.1834742Z,63882,0x46,0 +2026-02-24T11:34:17.3991267Z,64098,0x46,0 +2026-02-24T11:34:17.6192366Z,64318,0x46,0 +2026-02-24T11:34:17.8316253Z,64531,0x46,0 +2026-02-24T11:34:18.0752929Z,64774,0x46,0 +2026-02-24T11:34:18.2949522Z,64994,0x46,0 +2026-02-24T11:34:18.5015180Z,65200,0x46,0 +2026-02-24T11:34:18.7352050Z,65434,0x46,0 +2026-02-24T11:34:18.9557126Z,65655,0x46,0 +2026-02-24T11:34:19.1745630Z,65873,0x46,0 +2026-02-24T11:34:19.3932829Z,66092,0x46,0 +2026-02-24T11:34:19.6118096Z,66311,0x46,0 +2026-02-24T11:34:19.8306629Z,66530,0x46,0 +2026-02-24T11:34:20.0460230Z,66745,0x46,0 +2026-02-24T11:34:20.2655852Z,66964,0x46,0 +2026-02-24T11:34:20.4858924Z,67185,0x46,0 +2026-02-24T11:34:20.7022165Z,67401,0x46,0 +2026-02-24T11:34:20.9178107Z,67617,0x46,0 +2026-02-24T11:34:21.1359779Z,67835,0x46,0 +2026-02-24T11:34:21.3583546Z,68057,0x46,0 +2026-02-24T11:34:21.5729297Z,68272,0x46,0 +2026-02-24T11:34:21.7917971Z,68491,0x46,0 +2026-02-24T11:34:22.0104968Z,68709,0x46,0 +2026-02-24T11:34:22.2291962Z,68928,0x46,0 +2026-02-24T11:34:22.4476763Z,69147,0x46,0 +2026-02-24T11:34:22.6662270Z,69365,0x46,0 +2026-02-24T11:34:22.8850447Z,69584,0x46,0 +2026-02-24T11:34:23.1037453Z,69803,0x46,0 +2026-02-24T11:34:23.3222997Z,70021,0x46,0 +2026-02-24T11:34:23.5373501Z,70236,0x46,0 +2026-02-24T11:34:23.7582443Z,70457,0x46,0 +2026-02-24T11:34:23.9769433Z,70676,0x46,0 +2026-02-24T11:34:24.1956454Z,70895,0x46,0 +2026-02-24T11:34:24.4143435Z,71113,0x46,0 +2026-02-24T11:34:24.6330763Z,71332,0x46,0 +2026-02-24T11:34:24.8498108Z,71549,0x46,0 +2026-02-24T11:34:25.0685095Z,71767,0x46,0 +2026-02-24T11:34:25.2872097Z,71986,0x46,0 +2026-02-24T11:34:25.5059031Z,72205,0x46,0 +2026-02-24T11:34:25.7246173Z,72424,0x46,0 +2026-02-24T11:34:25.9392096Z,72638,0x46,0 +2026-02-24T11:34:26.1600802Z,72859,0x46,0 +2026-02-24T11:34:26.3787467Z,73078,0x46,0 +2026-02-24T11:34:26.5974402Z,73296,0x46,0 +2026-02-24T11:34:26.8161435Z,73515,0x46,0 +2026-02-24T11:34:27.0346720Z,73734,0x46,0 +2026-02-24T11:34:27.2517173Z,73951,0x46,0 +2026-02-24T11:34:27.4743859Z,74173,0x46,0 +2026-02-24T11:34:27.6928067Z,74392,0x46,0 +2026-02-24T11:34:27.9250806Z,74624,0x46,0 +2026-02-24T11:34:28.1391211Z,74838,0x46,0 +2026-02-24T11:34:28.3581081Z,75057,0x46,0 +2026-02-24T11:34:28.5769674Z,75276,0x46,0 +2026-02-24T11:34:28.7956773Z,75495,0x46,0 +2026-02-24T11:34:29.0143774Z,75713,0x46,0 +2026-02-24T11:34:29.2330785Z,75932,0x46,0 +2026-02-24T11:34:29.4595900Z,76158,0x46,0 +2026-02-24T11:34:29.6712659Z,76370,0x46,0 +2026-02-24T11:34:29.8844486Z,76583,0x46,0 +2026-02-24T11:34:30.1031572Z,76802,0x46,0 +2026-02-24T11:34:30.3236931Z,77023,0x46,0 +2026-02-24T11:34:30.5404867Z,77239,0x46,0 +2026-02-24T11:34:30.7598883Z,77459,0x46,0 +2026-02-24T11:34:30.9777884Z,77677,0x46,0 +2026-02-24T11:34:31.2022917Z,77901,0x46,0 +2026-02-24T11:34:31.4209897Z,78120,0x46,0 +2026-02-24T11:34:31.6452092Z,78344,0x46,0 +2026-02-24T11:34:31.8653015Z,78564,0x46,0 +2026-02-24T11:34:32.0865241Z,78785,0x46,0 +2026-02-24T11:34:32.3052005Z,79004,0x46,0 +2026-02-24T11:34:32.5238998Z,79223,0x46,0 +2026-02-24T11:34:32.7426033Z,79442,0x46,0 +2026-02-24T11:34:32.9611262Z,79660,0x46,0 +2026-02-24T11:34:33.1776184Z,79877,0x46,0 +2026-02-24T11:34:33.3969278Z,80096,0x46,0 +2026-02-24T11:34:33.6156322Z,80315,0x46,0 +2026-02-24T11:34:33.8343328Z,80533,0x46,0 +2026-02-24T11:34:34.0530389Z,80752,0x46,0 +2026-02-24T11:34:34.2717359Z,80971,0x46,0 +2026-02-24T11:34:34.4888303Z,81188,0x46,0 +2026-02-24T11:34:34.7075326Z,81406,0x46,0 +2026-02-24T11:34:34.9262554Z,81625,0x46,0 +2026-02-24T11:34:35.1450215Z,81844,0x46,0 +2026-02-24T11:34:35.3636875Z,82063,0x46,0 +2026-02-24T11:34:35.5797593Z,82279,0x46,0 +2026-02-24T11:34:35.7985985Z,82497,0x46,0 +2026-02-24T11:34:36.0173036Z,82716,0x46,0 +2026-02-24T11:34:36.2391868Z,82938,0x46,0 +2026-02-24T11:34:36.4580865Z,83157,0x46,0 +2026-02-24T11:34:36.6767961Z,83376,0x46,0 +2026-02-24T11:34:36.8899934Z,83589,0x46,0 +2026-02-24T11:34:37.1086874Z,83808,0x46,0 +2026-02-24T11:34:37.3273856Z,84026,0x46,0 +2026-02-24T11:34:37.5460863Z,84245,0x46,0 +2026-02-24T11:34:37.7652382Z,84464,0x46,0 +2026-02-24T11:34:37.9837376Z,84683,0x46,0 +2026-02-24T11:34:38.2009117Z,84900,0x46,0 +2026-02-24T11:34:38.4156965Z,85115,0x46,0 +2026-02-24T11:34:38.6363210Z,85335,0x46,0 +2026-02-24T11:34:38.8492101Z,85548,0x46,0 +2026-02-24T11:34:39.0660778Z,85765,0x46,0 +2026-02-24T11:34:39.2828876Z,85982,0x46,0 +2026-02-24T11:34:39.4998798Z,86199,0x46,0 +2026-02-24T11:34:39.7249787Z,86424,0x46,0 +2026-02-24T11:34:39.9424872Z,86641,0x46,0 +2026-02-24T11:34:40.1611813Z,86860,0x46,0 +2026-02-24T11:34:40.3990877Z,87098,0x46,0 +2026-02-24T11:34:40.6023093Z,87301,0x46,0 +2026-02-24T11:34:40.8209907Z,87520,0x46,0 +2026-02-24T11:34:41.0397030Z,87739,0x46,0 +2026-02-24T11:34:41.2584038Z,87957,0x46,0 +2026-02-24T11:34:41.4769718Z,88176,0x46,0 +2026-02-24T11:34:41.6958087Z,88395,0x46,0 +2026-02-24T11:34:41.9319655Z,88631,0x46,0 +2026-02-24T11:34:42.1406507Z,88840,0x46,0 +2026-02-24T11:34:42.3593504Z,89058,0x46,0 +2026-02-24T11:34:42.5780335Z,89277,0x46,0 +2026-02-24T11:34:42.7967402Z,89496,0x46,0 +2026-02-24T11:34:43.0154405Z,89714,0x46,0 +2026-02-24T11:34:43.2339737Z,89933,0x46,0 +2026-02-24T11:34:43.4526741Z,90152,0x46,0 +2026-02-24T11:34:43.6715224Z,90370,0x46,0 +2026-02-24T11:34:43.8902409Z,90589,0x46,0 +2026-02-24T11:34:44.1088089Z,90808,0x46,0 +2026-02-24T11:34:44.3275003Z,91026,0x46,0 +2026-02-24T11:34:44.5461826Z,91245,0x46,0 +2026-02-24T11:34:44.7648669Z,91464,0x46,0 +2026-02-24T11:34:44.9835655Z,91682,0x46,0 +2026-02-24T11:34:45.2022643Z,91901,0x46,0 +2026-02-24T11:34:45.4209627Z,92120,0x46,0 +2026-02-24T11:34:45.6552844Z,92354,0x46,0 +2026-02-24T11:34:45.8740232Z,92573,0x46,0 +2026-02-24T11:34:46.0928530Z,92792,0x46,0 +2026-02-24T11:34:46.3113802Z,93010,0x46,0 +2026-02-24T11:34:46.5300783Z,93229,0x46,0 +2026-02-24T11:34:46.7488831Z,93448,0x46,0 +2026-02-24T11:34:46.9676299Z,93667,0x46,0 +2026-02-24T11:34:47.1863517Z,93885,0x46,0 +2026-02-24T11:34:47.4050462Z,94104,0x46,0 +2026-02-24T11:34:47.6237193Z,94323,0x46,0 +2026-02-24T11:34:47.8424272Z,94541,0x46,0 +2026-02-24T11:34:48.0611466Z,94760,0x46,0 +2026-02-24T11:34:48.2798415Z,94979,0x46,0 +2026-02-24T11:34:48.4983830Z,95197,0x46,0 +2026-02-24T11:34:48.7170675Z,95416,0x46,0 +2026-02-24T11:34:48.9358014Z,95635,0x46,0 +2026-02-24T11:34:49.1544898Z,95853,0x46,0 +2026-02-24T11:34:49.3731641Z,96072,0x46,0 +2026-02-24T11:34:49.5920124Z,96291,0x46,0 +2026-02-24T11:34:49.8107218Z,96510,0x46,0 +2026-02-24T11:34:50.0294314Z,96728,0x46,0 +2026-02-24T11:34:50.2481058Z,96947,0x46,0 +2026-02-24T11:34:50.4668306Z,97166,0x46,0 +2026-02-24T11:34:50.6855336Z,97384,0x46,0 +2026-02-24T11:34:50.9042278Z,97603,0x46,0 +2026-02-24T11:34:51.1229364Z,97822,0x46,0 +2026-02-24T11:34:51.3416258Z,98041,0x46,0 +2026-02-24T11:34:51.5602937Z,98259,0x46,0 +2026-02-24T11:34:51.7790018Z,98478,0x46,0 +2026-02-24T11:34:51.9977265Z,98697,0x46,0 +2026-02-24T11:34:52.2163989Z,98915,0x46,0 +2026-02-24T11:34:52.4351138Z,99134,0x46,0 +2026-02-24T11:34:52.6538193Z,99353,0x46,0 +2026-02-24T11:34:52.8725221Z,99571,0x46,0 +2026-02-24T11:34:53.0912170Z,99790,0x46,0 +2026-02-24T11:34:53.3099201Z,100009,0x46,0 +2026-02-24T11:34:53.5285877Z,100227,0x46,0 +2026-02-24T11:34:53.7472989Z,100446,0x46,0 +2026-02-24T11:34:53.9660464Z,100665,0x46,0 +2026-02-24T11:34:54.2001605Z,100899,0x46,0 +2026-02-24T11:34:54.4034091Z,101102,0x46,0 +2026-02-24T11:34:54.6221082Z,101321,0x46,0 +2026-02-24T11:34:54.8407903Z,101540,0x46,0 +2026-02-24T11:34:55.0595300Z,101758,0x46,0 +2026-02-24T11:34:55.2782055Z,101977,0x46,0 +2026-02-24T11:34:55.4969087Z,102196,0x46,0 +2026-02-24T11:34:55.7154326Z,102414,0x46,0 +2026-02-24T11:34:55.9343066Z,102633,0x46,0 +2026-02-24T11:34:56.1530009Z,102852,0x46,0 +2026-02-24T11:34:56.3716988Z,103071,0x46,0 +2026-02-24T11:34:56.5904024Z,103289,0x46,0 +2026-02-24T11:34:56.8090813Z,103508,0x46,0 +2026-02-24T11:34:57.0277962Z,103727,0x46,0 +2026-02-24T11:34:57.2464685Z,103945,0x46,0 +2026-02-24T11:34:57.4650669Z,104164,0x46,0 +2026-02-24T11:34:57.6838826Z,104383,0x46,0 +2026-02-24T11:34:57.9025926Z,104601,0x46,0 +2026-02-24T11:34:58.1213034Z,104820,0x46,0 +2026-02-24T11:34:58.3399906Z,105039,0x46,0 +2026-02-24T11:34:58.5586936Z,105258,0x46,0 +2026-02-24T11:34:58.7773952Z,105476,0x46,0 +2026-02-24T11:34:58.9960858Z,105695,0x46,0 +2026-02-24T11:34:59.2147790Z,105914,0x46,0 +2026-02-24T11:34:59.4333540Z,106132,0x46,0 +2026-02-24T11:34:59.6559495Z,106355,0x46,0 +2026-02-24T11:34:59.8748172Z,106574,0x46,0 +2026-02-24T11:35:00.0935441Z,106792,0x46,0 +2026-02-24T11:35:00.3122181Z,107011,0x46,0 +2026-02-24T11:35:00.5314008Z,107230,0x46,0 +2026-02-24T11:35:00.7501004Z,107449,0x46,0 +2026-02-24T11:35:00.9709421Z,107670,0x46,0 +2026-02-24T11:35:01.1896519Z,107889,0x46,0 +2026-02-24T11:35:01.4083502Z,108107,0x46,0 +2026-02-24T11:35:01.6270532Z,108326,0x46,0 +2026-02-24T11:35:01.8457481Z,108545,0x46,0 +2026-02-24T11:35:02.0643092Z,108763,0x46,0 +2026-02-24T11:35:02.2831291Z,108982,0x46,0 +2026-02-24T11:35:02.5016816Z,109201,0x46,0 +2026-02-24T11:35:02.7208706Z,109420,0x46,0 +2026-02-24T11:35:02.9396037Z,109639,0x46,0 +2026-02-24T11:35:03.1581615Z,109857,0x46,0 +2026-02-24T11:35:03.3768626Z,110076,0x46,0 +2026-02-24T11:35:03.5956996Z,110295,0x46,0 +2026-02-24T11:35:03.8143994Z,110513,0x46,0 +2026-02-24T11:35:04.0330963Z,110732,0x46,0 +2026-02-24T11:35:04.2517936Z,110951,0x46,0 +2026-02-24T11:35:04.4704940Z,111169,0x46,0 +2026-02-24T11:35:04.6891947Z,111388,0x46,0 +2026-02-24T11:35:04.9078751Z,111607,0x46,0 +2026-02-24T11:35:05.1265938Z,111825,0x46,0 +2026-02-24T11:35:05.3452886Z,112044,0x46,0 +2026-02-24T11:35:05.5639901Z,112263,0x46,0 +2026-02-24T11:35:05.7826871Z,112482,0x46,0 +2026-02-24T11:35:06.0013504Z,112700,0x46,0 +2026-02-24T11:35:06.2200816Z,112919,0x46,0 +2026-02-24T11:35:06.4387862Z,113138,0x46,0 +2026-02-24T11:35:06.6579363Z,113357,0x46,0 +2026-02-24T11:35:06.8766329Z,113576,0x46,0 +2026-02-24T11:35:07.0953284Z,113794,0x46,0 +2026-02-24T11:35:07.3140080Z,114013,0x46,0 +2026-02-24T11:35:07.5327278Z,114232,0x46,0 +2026-02-24T11:35:07.7514274Z,114450,0x46,0 +2026-02-24T11:35:07.9701172Z,114669,0x46,0 +2026-02-24T11:35:08.1888191Z,114888,0x46,0 +2026-02-24T11:35:08.4074886Z,115106,0x46,0 +2026-02-24T11:35:08.6260501Z,115325,0x46,0 +2026-02-24T11:35:08.8447976Z,115544,0x46,0 +2026-02-24T11:35:09.0634791Z,115762,0x46,0 +2026-02-24T11:35:09.2821832Z,115981,0x46,0 +2026-02-24T11:35:09.5008856Z,116200,0x46,0 +2026-02-24T11:35:09.7195454Z,116418,0x46,0 +2026-02-24T11:35:09.9382436Z,116637,0x46,0 +2026-02-24T11:35:10.1569779Z,116856,0x46,0 +2026-02-24T11:35:10.3756424Z,117075,0x46,0 +2026-02-24T11:35:10.5943399Z,117293,0x46,0 +2026-02-24T11:35:10.8130758Z,117512,0x46,0 +2026-02-24T11:35:11.0317705Z,117731,0x46,0 +2026-02-24T11:35:11.2504372Z,117949,0x46,0 +2026-02-24T11:35:11.4691670Z,118168,0x46,0 +2026-02-24T11:35:11.6878711Z,118387,0x46,0 +2026-02-24T11:35:11.9065660Z,118605,0x46,0 +2026-02-24T11:35:12.1252638Z,118824,0x46,0 +2026-02-24T11:35:12.3439606Z,119043,0x46,0 +2026-02-24T11:35:12.5626310Z,119262,0x46,0 +2026-02-24T11:35:12.7817472Z,119481,0x46,0 +2026-02-24T11:35:13.0004635Z,119699,0x46,0 +2026-02-24T11:35:13.2191715Z,119918,0x46,0 diff --git a/GetCpuTemp.ps1 b/GetCpuTemp.ps1 new file mode 100755 index 0000000..41936a3 --- /dev/null +++ b/GetCpuTemp.ps1 @@ -0,0 +1,39 @@ +# Read CPU temperature via LibreHardwareMonitor WMI. +# Prereq: 1) Install LibreHardwareMonitor 2) Run it (as Admin) 3) Keep it running +# winget install LibreHardwareMonitor.LibreHardwareMonitor + +param([switch]$ListAll) + +$ns = "root\LibreHardwareMonitor" +$ok = $false +try { + $sensors = Get-CimInstance -Namespace $ns -ClassName Sensor -ErrorAction Stop + $ok = $true +} catch { + Write-Host "LibreHardwareMonitor WMI not available. Ensure:" -ForegroundColor Yellow + Write-Host " 1. LibreHardwareMonitor is installed" + Write-Host " 2. LibreHardwareMonitor.exe is running (can be minimized)" + Write-Host " 3. Run LibreHardwareMonitor as Administrator" + Write-Host "Error: $($_.Exception.Message)" -ForegroundColor Red + exit 1 +} + +if ($ListAll) { + $sensors | Where-Object { $_.SensorType -eq 'Temperature' } | Select-Object Name, Parent, Value | Format-Table -AutoSize + exit 0 +} + +# Intel CPU (adjust to /amdcpu/0 for AMD) +$cpu = $sensors | Where-Object { $_.SensorType -eq 'Temperature' -and $_.Parent -like '/intelcpu/*' } +if (-not $cpu) { + $cpu = $sensors | Where-Object { $_.SensorType -eq 'Temperature' -and $_.Parent -like '/amdcpu/*' } +} +if (-not $cpu) { + Write-Host "No CPU temperature sensor found. Try -ListAll to see available sensors." -ForegroundColor Yellow + exit 1 +} + +$cpu | ForEach-Object { + $c = if ($null -ne $_.Value) { [Math]::Round($_.Value, 1) } else { "N/A" } + Write-Host "$($_.Name): $c C (Parent: $($_.Parent))" +} diff --git a/MonitorThermalZones.ps1 b/MonitorThermalZones.ps1 new file mode 100755 index 0000000..a2efb67 --- /dev/null +++ b/MonitorThermalZones.ps1 @@ -0,0 +1,81 @@ +# Monitor ACPI Thermal Zones (source of Event 86 "critical thermal event") +# Also optional ectool temps. Run as Admin for best WMI access. Ctrl+C quit. + +param( + [int]$IntervalSeconds = 5, + [int]$WarnThresholdC = 85, + [switch]$NoEctool +) + +$EctoolPath = "C:\Program Files\crosec\ectool.exe" +$HasEctool = (Test-Path $EctoolPath) -and (-not $NoEctool) + +Write-Host "Thermal Zone Monitor (every ${IntervalSeconds}s, Ctrl+C quit)" -ForegroundColor Green +Write-Host "Warn threshold: ${WarnThresholdC}C | ectool: $(if($HasEctool){'enabled'}else{'disabled'})" +Write-Host "" + +function Get-ThermalZoneTemps { + try { + $zones = Get-CimInstance -Namespace "root/wmi" -ClassName MSAcpi_ThermalZoneTemperature -ErrorAction Stop + if (-not $zones -or $zones.Count -eq 0) { return $null } + $out = @() + $idx = 0 + foreach ($z in $zones) { + $idx++ + $kelvin10 = $z.CurrentTemperature + if ($null -eq $kelvin10 -or $kelvin10 -eq 0) { + $out += [PSCustomObject]@{ Index = $idx; TempC = $null; Raw = $kelvin10 } + continue + } + $celsius = ($kelvin10 / 10.0) - 273.15 + $out += [PSCustomObject]@{ Index = $idx; TempC = [Math]::Round($celsius, 1); Raw = $kelvin10 } + } + return $out + } catch { + Write-Host "WMI thermal zone read failed: $($_.Exception.Message)" -ForegroundColor Red + return $null + } +} + +function Show-Warning { + param([double]$TempC) + if ($null -eq $TempC) { return } + if ($TempC -ge $WarnThresholdC) { + Write-Host " *** WARNING: $TempC C >= ${WarnThresholdC}C - approaching critical thermal event ***" -ForegroundColor Red + } +} + +try { + while ($true) { + $ts = Get-Date -Format "yyyy-MM-dd HH:mm:ss" + Write-Host "--- $ts ---" -ForegroundColor Cyan + + # ACPI thermal zones (these trigger Event 86 when critical) + $zones = Get-ThermalZoneTemps + if ($zones) { + foreach ($z in $zones) { + $msg = "Thermal Zone $($z.Index): " + if ($null -ne $z.TempC) { + $msg += "$($z.TempC) C" + Show-Warning -TempC $z.TempC + } else { + $msg += "N/A (raw $($z.Raw))" + } + Write-Host $msg + } + } else { + Write-Host "ACPI Thermal Zones: Not available (BIOS/driver may not expose WMI)." -ForegroundColor DarkYellow + } + + # Chrome EC sensor (if present) + if ($HasEctool) { + Write-Host "EC sensor (ectool temps 0):" -ForegroundColor DarkGray + & $EctoolPath temps 0 + } + + Write-Host "" + Start-Sleep -Seconds $IntervalSeconds + } +} finally { + Write-Host "Monitor stopped." -ForegroundColor Cyan +} diff --git a/Monitor_DPTF_Fan.ps1 b/Monitor_DPTF_Fan.ps1 new file mode 100755 index 0000000..c08668d --- /dev/null +++ b/Monitor_DPTF_Fan.ps1 @@ -0,0 +1,226 @@ +# Monitor whether DPTF/INT3404 sends fan control: ETW trace + high-frequency _FST poll. +# Run as Administrator. Needs ectest (ec-test-app) for _FST polling. +# -Mode watch: poll _FST, print only when FAND *changes* (INT3404 sends _FSL => FAND changes). + +param( + [ValidateSet("check", "poll", "watch", "etw", "all")] + [string]$Mode = "check", + [string]$EctestPath = "C:\Users\Jack\ec-test-app\exe\x64\Release\ectest.exe", + [int]$PollSeconds = 60, + [double]$PollIntervalMs = 200, + [string]$LogDir = $PSScriptRoot +) + +$ErrorActionPreference = "Stop" + +# ---- 1) Check DPTF presence ---- +function Get-DptfPresence { + Write-Host "=== DPTF / thermal stack check ===" -ForegroundColor Cyan + $svc = Get-Service -ErrorAction SilentlyContinue | Where-Object { $_.Name -match "dptf|esif|intel.*thermal|dynamic.*thermal" } + if ($svc) { + $svc | Format-Table Name, Status, DisplayName -AutoSize + } else { + Write-Host "No DPTF/ESIF/thermal service found by name." -ForegroundColor Yellow + } + $drv = Get-WmiObject Win32_PnPSignedDriver -ErrorAction SilentlyContinue | Where-Object { $_.DeviceName -match "DPTF|Dynamic Platform|Intel.*Thermal|ESIF" } + if ($drv) { + $drv | Select-Object DeviceName, DriverVersion | Format-Table -AutoSize + } else { + Write-Host "No DPTF/thermal driver found by name." -ForegroundColor Yellow + } + $acpiByClass = Get-PnpDevice -Class ACPI -ErrorAction SilentlyContinue | Where-Object { $_.FriendlyName -match "INT3404|INT3400|DPTF|Thermal|Dynamic Tuning|Fan Participant" } + $acpiById = Get-PnpDevice -ErrorAction SilentlyContinue | Where-Object { $_.InstanceId -match "ACPI\\INT340[04]" } + $acpi = @($acpiByClass) + @($acpiById) | Sort-Object -Property InstanceId -Unique + if ($acpi) { + Write-Host "ACPI devices (DPTF/thermal/fan, INT3404/INT3400):" -ForegroundColor Green + $acpi | Select-Object Class, Status, FriendlyName, InstanceId | Format-Table -AutoSize + } else { + Write-Host "No DPTF-related ACPI device (INT3404/INT3400) found." -ForegroundColor Yellow + Write-Host " -> INT3404 = DPTF fan device (_FSL); INT3400 = thermal. Without these, Windows/DPTF cannot send fan control." -ForegroundColor DarkGray + } + $any = Get-PnpDevice -ErrorAction SilentlyContinue | Where-Object { $_.FriendlyName -match "Dynamic Tuning|Fan Participant" } + if ($any -and -not $acpi) { + Write-Host "Dynamic Tuning devices (any class):" -ForegroundColor Cyan + $any | Select-Object Class, Status, FriendlyName | Format-Table -AutoSize + Write-Host " -> Check device Details for 'Device instance path'; if ACPI\INT3404\0, the fan device is present but was missed by class filter." -ForegroundColor DarkGray + } + Write-Host "" + + # Power / thermal (DPTF may be gated by power plan or OEM settings) + Write-Host "=== Power / thermal (for DPTF fan control) ===" -ForegroundColor Cyan + try { + $active = powercfg /getactivescheme + if ($active) { + Write-Host "Active power scheme:" -ForegroundColor Green + $active + } + } catch {} + Write-Host "Manual check:" -ForegroundColor Yellow + Write-Host " 1. Settings -> System -> Power -> Power mode / Additional power settings" -ForegroundColor DarkGray + Write-Host " 2. Control Panel -> Power Options -> Change plan settings -> Change advanced power settings" -ForegroundColor DarkGray + Write-Host " Look for: Processor power, Intel, Thermal, or OEM (e.g. Acer) thermal/fan." -ForegroundColor DarkGray + Write-Host " 3. Device Manager -> Intel Dynamic Tuning Fan Participant -> Properties -> Driver: ensure enabled, no errors." -ForegroundColor DarkGray + Write-Host " 4. OEM app (e.g. Acer Care, Lenovo Vantage): turn OFF any 'quiet/silent fan' or 'disable DPTF'." -ForegroundColor DarkGray + Write-Host "" +} + +# ---- 2) High-frequency _FST poll and log ---- +function Start-FstPollLog { + if (-not (Test-Path $EctestPath)) { + Write-Host "ectest not found: $EctestPath" -ForegroundColor Red + return + } + $ts = Get-Date -Format "yyyyMMdd_HHmmss" + $csvPath = Join-Path $LogDir "FST_poll_$ts.csv" + $end = [DateTime]::UtcNow.AddSeconds($PollSeconds) + Write-Host "Polling _FST every $PollIntervalMs ms for $PollSeconds s. Log: $csvPath" -ForegroundColor Cyan + Write-Host "Apply CPU load (e.g. stress) to see if FAND changes. Ctrl+C to stop early." -ForegroundColor Yellow + $headers = "TimeUtc,ElapsedMs,FAND" + $headers | Set-Content $csvPath -Encoding UTF8 + $t0 = [DateTime]::UtcNow + $lastFand = $null + $changeCount = 0 + while ([DateTime]::UtcNow -lt $end) { + $out = & $EctestPath -acpi "\_SB.ECT0._FST" 2>$null + $fand = $null + $capture = $false + foreach ($line in ($out -split "`n")) { + if ($line -match 'Argument\[1\]:') { $capture = $true; continue } + if ($capture -and $line -match 'Integer Value:\s*(0x[0-9A-Fa-f]+|\d+)') { + $fand = $Matches[1] + break + } + } + $elapsed = ([DateTime]::UtcNow - $t0).TotalMilliseconds + $val = if ($fand) { $fand } else { "N/A" } + $line = "{0:O},{1:F0},{2}" -f [DateTime]::UtcNow, $elapsed, $val + Add-Content $csvPath $line -Encoding UTF8 + if ($null -ne $lastFand -and $fand -ne $lastFand) { $changeCount++ } + $lastFand = $fand + [System.Threading.Thread]::Sleep([int]$PollIntervalMs) + } + Write-Host "Done. FAND changed $changeCount times. Log: $csvPath" -ForegroundColor Green +} + +# ---- 2b) Watch FAND: print only when value changes (see if INT3404 sends _FSL) ---- +function Start-FstWatch { + if (-not (Test-Path $EctestPath)) { + Write-Host "ectest not found: $EctestPath" -ForegroundColor Red + return + } + $ts = Get-Date -Format "yyyyMMdd_HHmmss" + $csvPath = Join-Path $LogDir "FST_watch_$ts.csv" + $end = [DateTime]::UtcNow.AddSeconds($PollSeconds) + Write-Host "=== INT3404 / FAND watch (FAND change = something wrote _FSL) ===" -ForegroundColor Cyan + Write-Host "Polling _FST every $PollIntervalMs ms for $PollSeconds s. Log: $csvPath" -ForegroundColor Cyan + Write-Host "Apply CPU load; if you see 'FAND changed' below, INT3404 or host wrote _FSL." -ForegroundColor Yellow + Write-Host "" + "TimeUtc,ElapsedMs,FAND,Changed" | Set-Content $csvPath -Encoding UTF8 + $t0 = [DateTime]::UtcNow + $lastFand = $null + $changeCount = 0 + while ([DateTime]::UtcNow -lt $end) { + $out = & $EctestPath -acpi "\_SB.ECT0._FST" 2>$null + $fand = $null + $capture = $false + foreach ($line in ($out -split "`n")) { + if ($line -match 'Argument\[1\]:') { $capture = $true; continue } + if ($capture -and $line -match 'Integer Value:\s*(0x[0-9A-Fa-f]+|\d+)') { + $fand = $Matches[1] + break + } + } + $val = if ($fand) { $fand } else { "N/A" } + $elapsed = ([DateTime]::UtcNow - $t0).TotalMilliseconds + $changed = $false + if ($null -ne $lastFand -and $fand -ne $lastFand) { + $changeCount++ + $changed = $true + Write-Host (" {0} FAND changed: {1} -> {2}" -f (Get-Date -Format "HH:mm:ss"), $lastFand, $val) -ForegroundColor Green + } + $flag = if ($changed) { "1" } else { "0" } + $line = "{0:O},{1:F0},{2},{3}" -f [DateTime]::UtcNow, $elapsed, $val, $flag + Add-Content $csvPath $line -Encoding UTF8 + $lastFand = $fand + [System.Threading.Thread]::Sleep([int]$PollIntervalMs) + } + Write-Host "" + if ($changeCount -eq 0) { + Write-Host "FAND never changed => INT3404 did not send _FSL (or EC overwrote)." -ForegroundColor Yellow + } else { + Write-Host "FAND changed $changeCount times => fan control was written (e.g. by INT3404)." -ForegroundColor Green + } + Write-Host "Log: $csvPath" -ForegroundColor Cyan +} + +# ---- 3) ETW trace (DPTF / ESIF) ---- +function Start-DptfEtwTrace { + $isAdmin = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) + if (-not $isAdmin) { + Write-Host "ETW mode requires Administrator. Right-click PowerShell -> Run as administrator, then run again." -ForegroundColor Red + return + } + $ts = Get-Date -Format "yyyyMMdd_HHmmss" + $etlPath = Join-Path $LogDir "DPTF_trace_$ts.etl" + $sessionName = "DptfMonitorSession" + # Remove if leftover (suppress "data collector set not found" and "access denied" when not admin) + $null = cmd /c "logman stop $sessionName 2>nul" + $null = cmd /c "logman delete $sessionName 2>nul" + # Prefer ESIF low-level (often present when DPTF is installed) + $providers = @( + @{ N = "EsifLfEtwProvider"; K = "0x200000"; L = 5 }, + @{ N = "EsifUmdf2EtwProvider"; K = "0xFFFFFFFF"; L = 5 } + ) + $added = $false + foreach ($p in $providers) { + $err = & { logman create trace $sessionName -p $p.N $p.K $p.L -o $etlPath -ets 2>&1 } + if ($LASTEXITCODE -eq 0) { + Write-Host "Created trace with provider: $($p.N)" -ForegroundColor Green + $added = $true + break + } + } + if (-not $added) { + Write-Host "Could not create trace. Possible causes:" -ForegroundColor Red + Write-Host " - Not running as Administrator (required for ETW)." -ForegroundColor DarkGray + Write-Host " - DPTF ETW providers (EsifLfEtwProvider etc.) not registered on this build." -ForegroundColor DarkGray + Write-Host "You can still use -Mode watch to see if FAND changes." -ForegroundColor Yellow + return + } + logman start $sessionName -ets + Write-Host "ETW trace started. Run CPU stress for 1-2 min, then press Enter to stop..." -ForegroundColor Yellow + Read-Host + logman stop $sessionName -ets + $csvOut = $etlPath -replace '\.etl$', '.csv' + tracerpt $etlPath -o $csvOut -of CSV 2>$null + if (Test-Path $csvOut) { + Write-Host "Trace summary: $csvOut" -ForegroundColor Green + } + Write-Host "Raw ETL: $etlPath" -ForegroundColor Cyan + logman delete $sessionName -ets 2>$null +} + +# ---- Main ---- +switch ($Mode) { + "check" { + Get-DptfPresence + } + "poll" { + Get-DptfPresence + Start-FstPollLog + } + "watch" { + Get-DptfPresence + Start-FstWatch + } + "etw" { + Get-DptfPresence + Start-DptfEtwTrace + } + "all" { + Get-DptfPresence + Start-DptfEtwTrace + Write-Host "Now polling _FST for $PollSeconds s..." -ForegroundColor Cyan + Start-FstPollLog + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/ShutdownReport_20260224_132114.txt b/ShutdownReport_20260224_132114.txt new file mode 100755 index 0000000..5017f2b --- /dev/null +++ b/ShutdownReport_20260224_132114.txt @@ -0,0 +1,148 @@ + +========== Header ========== +Shutdown Analysis Report +Generated: 2026-02-24 13:21:14 +Computer: DESKTOP-56TM6AL +User: Jack + +========== System Info ========== + +OS: Microsoft Windows 10 企业版 LTSC (Version 10.0.19044) +Last boot: 02/24/2026 13:20:03 +Uptime: 00:01:11.0711308 + +========== Event ID Reference ========== + + Event ID 1 : Kernel-Power: Wake from sleep + Event ID 41 : Kernel-Power: System did not shut down cleanly (power loss/BSOD/forced) + Event ID 42 : Kernel-Power: System entering sleep + Event ID 109 : Kernel-Power: Critical battery/power event + Event ID 1074 : User or process initiated shutdown/restart + Event ID 6006 : Event log service stopped (written on normal shutdown) + Event ID 6008 : Unexpected shutdown - previous shutdown was unexpected + +========== [IMPORTANT] Unexpected shutdowns (Event 6008) ========== + + Time: 02/22/2026 22:42:38 | Unexpected shutdown + Time: 02/22/2026 21:22:59 | Unexpected shutdown + +========== [IMPORTANT] Unclean shutdown / power loss (Event 41) ========== + + Time: 02/22/2026 22:42:33 + BugcheckCode: 0 + Time: 02/22/2026 21:22:54 + BugcheckCode: 0 + +========== Shutdown/Restart source (Event 1074) ========== + + Time: 02/23/2026 17:11:45 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 关闭电源 | | DESKTOP-56TM6AL\Jack + Time: 02/22/2026 21:51:49 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + +========== Shutdown timeline (Event 6006) ========== + + Shutdown time: 02/24/2026 13:19:58 + Shutdown time: 02/22/2026 21:51:51 + +========== BugCheck / BSOD (Event 1001) ========== + + Read failed: 参数错误。 + +========== Recent system errors/warnings (last 7 days) ========== + + 02/24/2026 13:20:29 | ID:6062 | Netwtw10 | 6062 - Lso was triggered... + 02/24/2026 13:20:12 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 02/24/2026 13:20:12 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 02/24/2026 13:20:11 | ID:7023 | Service Control Manager | cphs 服务因下列错误而停止: +无效句柄... + 02/24/2026 13:20:09 | ID:219 | Microsoft-Windows-Kernel-PnP | 为设备 {C5A047D8-CB5B-40E9-B9E3-316AB06B5A18}\WirelessKeyboardFilter\8&d668847&0&01 加载驱动程序 \Driver\WudfRd 失败。... + 02/24/2026 13:20:06 | ID:219 | Microsoft-Windows-Kernel-PnP | 为设备 PCI\VEN_8086&DEV_1903&SUBSYS_19038086&REV_0C\3&11583659&0&20 加载驱动程序 \Driver\WudfRd 失败。... + 02/24/2026 13:19:59 | ID:10002 | Microsoft-Windows-WLAN-AutoConfig | WLAN 扩展模块已停止。 + +模块路径: C:\Windows\system32\IntelIHVRouter10.dll +... + 02/24/2026 13:19:57 | ID:86 | Microsoft-Windows-Kernel-Power | 由于严重的热事件,系统已关闭。 +关闭时间 = ‎2026‎-‎02‎-‎24T05:19:57.171618600Z +高级配置和电源接口热区域 = Intel(R) Dynamic T... + 02/24/2026 13:17:41 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 02/24/2026 13:09:02 | ID:52 | Microsoft-Windows-Time-Service | 时间服务已经设置了时间,调整的误差为 71667 秒。... + 02/23/2026 17:13:56 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 DESKTOP-56TM6AL\Jack SID (S-1-5-21-416625002-2622268... + 02/23/2026 17:13:34 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:13:33 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:13:32 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:13:30 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:13:29 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:13:28 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:13:10 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:12:53 | ID:34 | Microsoft-Windows-Time-Service | 时间服务检测到系统时间需要更改 71668 秒。时间服务将不会更改系统时间超过 54000 秒。请验证你的时间和时区是正确的,并且时间源 time.windows.com,0x9 (ntp.m|0x9|0.0.0.0:123->52.148... + 02/23/2026 17:12:03 | ID:6062 | Netwtw10 | 6062 - Lso was triggered... + 02/23/2026 17:11:52 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 02/23/2026 17:11:52 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 02/23/2026 17:11:51 | ID:7023 | Service Control Manager | Intel(R) Content Protection HECI Service 服务因下列错误而停止: +无效句柄... + 02/23/2026 17:11:49 | ID:10317 | Microsoft-Windows-NDIS | 微型端口 Microsoft Wi-Fi Direct Virtual Adapter #2、{550877e3-5f25-48b4-b75a-f28f02e14925} 包含事件 Fatal error: The miniport has... + 02/23/2026 17:11:49 | ID:7023 | Service Control Manager | Network Setup Service 服务因下列错误而停止: +Network Setup Service 不是有效的 Win32 应用程序。... + 02/23/2026 16:45:00 | ID:7023 | Service Control Manager | Intel(R) Content Protection HECI Service 服务因下列错误而停止: +无效句柄... + 02/23/2026 15:54:25 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 02/23/2026 15:54:17 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 02/23/2026 15:23:56 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 02/23/2026 15:09:50 | ID:7023 | Service Control Manager | Intel(R) Content Protection HECI Service 服务因下列错误而停止: +无效句柄... + +========== Kernel-Power events ========== + + 02/24/2026 13:20:01 | ID:109 | 内核电源管理器已启动关机转换。 + +关机原因: Kernel API + 02/24/2026 13:19:57 | ID:86 | 由于严重的热事件,系统已关闭。 +关闭时间 = ‎2026‎-‎02‎-‎24T05:19:57.171618600Z +高级配置和电源接口热区域 + 02/23/2026 17:11:49 | ID:107 | 系统已从睡眠状态恢复。 + 02/23/2026 17:11:47 | ID:42 | 系统正在进入睡眠状态。 + +睡眠原因: Application API + 02/23/2026 17:11:46 | ID:187 | 用户模式进程尝试通过调用 SetSuspendState 或 SetSystemPowerState API 更改系统状态。 + 02/23/2026 16:45:00 | ID:507 | 系统正在退出连接待机状态 + +原因: Input Mouse。 + 02/23/2026 16:43:25 | ID:506 | 系统正在进入连接待机状态 + +原因: 50。 + 02/23/2026 16:43:25 | ID:507 | 系统正在退出连接待机状态 + +原因: 50。 + 02/23/2026 16:39:57 | ID:506 | 系统正在进入连接待机状态 + +原因: Idle Timeout。 + 02/23/2026 15:09:50 | ID:507 | 系统正在退出连接待机状态 + +原因: Input Mouse。 + 02/23/2026 14:49:07 | ID:506 | 系统正在进入连接待机状态 + +原因: Idle Timeout。 + 02/23/2026 10:27:50 | ID:507 | 系统正在退出连接待机状态 + +原因: Input Keyboard。 + 02/23/2026 10:25:57 | ID:506 | 系统正在进入连接待机状态 + +原因: 50。 + 02/23/2026 10:25:57 | ID:507 | 系统正在退出连接待机状态 + +原因: 50。 + 02/23/2026 10:25:56 | ID:506 | 系统正在进入连接待机状态 + +原因: 50。 + 02/23/2026 10:25:56 | ID:507 | 系统正在退出连接待机状态 + +原因: 50。 + 02/23/2026 09:25:57 | ID:506 | 系统正在进入连接待机状态 + +原因: 50。 + 02/23/2026 09:25:57 | ID:507 | 系统正在退出连接待机状态 + +原因: 50。 + 02/23/2026 08:31:53 | ID:506 | 系统正在进入连接待机状态 + +原因: Idle Timeout。 + 02/22/2026 22:42:33 | ID:41 | 系统已在未先正常关机的情况下重新启动。如果系统停止响应、发生崩溃或意外断电,则可能会导致此错误。 diff --git a/ShutdownReport_20260305_174411.txt b/ShutdownReport_20260305_174411.txt new file mode 100755 index 0000000..19c2158 --- /dev/null +++ b/ShutdownReport_20260305_174411.txt @@ -0,0 +1,173 @@ + +========== Header ========== +Shutdown Analysis Report +Generated: 2026-03-05 17:44:11 +Computer: DESKTOP-56TM6AL +User: Jack + +========== System Info ========== + +OS: Microsoft Windows 10 企业版 LTSC (Version 10.0.19044) +Last boot: 03/05/2026 17:42:34 +Uptime: 00:01:37.3226989 + +========== Event ID Reference ========== + + Event ID 1 : Kernel-Power: Wake from sleep + Event ID 41 : Kernel-Power: System did not shut down cleanly (power loss/BSOD/forced) + Event ID 42 : Kernel-Power: System entering sleep + Event ID 109 : Kernel-Power: Critical battery/power event + Event ID 1074 : User or process initiated shutdown/restart + Event ID 6006 : Event log service stopped (written on normal shutdown) + Event ID 6008 : Unexpected shutdown - previous shutdown was unexpected + +========== [IMPORTANT] Unexpected shutdowns (Event 6008) ========== + + Time: 03/01/2026 08:23:08 | Unexpected shutdown + Time: 02/27/2026 16:03:15 | Unexpected shutdown + Time: 02/24/2026 13:20:15 | Unexpected shutdown + Time: 02/22/2026 22:42:38 | Unexpected shutdown + Time: 02/22/2026 21:22:59 | Unexpected shutdown + +========== [IMPORTANT] Unclean shutdown / power loss (Event 41) ========== + + Time: 03/01/2026 08:23:03 + BugcheckCode: 0 + Time: 02/27/2026 16:03:10 + BugcheckCode: 59 + Time: 02/24/2026 13:20:09 + BugcheckCode: 59 + Time: 02/22/2026 22:42:33 + BugcheckCode: 0 + Time: 02/22/2026 21:22:54 + BugcheckCode: 0 + +========== Shutdown/Restart source (Event 1074) ========== + + Time: 03/03/2026 17:02:29 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 关闭电源 | | DESKTOP-56TM6AL\Jack + Time: 03/02/2026 06:47:06 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 关闭电源 | | DESKTOP-56TM6AL\Jack + Time: 03/01/2026 22:49:02 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 关闭电源 | | DESKTOP-56TM6AL\Jack + Time: 03/01/2026 15:37:58 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/28/2026 23:00:46 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 关闭电源 | | DESKTOP-56TM6AL\Jack + Time: 02/27/2026 07:37:09 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/26/2026 19:15:20 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 20:00:43 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 19:15:34 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 17:57:49 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 17:13:05 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 16:38:53 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 16:11:29 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 16:06:30 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 14:22:40 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/24/2026 13:38:38 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + Time: 02/23/2026 17:11:45 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 关闭电源 | | DESKTOP-56TM6AL\Jack + Time: 02/22/2026 21:51:49 | C:\Windows\System32\RuntimeBroker.exe (DESKTOP-56TM6AL) | DESKTOP-56TM6AL | 其他(计划外) | 0x0 | 重启 | | DESKTOP-56TM6AL\Jack + +========== Shutdown timeline (Event 6006) ========== + + Shutdown time: 03/05/2026 17:42:31 + Shutdown time: 03/03/2026 08:02:33 + Shutdown time: 03/02/2026 04:37:49 + Shutdown time: 03/01/2026 15:37:59 + Shutdown time: 02/27/2026 07:37:10 + Shutdown time: 02/26/2026 19:15:22 + Shutdown time: 02/24/2026 20:00:44 + Shutdown time: 02/24/2026 19:16:00 + Shutdown time: 02/24/2026 17:57:52 + Shutdown time: 02/24/2026 17:13:06 + Shutdown time: 02/24/2026 16:38:54 + Shutdown time: 02/24/2026 16:11:31 + Shutdown time: 02/24/2026 16:06:32 + Shutdown time: 02/24/2026 14:22:47 + Shutdown time: 02/24/2026 13:38:40 + Shutdown time: 02/24/2026 13:19:58 + Shutdown time: 02/22/2026 21:51:51 + +========== BugCheck / BSOD (Event 1001) ========== + + Read failed: 参数错误。 + +========== Recent system errors/warnings (last 7 days) ========== + + 03/05/2026 17:44:04 | ID:37 | Microsoft-Windows-Kernel-Processor-Power | 组 0 中处理器 7 的速度受系统固件限制。自上次报告以来,处理器已经处于该低性能状态 85 秒。... + 03/05/2026 17:42:53 | ID:6062 | Netwtw10 | 6062 - Lso was triggered... + 03/05/2026 17:42:45 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 03/05/2026 17:42:45 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 03/05/2026 17:42:43 | ID:7023 | Service Control Manager | cphs 服务因下列错误而停止: +无效句柄... + 03/05/2026 17:42:40 | ID:219 | Microsoft-Windows-Kernel-PnP | 为设备 {C5A047D8-CB5B-40E9-B9E3-316AB06B5A18}\WirelessKeyboardFilter\8&d668847&0&01 加载驱动程序 \Driver\WudfRd 失败。... + 03/05/2026 17:42:39 | ID:219 | Microsoft-Windows-Kernel-PnP | 为设备 PCI\VEN_8086&DEV_1903&SUBSYS_19038086&REV_0C\3&11583659&0&20 加载驱动程序 \Driver\WudfRd 失败。... + 03/05/2026 17:42:38 | ID:219 | Microsoft-Windows-Kernel-PnP | 为设备 ROOT\DISPLAY\0000 加载驱动程序 \Driver\WudfRd 失败。... + 03/05/2026 17:42:31 | ID:10002 | Microsoft-Windows-WLAN-AutoConfig | WLAN 扩展模块已停止。 + +模块路径: C:\Windows\system32\IntelIHVRouter10.dll +... + 03/05/2026 17:42:29 | ID:86 | Microsoft-Windows-Kernel-Power | 由于严重的热事件,系统已关闭。 +关闭时间 = ‎2026‎-‎03‎-‎05T09:42:29.677655600Z +高级配置和电源接口热区域 = Intel(R) Dynamic T... + 03/05/2026 15:08:19 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 03/05/2026 13:51:38 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 DESKTOP-56TM6AL\Jack SID (S-1-5-21-416625002-2622268... + 03/05/2026 13:51:32 | ID:7030 | Service Control Manager | SunloginService 服务标记为交互服务。但是系统配置成不允许交互服务。这项服务可能无法正常操作。... + 03/05/2026 13:51:31 | ID:7030 | Service Control Manager | AweSunService 服务标记为交互服务。但是系统配置成不允许交互服务。这项服务可能无法正常操作。... + 03/05/2026 10:09:47 | ID:37 | Microsoft-Windows-Kernel-Processor-Power | 组 0 中处理器 7 的速度受系统固件限制。自上次报告以来,处理器已经处于该低性能状态 180249 秒。... + 03/05/2026 09:15:28 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 03/05/2026 09:14:27 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 03/05/2026 08:59:27 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 DESKTOP-56TM6AL\Jack SID (S-1-5-21-416625002-2622268... + 03/04/2026 22:49:48 | ID:6062 | Netwtw10 | 6062 - Lso was triggered... + 03/04/2026 22:49:34 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 03/04/2026 22:49:34 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)授予针对 CLSID ... + 03/04/2026 22:49:32 | ID:7023 | Service Control Manager | Intel(R) Content Protection HECI Service 服务因下列错误而停止: +无效句柄... + 03/04/2026 22:49:29 | ID:10317 | Microsoft-Windows-NDIS | 微型端口 Microsoft Wi-Fi Direct Virtual Adapter #2、{550877e3-5f25-48b4-b75a-f28f02e14925} 包含事件 Fatal error: The miniport has... + 03/04/2026 18:25:10 | ID:10016 | Microsoft-Windows-DistributedCOM | 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 DESKTOP-56TM6AL\Jack SID (S-1-5-21-416625002-2622268... + 03/04/2026 17:15:28 | ID:10016 | Microsoft-Windows-DistributedCOM | 计算机-默认 权限设置并未向在应用程序容器 Microsoft.Windows.ShellExperienceHost_10.0.19041.5072_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-... + 03/04/2026 13:25:35 | ID:6062 | Netwtw10 | 6062 - Lso was triggered... + 03/04/2026 13:23:14 | ID:1014 | Microsoft-Windows-DNS-Client | 在没有配置的 DNS 服务器响应之后,名称 v10.events.data.microsoft.com 的名称解析超时。... + 03/04/2026 13:23:12 | ID:1014 | Microsoft-Windows-DNS-Client | 在没有配置的 DNS 服务器响应之后,名称 alive.github.com 的名称解析超时。... + 03/04/2026 13:22:53 | ID:1014 | Microsoft-Windows-DNS-Client | 在没有配置的 DNS 服务器响应之后,名称 client.wns.windows.com 的名称解析超时。... + 03/04/2026 12:54:09 | ID:1014 | Microsoft-Windows-DNS-Client | 在没有配置的 DNS 服务器响应之后,名称 api3.cursor.sh 的名称解析超时。... + +========== Kernel-Power events ========== + + 03/05/2026 17:42:32 | ID:109 | 内核电源管理器已启动关机转换。 + +关机原因: Kernel API + 03/05/2026 17:42:29 | ID:86 | 由于严重的热事件,系统已关闭。 +关闭时间 = ‎2026‎-‎03‎-‎05T09:42:29.677655600Z +高级配置和电源接口热区域 + 03/04/2026 22:49:28 | ID:107 | 系统已从睡眠状态恢复。 + 03/04/2026 22:49:26 | ID:42 | 系统正在进入睡眠状态。 + +睡眠原因: Application API + 03/04/2026 22:49:25 | ID:187 | 用户模式进程尝试通过调用 SetSuspendState 或 SetSystemPowerState API 更改系统状态。 + 03/03/2026 17:02:32 | ID:107 | 系统已从睡眠状态恢复。 + 03/03/2026 17:02:31 | ID:42 | 系统正在进入睡眠状态。 + +睡眠原因: Application API + 03/03/2026 17:02:30 | ID:187 | 用户模式进程尝试通过调用 SetSuspendState 或 SetSystemPowerState API 更改系统状态。 + 03/03/2026 08:02:38 | ID:109 | 内核电源管理器已启动关机转换。 + +关机原因: Kernel API + 03/03/2026 08:02:31 | ID:86 | 由于严重的热事件,系统已关闭。 +关闭时间 = ‎2026‎-‎03‎-‎03T00:02:31.894584800Z +高级配置和电源接口热区域 + 03/02/2026 22:14:19 | ID:107 | 系统已从睡眠状态恢复。 + 03/02/2026 22:14:17 | ID:42 | 系统正在进入睡眠状态。 + +睡眠原因: Application API + 03/02/2026 22:14:16 | ID:187 | 用户模式进程尝试通过调用 SetSuspendState 或 SetSystemPowerState API 更改系统状态。 + 03/02/2026 06:47:09 | ID:107 | 系统已从睡眠状态恢复。 + 03/02/2026 06:47:08 | ID:42 | 系统正在进入睡眠状态。 + +睡眠原因: Application API + 03/02/2026 06:47:07 | ID:187 | 用户模式进程尝试通过调用 SetSuspendState 或 SetSystemPowerState API 更改系统状态。 + 03/02/2026 04:37:53 | ID:109 | 内核电源管理器已启动关机转换。 + +关机原因: Kernel API + 03/02/2026 04:37:48 | ID:86 | 由于严重的热事件,系统已关闭。 +关闭时间 = ‎2026‎-‎03‎-‎01T20:37:48.252213100Z +高级配置和电源接口热区域 + 03/01/2026 22:49:06 | ID:107 | 系统已从睡眠状态恢复。 + 03/01/2026 22:49:05 | ID:42 | 系统正在进入睡眠状态。 + +睡眠原因: Application API diff --git a/Test_ECT0_FST_FSL.ps1 b/Test_ECT0_FST_FSL.ps1 new file mode 100755 index 0000000..51d7865 --- /dev/null +++ b/Test_ECT0_FST_FSL.ps1 @@ -0,0 +1,94 @@ +# Test ECT0 _FST / _FSL via ectest (needs ec-test-app, run as Administrator). +# - Reads current FAND via \_SB.ECT0._FST +# - Writes a new FAND level via \_SB.ECT0._FSL +# - 0–100 : 直接传给 _FSL(测试用档位) +# - 255 : 传 255 (=0xFF),恢复 EC 自动控扇 +# - Then loops to monitor FAND changes over time + +param( + [string]$EctestPath = "C:\Users\Jack\ec-test-app\exe\x64\Release\ectest.exe", + [int]$SetFandPercent = 30, # 0-100 = 固定档位, 255=0xFF 自动 + [int]$Iterations = 0, # 0 = infinite loop + [int]$IntervalSeconds = 1 +) + +if (-not (Test-Path $EctestPath)) { + Write-Host "ectest not found: $EctestPath" -ForegroundColor Red + exit 1 +} + +function Invoke-Ect0FstRaw { + param() + & $EctestPath -acpi "\_SB.ECT0._FST" +} + +function Invoke-Ect0FslRaw { + param( + [int]$ValuePercent + ) + & $EctestPath -acpi "\_SB.ECT0._FSL" $ValuePercent +} + +function Get-Ect0Fand { + $out = Invoke-Ect0FstRaw + $lines = @($out) + $fand = $null + $captureNext = $false + foreach ($line in $lines) { + if ($line -match 'Argument\[1\]:') { + $captureNext = $true + continue + } + if ($captureNext) { + if ($line -match 'Integer Value:\s*(0x[0-9A-Fa-f]+|\d+)') { + $fand = $Matches[1] + break + } + } + } + [PSCustomObject]@{ + Fand = $fand + RawText = ($lines -join "`r`n") + } +} + +Write-Host "=== ECT0 _FST/_FSL test (needs DPTF debug ECT0 enabled in firmware) ===" -ForegroundColor Cyan +Write-Host "Ectest path : $EctestPath" +Write-Host "SetFand : $SetFandPercent (0-100=fixed, 255=auto)" +Write-Host "" + +Write-Host "[1] Current FAND from _FST:" -ForegroundColor Green +$cur = Get-Ect0Fand +$fVal = if ($cur.Fand) { $cur.Fand } else { "N/A" } +Write-Host (" FAND = {0}" -f $fVal) +Write-Host "" + +if (($SetFandPercent -ge 0 -and $SetFandPercent -le 100) -or $SetFandPercent -eq 255) { + Write-Host "[2] Writing FAND via _FSL($SetFandPercent) ..." -ForegroundColor Yellow + Invoke-Ect0FslRaw -ValuePercent $SetFandPercent + Write-Host "" + + Write-Host "[3] Read-back FAND after _FSL:" -ForegroundColor Green + $after = Get-Ect0Fand + $fVal = if ($after.Fand) { $after.Fand } else { "N/A" } + Write-Host (" FAND = {0}" -f $fVal) + Write-Host "" +} + +Write-Host "[4] Monitoring FAND with _FST (Ctrl+C to stop) ..." -ForegroundColor Cyan + +$count = 0 +while ($true) { + $v = Get-Ect0Fand + $ts = Get-Date -Format "HH:mm:ss" + $fVal = if ($v.Fand) { $v.Fand } else { "N/A" } + Write-Host ("{0} FAND = {1}" -f $ts, $fVal) + + $count++ + if ($Iterations -gt 0 -and $count -ge $Iterations) { break } + + Start-Sleep -Seconds $IntervalSeconds +} + +Write-Host "Done." -ForegroundColor Cyan + diff --git a/chromeos_collect_sensors.sh b/chromeos_collect_sensors.sh new file mode 100755 index 0000000..0885f38 --- /dev/null +++ b/chromeos_collect_sensors.sh @@ -0,0 +1,89 @@ +#!/bin/bash +# Chrome OS sensor/thermal info collector +# Run in Chrome OS shell (Ctrl+Alt+T, type 'shell' if developer mode) +# Output saved to /tmp/ or current dir if writable + +OUTDIR="/tmp" +if [ -w . ]; then OUTDIR="."; fi +TS=$(date +%Y%m%d_%H%M%S) +OUT="$OUTDIR/sensor_report_$TS.txt" + +exec 1> >(tee -a "$OUT") 2>&1 + +echo "==========================================" +echo "Chrome OS Sensor/Thermal Report" +echo "Date: $(date)" +echo "Machine: $(cat /etc/lsb-release 2>/dev/null | grep -E 'CHROMEOS_RELEASE_BOARD|CHROMEOS_DEVICETYPE' || uname -a)" +echo "==========================================" +echo "" + +echo "--- 1. ectool temps (EC sensors) ---" +if command -v ectool >/dev/null 2>&1; then + ectool temps 2>/dev/null || echo "ectool temps failed" +else + echo "ectool not found" +fi +echo "" + +echo "--- 2. ectool tempsinfo (all sensors, if available) ---" +if command -v ectool >/dev/null 2>&1; then + ectool tempsinfo 2>/dev/null || echo "ectool tempsinfo not available" +fi +echo "" + +echo "--- 3. Thermal zones (/sys/class/thermal) ---" +if [ -d /sys/class/thermal ]; then + for tz in /sys/class/thermal/thermal_zone*; do + [ -d "$tz" ] || continue + n=$(basename "$tz") + type=$(cat "$tz/type" 2>/dev/null) + temp=$(cat "$tz/temp" 2>/dev/null) + if [ -n "$temp" ] && [ "$temp" != "0" ]; then + c=$((temp / 1000)) + echo "$n: $type = ${c} C (raw $temp mC)" + else + echo "$n: $type = N/A" + fi + done +else + echo "/sys/class/thermal not found" +fi +echo "" + +echo "--- 4. Hwmon devices ---" +if [ -d /sys/class/hwmon ]; then + for h in /sys/class/hwmon/hwmon*; do + [ -d "$h" ] || continue + name=$(cat "$h/name" 2>/dev/null) + echo "--- $h ($name) ---" + for t in "$h"/temp*_input; do + [ -f "$t" ] || continue + label=$(cat "${t%_input}_label" 2>/dev/null || echo "temp") + val=$(cat "$t" 2>/dev/null) + [ -n "$val" ] && echo " $label: $((val / 1000)) C" + done + done +else + echo "/sys/class/hwmon not found" +fi +echo "" + +echo "--- 5. dmesg (cros_ec, thermal, hwmon) ---" +dmesg 2>/dev/null | grep -iE 'cros_ec|thermal|hwmon|sensor|peci' | tail -80 || echo "dmesg not available" +echo "" + +echo "--- 6. Fan (if ectool available) ---" +if command -v ectool >/dev/null 2>&1; then + ectool pwmgetfanrpm all 2>/dev/null || true + ectool pwmgetduty 0 2>/dev/null || true +fi +echo "" + +echo "--- 7. CPU info ---" +cat /proc/cpuinfo 2>/dev/null | grep -E 'model name|Hardware' | head -2 +echo "" + +echo "==========================================" +echo "Report saved to: $OUT" +echo "To copy from Chrome OS: use 'cat $OUT' or Files app if in Downloads" +echo "==========================================" diff --git a/chromeos_collect_sensors_使用说明.txt b/chromeos_collect_sensors_使用说明.txt new file mode 100755 index 0000000..de96070 --- /dev/null +++ b/chromeos_collect_sensors_使用说明.txt @@ -0,0 +1,28 @@ +Chrome OS 传感器收集脚本使用说明 +==================================== + +脚本: chromeos_collect_sensors.sh +用途: 在 Chrome OS 下收集 EC 传感器、热区、hwmon、dmesg 等信息,用于验证硬件通道 + +前置: 需开启 Chrome OS 开发者模式,进入 shell + +步骤: +1. 将脚本复制到 Chromebox(U 盘、Google Drive、或 scp) +2. 打开终端: Ctrl+Alt+T,输入 shell 回车 +3. 进入脚本所在目录 +4. 执行: chmod +x chromeos_collect_sensors.sh +5. 执行: ./chromeos_collect_sensors.sh + +输出: 默认保存到 /tmp/sensor_report_YYYYMMDD_HHMMSS.txt + - 若当前目录可写,则保存到当前目录 + - 可用 cat /tmp/sensor_report_*.txt 查看 + - 若要复制回 Windows,可将输出重定向到 Downloads: + ./chromeos_collect_sensors.sh 2>&1 | tee ~/Downloads/sensor_report.txt + +收集内容: +- ectool temps / tempsinfo: EC 暴露的所有温度传感器 +- /sys/class/thermal: ACPI 热区温度 +- /sys/class/hwmon: Linux hwmon 设备及温度 +- dmesg: cros_ec、thermal、hwmon、sensor、peci 相关日志 +- 风扇 RPM、PWM +- CPU 型号 diff --git a/ec_i2c_identify.sh b/ec_i2c_identify.sh new file mode 100755 index 0000000..021095f --- /dev/null +++ b/ec_i2c_identify.sh @@ -0,0 +1,77 @@ +#!/bin/bash +# ec_i2c_identify.sh - 读取 EC I2C 设备寄存器,尝试识别芯片型号 +# 用法: 先跑 ec_i2c_scan.sh 得到 (port, addr),把结果填到下面 DEVICES,或直接运行(用默认列表) +# 需要: ECTOOL 指向 ectool-cec,sudo 运行 +# +# 常见芯片 ID / 地址 参考(供推断用): +# - 0x2c 总线、读出含 0x77/0x79 等: Nuvoton Super I/O 或 I2C 型多功能芯片; +# index/data 访问时「reg 0x00」可能实为当前 index 指向的数据。可能型号: NCT5532D, NCT5577D, +# NCT38xx (TCPC+IO),具体以 datasheet 的 Chip ID 寄存器为准。 +# - reg 0x80 = 0x5A 0x5E: 部分 PMIC/电源管理或传感器厂商的 Device ID 寄存器值, +# 具体型号需查该厂商手册;0x5A5E 未在公开常见表中统一对应单一型号。 +# - reg 0x80 = 0x54 0x49: TI INA3221/INA219 (电流/功率监测)。 +# - 0x20 且 0x00 起有数据+大段 0xff: 常见 EEPROM (24c02 等)。 +# - 0x38 读得 0x30 0x30(ASCII): 常见 GPIO/IO 扩展 (如 PCA9555) 或显示相关。 +# - 0x3c/0x3d 全 0: 常见 SSD1306 等 OLED,未初始化时读回 0。 + +set -e + +ECTOOL="${ECTOOL:-/home/jack/bin/ectool-cec}" + +# 格式: "port:addr port:addr ..."(来自 ec_i2c_scan.sh 结果) +DEVICES="${*:-1:0x40 3:0x2c 3:0x38 3:0x39 3:0x3d 3:0x3f 3:0x42 5:0x20}" + +echo "使用 ECTOOL=$ECTOOL" +echo "设备列表: $DEVICES" +echo "---" + +for entry in $DEVICES; do + port="${entry%%:*}" + addr="${entry##*:}" + [ -z "$port" ] || [ -z "$addr" ] && continue + echo "=== EC port $port addr $addr ===" + + # 读 reg 0x00 起 8 字节 + out_00=$("$ECTOOL" i2cxfer "$port" "$addr" 8 0x00 2>/dev/null) || out_00="" + if [ -n "$out_00" ]; then + echo " reg 0x00 +8: $out_00" + else + echo " reg 0x00 +8: (读失败)" + fi + + # 读 reg 0x80 起 2 字节(INA3221 = 0x5449) + out_80=$("$ECTOOL" i2cxfer "$port" "$addr" 2 0x80 2>/dev/null) || out_80="" + if [ -n "$out_80" ]; then + echo " reg 0x80 +2: $out_80" + hex=$(echo "$out_80" | tr -d ' 0x\r\n' | tr 'A-F' 'a-f') + case "$hex" in + 5449|4954) echo " -> INA3221/INA219 (TI 电流/功率)" ;; + esac + fi + + out_fe=$("$ECTOOL" i2cxfer "$port" "$addr" 2 0xfe 2>/dev/null) || out_fe="" + out_ff=$("$ECTOOL" i2cxfer "$port" "$addr" 2 0xff 2>/dev/null) || out_ff="" + out_0f=$("$ECTOOL" i2cxfer "$port" "$addr" 2 0x0f 2>/dev/null) || out_0f="" + [ -n "$out_fe" ] && echo " reg 0xFE +2: $out_fe" + [ -n "$out_ff" ] && echo " reg 0xFF +2: $out_ff" + [ -n "$out_0f" ] && echo " reg 0x0F +2: $out_0f" + + # 根据读出模式推断设备类型 + hint="" + case "$addr" in + 0x20) echo "$out_00" | grep -q '0xff 0xff' && hint="推断: 可能 EEPROM (24cxx),0x00 后见 0xff 多为空区" ;; + 0x2c) hint="推断: 可能 Nuvoton Super I/O / I2C 多功能芯片 (如 NCT5532D/NCT5577D/NCT38xx);首字节 0x77 等可为 Chip ID;index/data 访问时直接读 reg 未必对应真实寄存器" ;; + 0x38) echo "$out_80" | grep -q '0x30 0x30' && hint="推断: 0x80 读得 0x30 0x30(ASCII 00),可能 GPIO/IO 扩展或显示" ;; + 0x3d) [ -z "$out_00" ] || echo "$out_00" | grep -q '00 00 00' && hint="推断: 全 0 可能 SSD1306/显示 或 未初始化" ;; + 0x3f) echo "$out_80" | grep -q '0x5a 0x5e' && hint="推断: 0x80=0x5A5E 为某厂商 Device ID,常见于 PMIC/电源管理或传感器;具体型号需查该厂商 datasheet" ;; + 0x40|0x42) echo "$out_80" | grep -q '0x54 0x49' && hint="推断: INA3221 (TI)" || hint="推断: 电流/功率类芯片,非标准 0x5449 或 未使能" ;; + esac + [ -n "$hint" ] && echo " $hint" + + echo "" +done + +echo "--- 参考(常见芯片 ID/可能型号)---" +echo " 0x80=0x5449 -> TI INA3221/INA219 | 0x80=0x5A5E -> 某 PMIC/传感器厂商 ID,型号查 datasheet" +echo " 0x2c 总线、首字节 0x77 等 -> Nuvoton NCT55xx/NCT5577D/NCT38xx 等 Super I/O 或 I2C 多功能" +echo " 0x20 有数据+0xff -> EEPROM(24cxx) | 0x38 读得 0x30 0x30 -> GPIO/IO 扩展 | 0x3d 全 0 -> 可能 SSD1306" diff --git a/ec_i2c_scan.sh b/ec_i2c_scan.sh new file mode 100755 index 0000000..fa961d4 --- /dev/null +++ b/ec_i2c_scan.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# ec_i2c_scan.sh - 用 ectool i2cxfer 扫描 EC 各 I2C port 上的设备 +# 用法: ECTOOL=/path/to/ectool-cec sudo ./ec_i2c_scan.sh [port1 port2 ...] +# 不传 port 时默认扫 port 0~7。必须用 Chromium 的 ectool-cec,系统 ectool 无 i2cxfer。 + +set -e +ECTOOL=/home/jack/bin/ectool-cec + +# 默认用 ectool-cec(系统 ectool 不支持 i2cxfer) +if [ -z "$ECTOOL" ]; then + for candidate in ectool-cec ./ectool-cec "$HOME/bin/ectool-cec"; do + if command -v "$candidate" >/dev/null 2>&1 || [ -x "$candidate" ]; then + ECTOOL="$candidate" + break + fi + done +fi +ECTOOL="${ECTOOL:-ectool-cec}" +PORTS="${*:-0 1 2 3 4 5 6 7}" + +if ! command -v "$ECTOOL" >/dev/null 2>&1 && ! [ -x "$ECTOOL" ]; then + echo "未找到 ectool-cec(需 Chromium EC 的 ectool,系统 ectool 无 i2cxfer)。请设置 ECTOOL:" + echo " ECTOOL=/home/jack/bin/ectool-cec sudo $0" + exit 1 +fi + +# 7bit 地址范围(0x00-0x07 保留,0x78-0x7f 多为 10bit) +for port in $PORTS; do + found="" + for addr in $(seq 8 119); do + hexaddr=$(printf "0x%02x" "$addr") + if "$ECTOOL" i2cxfer "$port" "$hexaddr" 1 >/dev/null 2>&1; then + found="$found $hexaddr" + fi + done + if [ -n "$found" ]; then + echo "EC I2C port $port:$found" + else + echo "EC I2C port $port: (无设备)" + fi +done diff --git a/ectool测试.ps1 b/ectool测试.ps1 new file mode 100755 index 0000000..73e67e2 --- /dev/null +++ b/ectool测试.ps1 @@ -0,0 +1,73 @@ +# ectool test script - run as Administrator +# Tests EC communication, temperature, fan, battery and saves result to .txt +# Use cmd to capture stderr as text (no PowerShell error wrapper) + +$EctoolPath = "C:\Program Files\crosec\ectool.exe" +$ReportDir = $PSScriptRoot +$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss" +$ReportFile = Join-Path $ReportDir "ectool_test_$Timestamp.txt" + +$Report = "" + +function Run-Ectool { + param([string]$Cmd, [string]$Desc) + $script:Report += "`n--- $Desc ---`n" + if (-not (Test-Path $EctoolPath)) { + $script:Report += "ectool not found at: $EctoolPath`n" + return + } + try { + $argList = $Cmd -split "\s+", 0, "IgnoreCase" + $argStr = ($argList | ForEach-Object { $_ }) -join " " + $cmdLine = "`"$EctoolPath`" $argStr 2>&1" + $out = cmd /c $cmdLine + $script:Report += ($out | Out-String) + } catch { + $script:Report += "Error: $($_.Exception.Message)`n" + } +} + +$Report += "ectool test report`n" +$Report += "Time: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')`n" +$Report += "Computer: $env:COMPUTERNAME`n" + +# 1. Basic EC communication +Run-Ectool "hello" "1. EC communication (hello)" +Run-Ectool "version" "2. EC version" + +# 2. Temperature (try common sensor IDs) +Run-Ectool "temps 0" "3. Temperature sensor 0" +Run-Ectool "temps 1" "4. Temperature sensor 1" +Run-Ectool "tempsinfo 0" "5. Temperature sensor 0 info" + +# 3. Fan +Run-Ectool "pwmgetnumfans" "6. Number of fans" +Run-Ectool "pwmgetfanrpm all" "7. Fan RPM (all)" + +# 4. Power / battery +Run-Ectool "battery" "8. Battery info" +Run-Ectool "powerinfo" "9. Power info" + +# 5. System +Run-Ectool "sysinfo" "10. System info" +Run-Ectool "chipinfo" "11. Chip info" + +# 6. Optional: thermal thresholds (may not be supported on all boards) +Run-Ectool "thermalget" "12. Thermal thresholds (thermalget)" + +# Summary +$Report += "`n--- Summary ---`n" +if ($Report -match "ioctl errno 6|EC result 255") { + $Report += "This report contains 'ioctl errno 6' or 'EC result 255'.`n" + $Report += "If you DO have Chrome EC bus: often driver/interface or permission.`n" + $Report += " - Run PowerShell as Administrator.`n" + $Report += " - Check crosec service is running (services.msc).`n" + $Report += " - Try: ectool --interface=dev hello or ectool --name=cros_ec hello`n" + $Report += "If no Chrome EC hardware, use HWiNFO or Core Temp for temperature.`n" +} else { + $Report += "Some commands succeeded. Chrome EC communication is working.`n" +} + +$Report | Set-Content -Path $ReportFile -Encoding UTF8 +Write-Host "Report saved: $ReportFile" -ForegroundColor Green +Write-Host $Report diff --git a/ectool监控温度风扇.ps1 b/ectool监控温度风扇.ps1 new file mode 100755 index 0000000..6f4cab7 --- /dev/null +++ b/ectool监控温度风扇.ps1 @@ -0,0 +1,38 @@ +# ectool monitor: loop run "temps 0" and "pwmgetfanrpm all". Admin. Ctrl+C quit. + +$EctoolPath = "C:\Program Files\crosec\ectool.exe" +$IntervalSeconds = 2 + +if (-not (Test-Path $EctoolPath)) { + Write-Host "ectool not found: $EctoolPath" -ForegroundColor Red + exit 1 +} + +Write-Host "ectool monitor (every ${IntervalSeconds}s, Ctrl+C quit)" -ForegroundColor Green +Write-Host "" + +try { + while ($true) { + Write-Host ("--- " + (Get-Date -Format "yyyy-MM-dd HH:mm:ss") + " ---") -ForegroundColor Cyan + + Write-Host "> ectool temps 0" -ForegroundColor DarkGray + & $EctoolPath temps 0 + + Write-Host "> ectool pwmgetfanrpm all" -ForegroundColor DarkGray + & $EctoolPath pwmgetfanrpm all + + Write-Host "> ectool pwmgetduty 0" -ForegroundColor DarkGray + $dutyOut = & $EctoolPath pwmgetduty 0 + $dutyOut | Write-Host + if ($dutyOut -match 'duty:\s*(\d+)') { + $raw = [int]$Matches[1] + $pct = [Math]::Round(100.0 * $raw / 65535, 1) + Write-Host " -> Duty cycle: $pct% (raw $raw / 65535)" -ForegroundColor Yellow + } + + Write-Host "" + Start-Sleep -Seconds $IntervalSeconds + } +} finally { + Write-Host "Done." -ForegroundColor Cyan +} diff --git a/i2c_scan.sh b/i2c_scan.sh new file mode 100755 index 0000000..76236fb --- /dev/null +++ b/i2c_scan.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# i2c_scan_all.sh - 扫描当前系统所有 I2C 总线上的设备 + +set -e + +if ! command -v i2cdetect >/dev/null 2>&1; then + echo "未找到 i2cdetect,请先安装 i2c-tools:" + echo " sudo apt install i2c-tools" + exit 1 +fi + +echo "列出 I2C 总线:" +i2cdetect -l +echo + +buses=$(i2cdetect -l | awk '{print $1}' | sed 's/i2c-//') + +for bus in $buses; do + echo "===============================" + echo "扫描 I2C bus $bus (/dev/i2c-$bus)" + echo "===============================" + i2cdetect -y "$bus" + echo +done \ No newline at end of file diff --git a/linux_collect_sensors.sh b/linux_collect_sensors.sh new file mode 100755 index 0000000..c17ee3a --- /dev/null +++ b/linux_collect_sensors.sh @@ -0,0 +1,95 @@ +#!/bin/bash +# Strip CRLF and re-exec if needed (fix Windows line endings) +if grep -q $'\r' "$0" 2>/dev/null; then + exec bash -s "$@" < <(sed 's/\r$//' "$0") +fi +# Linux sensor/thermal info collector +# Works on generic Linux (Ubuntu, Debian, etc.) and Chromebox with Linux +# Run: chmod +x linux_collect_sensors.sh && ./linux_collect_sensors.sh + +OUTDIR="/tmp" +[ -w . ] 2>/dev/null && OUTDIR="." +TS=$(date +%Y%m%d_%H%M%S) +OUT="$OUTDIR/sensor_report_$TS.txt" + +exec 1> >(tee -a "$OUT") 2>&1 + +echo "==========================================" +echo "Linux Sensor/Thermal Report" +echo "Date: $(date)" +echo "Host: $(hostname) $(uname -r)" +echo "==========================================" +echo "" + +echo "--- 1. Thermal zones (/sys/class/thermal) ---" +if [ -d /sys/class/thermal ]; then + for tz in /sys/class/thermal/thermal_zone*; do + [ -d "$tz" ] || continue + n=$(basename "$tz") + type=$(cat "$tz/type" 2>/dev/null) + temp=$(cat "$tz/temp" 2>/dev/null) + trip_0=$(cat "$tz/trip_point_0_temp" 2>/dev/null) || trip_0="" + if [ -n "$temp" ] && [ "$temp" != "0" ]; then + c=$((temp / 1000)) + echo -n "$n: $type = ${c} C" + [ -n "$trip_0" ] && [ "$trip_0" != "0" ] && echo -n " (trip_point_0: $((trip_0 / 1000)) C)" + echo + else + echo "$n: $type = N/A" + fi + done +else + echo "/sys/class/thermal not found" +fi +echo "" + +echo "--- 2. Hwmon devices ---" +if [ -d /sys/class/hwmon ]; then + for h in /sys/class/hwmon/hwmon*; do + [ -d "$h" ] || continue + name=$(cat "$h/name" 2>/dev/null) + echo "--- $h ($name) ---" + for t in "$h"/temp*_input; do + [ -f "$t" ] || continue + bn=$(basename "$t" _input) + label=$(cat "$h/${bn}_label" 2>/dev/null || echo "${bn}") + val=$(cat "$t" 2>/dev/null) + [ -n "$val" ] && echo " $label: $((val / 1000)) C" + done + [ -z "$(ls "$h"/temp*_input 2>/dev/null)" ] && echo " (no temp inputs)" + done +else + echo "/sys/class/hwmon not found" +fi +echo "" + +echo "--- 3. lm-sensors (sensors) ---" +if command -v sensors >/dev/null 2>&1; then + sensors 2>/dev/null || echo "sensors command failed" +else + echo "sensors not installed (apt install lm-sensors)" +fi +echo "" + +echo "--- 4. ectool (EC sensors, Chromebox/Chrome EC) ---" +if command -v ectool >/dev/null 2>&1; then + out=$(ectool temps 2>&1) && echo "$out" || echo "ectool temps failed" + out=$(ectool tempsinfo 2>&1) && echo "$out" + out=$(ectool pwmgetfanrpm all 2>&1) && echo "$out" + out=$(ectool pwmgetduty 0 2>&1) && echo "$out" +else + echo "ectool not found (skip on non-Chromebox)" +fi +echo "" + +echo "--- 5. dmesg (thermal, hwmon, cros_ec, sensor, peci) ---" +dmesg 2>/dev/null | grep -iE 'thermal|hwmon|sensor|cros_ec|peci|intel.*temp' | tail -100 || echo "dmesg not available (need root?)" +echo "" + +echo "--- 6. CPU info ---" +grep -E 'model name|Hardware' /proc/cpuinfo 2>/dev/null | head -2 +echo "" + +echo "==========================================" +echo "Report saved to: $OUT" +echo "==========================================" diff --git a/linux_collect_sensors_使用说明.txt b/linux_collect_sensors_使用说明.txt new file mode 100755 index 0000000..e2da8ae --- /dev/null +++ b/linux_collect_sensors_使用说明.txt @@ -0,0 +1,25 @@ +Linux 传感器收集脚本使用说明 +==================================== + +脚本: linux_collect_sensors.sh +用途: 在 Linux 下收集热区、hwmon、lm-sensors、ectool(如有)、dmesg 等信息 + +适用: 通用 Linux(Ubuntu、Debian 等),以及 Chromebox 安装的 Linux 发行版 + +步骤: +1. chmod +x linux_collect_sensors.sh +2. ./linux_collect_sensors.sh + +输出: /tmp/sensor_report_YYYYMMDD_HHMMSS.txt(或当前目录) + +收集内容: +- /sys/class/thermal: ACPI 热区温度 +- /sys/class/hwmon: Linux hwmon 设备及温度 +- lm-sensors (sensors): 若已安装 +- ectool: 若为 Chromebox 且有 ectool(Chrome EC) +- dmesg: thermal/hwmon/cros_ec/sensor/peci 相关日志 +- CPU 型号 + +可选安装: +- lm-sensors: apt install lm-sensors # Debian/Ubuntu +- 安装后执行 sensors-detect 初始化 diff --git a/sensor_report_20260224_142816.txt b/sensor_report_20260224_142816.txt new file mode 100755 index 0000000..7c36d16 --- /dev/null +++ b/sensor_report_20260224_142816.txt @@ -0,0 +1,135 @@ +========================================== +Linux Sensor/Thermal Report +Date: 2026年 02月 24日 星期二 14:28:16 CST +Host: jack-Kaisa 6.17.0-14-generic +========================================== + +--- 1. Thermal zones (/sys/class/thermal) --- +thermal_zone0: pch_cannonlake = 51 C (trip_point_0: 120 C) +thermal_zone1: INT3400 Thermal = 20 C +thermal_zone2: TSR0 = 43 C (trip_point_0: -274 C) +thermal_zone3: TCPU = 69 C (trip_point_0: 100 C) +thermal_zone4: x86_pkg_temp = 70 C (trip_point_0: -274 C) +thermal_zone5: iwlwifi_1 = 44 C (trip_point_0: -274 C) + +--- 2. Hwmon devices --- +--- /sys/class/hwmon/hwmon0 (nvme) --- + Composite: 34 C +--- /sys/class/hwmon/hwmon1 (coretemp) --- + Package id 0: 67 C + Core 0: 69 C + Core 1: 67 C + Core 2: 66 C + Core 3: 66 C +--- /sys/class/hwmon/hwmon2 (pch_cannonlake) --- + temp1: 52 C +--- /sys/class/hwmon/hwmon3 (cros_ec) --- + Core: 43 C +--- /sys/class/hwmon/hwmon4 (CROS_USBPD_CHARGER0) --- + (no temp inputs) +--- /sys/class/hwmon/hwmon5 (CROS_DEDICATED_CHARGER) --- + (no temp inputs) +--- /sys/class/hwmon/hwmon6 (iwlwifi_1) --- + temp1: 44 C + +--- 3. lm-sensors (sensors) --- +iwlwifi_1-virtual-0 +Adapter: Virtual device +temp1: +44.0°C + +CROS_USBPD_CHARGER0-isa-0000 +Adapter: ISA adapter +in0: 0.00 V +curr1: N/A (max = +1.50 A) + +pch_cannonlake-virtual-0 +Adapter: Virtual device +temp1: +51.0°C + +nvme-pci-0200 +Adapter: PCI adapter +Composite: +34.9°C (low = -5.2°C, high = +79.8°C) + (crit = +84.8°C) + +CROS_DEDICATED_CHARGER-isa-0000 +Adapter: ISA adapter +in0: 19.30 V + +cros_ec-isa-0000 +Adapter: ISA adapter +fan1: 2386 RPM +Core: +43.9°C + +coretemp-isa-0000 +Adapter: ISA adapter +Package id 0: +67.0°C (high = +100.0°C, crit = +100.0°C) +Core 0: +69.0°C (high = +100.0°C, crit = +100.0°C) +Core 1: +67.0°C (high = +100.0°C, crit = +100.0°C) +Core 2: +66.0°C (high = +100.0°C, crit = +100.0°C) +Core 3: +66.0°C (high = +100.0°C, crit = +100.0°C) + + +--- 4. ectool (EC sensors, Chromebox/Chrome EC) --- +usage: ectool [-vh?Vidq] [-w 0x -z 0x] + + -v | --version: print the version + -h | --help: print this help + + -V | --verbose: print debug information + -p | --getports: get EC data & cmd ports from /proc/ioports + -d | --dump: print RAM + -i | --idx: print IDX RAM & RAM + -q | --query: print query byte + -w write to addr + -z write to data + +ectool temps failed +usage: ectool [-vh?Vidq] [-w 0x -z 0x] + + -v | --version: print the version + -h | --help: print this help + + -V | --verbose: print debug information + -p | --getports: get EC data & cmd ports from /proc/ioports + -d | --dump: print RAM + -i | --idx: print IDX RAM & RAM + -q | --query: print query byte + -w write to addr + -z write to data + +usage: ectool [-vh?Vidq] [-w 0x -z 0x] + + -v | --version: print the version + -h | --help: print this help + + -V | --verbose: print debug information + -p | --getports: get EC data & cmd ports from /proc/ioports + -d | --dump: print RAM + -i | --idx: print IDX RAM & RAM + -q | --query: print query byte + -w write to addr + -z write to data + +usage: ectool [-vh?Vidq] [-w 0x -z 0x] + + -v | --version: print the version + -h | --help: print this help + + -V | --verbose: print debug information + -p | --getports: get EC data & cmd ports from /proc/ioports + -d | --dump: print RAM + -i | --idx: print IDX RAM & RAM + -q | --query: print query byte + -w write to addr + -z write to data + + +--- 5. dmesg (thermal, hwmon, cros_ec, sensor, peci) --- + +--- 6. CPU info --- +model name : Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz +model name : Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz + +========================================== +Report saved to: ./sensor_report_20260224_142816.txt +========================================== diff --git a/sensor_report_20260224_143102.txt b/sensor_report_20260224_143102.txt new file mode 100755 index 0000000..e7e2765 --- /dev/null +++ b/sensor_report_20260224_143102.txt @@ -0,0 +1,83 @@ +========================================== +Linux Sensor/Thermal Report +Date: 2026年 02月 24日 星期二 14:31:02 CST +Host: jack-Kaisa 6.17.0-14-generic +========================================== + +--- 1. Thermal zones (/sys/class/thermal) --- +thermal_zone0: pch_cannonlake = 50 C (trip_point_0: 120 C) +thermal_zone1: INT3400 Thermal = 20 C +thermal_zone2: TSR0 = 41 C (trip_point_0: -274 C) +thermal_zone3: TCPU = 76 C (trip_point_0: 100 C) +thermal_zone4: x86_pkg_temp = 76 C (trip_point_0: -274 C) +thermal_zone5: iwlwifi_1 = 44 C (trip_point_0: -274 C) + +--- 2. Hwmon devices --- +--- /sys/class/hwmon/hwmon0 (nvme) --- + Composite: 33 C +--- /sys/class/hwmon/hwmon1 (coretemp) --- + Package id 0: 79 C + Core 0: 71 C + Core 1: 63 C + Core 2: 69 C + Core 3: 70 C +--- /sys/class/hwmon/hwmon2 (pch_cannonlake) --- + temp1: 50 C +--- /sys/class/hwmon/hwmon3 (cros_ec) --- + Core: 41 C +--- /sys/class/hwmon/hwmon4 (CROS_USBPD_CHARGER0) --- + (no temp inputs) +--- /sys/class/hwmon/hwmon5 (CROS_DEDICATED_CHARGER) --- + (no temp inputs) +--- /sys/class/hwmon/hwmon6 (iwlwifi_1) --- + temp1: 44 C + +--- 3. lm-sensors (sensors) --- +iwlwifi_1-virtual-0 +Adapter: Virtual device +temp1: +44.0°C + +CROS_USBPD_CHARGER0-isa-0000 +Adapter: ISA adapter +in0: 0.00 V +curr1: N/A (max = +1.50 A) + +pch_cannonlake-virtual-0 +Adapter: Virtual device +temp1: +52.0°C + +nvme-pci-0200 +Adapter: PCI adapter +Composite: +33.9°C (low = -5.2°C, high = +79.8°C) + (crit = +84.8°C) + +CROS_DEDICATED_CHARGER-isa-0000 +Adapter: ISA adapter +in0: 19.28 V + +cros_ec-isa-0000 +Adapter: ISA adapter +fan1: 2087 RPM +Core: +41.9°C + +coretemp-isa-0000 +Adapter: ISA adapter +Package id 0: +79.0°C (high = +100.0°C, crit = +100.0°C) +Core 0: +71.0°C (high = +100.0°C, crit = +100.0°C) +Core 1: +63.0°C (high = +100.0°C, crit = +100.0°C) +Core 2: +69.0°C (high = +100.0°C, crit = +100.0°C) +Core 3: +70.0°C (high = +100.0°C, crit = +100.0°C) + + +--- 4. ectool (EC sensors, Chromebox/Chrome EC) --- +ectool temps failed + +--- 5. dmesg (thermal, hwmon, cros_ec, sensor, peci) --- + +--- 6. CPU info --- +model name : Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz +model name : Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz + +========================================== +Report saved to: ./sensor_report_20260224_143102.txt +========================================== diff --git a/列出风扇温控相关设备.ps1 b/列出风扇温控相关设备.ps1 new file mode 100755 index 0000000..0b8a89c --- /dev/null +++ b/列出风扇温控相关设备.ps1 @@ -0,0 +1,37 @@ +# List Windows devices that may relate to fan / thermal / EC control. +# Run in PowerShell (Admin optional but may show more). Output saved to same folder. + +$outFile = Join-Path $PSScriptRoot "设备列表_风扇温控相关_$(Get-Date -Format 'yyyyMMdd_HHmmss').txt" +$keywords = @( + 'Fan', 'Thermal', 'Temperature', 'EC ', 'Embedded Controller', + 'Intel Dynamic Tuning', 'ACPI', 'Nuvoton', 'NPCx', 'Chrome', + 'Cooling', 'Sensor', 'Power', 'Thermal Zone' +) + +$all = Get-PnpDevice -ErrorAction SilentlyContinue | Where-Object { $_.Status -eq 'OK' } +$names = $all | Select-Object -ExpandProperty FriendlyName -Unique | Sort-Object +$filtered = $names | Where-Object { + $n = $_ + $keywords | Where-Object { $n -match $_ } +} +$filtered = $filtered | Sort-Object -Unique + +$lines = @() +$lines += "=== Fan / Thermal / EC related devices (keyword match) ===" +$lines += "" +if ($filtered) { + $filtered | ForEach-Object { $lines += $_ } +} else { + $lines += "(none matched keywords)" +} +$lines += "" +$lines += "=== Full device list (first 200, for reference) ===" +$lines += "" +$names | Select-Object -First 200 | ForEach-Object { $lines += $_ } + +$text = $lines -join "`r`n" +$text | Set-Content -Path $outFile -Encoding UTF8 +Write-Host "Saved: $outFile" +Write-Host "" +Write-Host "--- Fan/Thermal/EC related ---" +$filtered | ForEach-Object { Write-Host $_ } diff --git a/收集关机信息.ps1 b/收集关机信息.ps1 new file mode 100755 index 0000000..b044ee7 --- /dev/null +++ b/收集关机信息.ps1 @@ -0,0 +1,138 @@ +# Shutdown info collection script - Run as Administrator for full event log access +# All output is saved to a .txt file in the same folder + +$ReportDir = $PSScriptRoot +$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss" +$ReportFile = Join-Path $ReportDir "ShutdownReport_$Timestamp.txt" + +function Write-Report { + param([string]$Text, [string]$Section = "") + if ($Section) { $script:Report += "`n========== $Section ==========`n" } + $script:Report += $Text + "`n" +} + +$Report = "" +Write-Report "Shutdown Analysis Report" "Header" +Write-Report "Generated: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" +Write-Report "Computer: $env:COMPUTERNAME" +Write-Report "User: $env:USERNAME" + +# System info +Write-Report "" "System Info" +try { + $os = Get-CimInstance Win32_OperatingSystem -ErrorAction SilentlyContinue + if ($os) { + Write-Report "OS: $($os.Caption) (Version $($os.Version))" + Write-Report "Last boot: $($os.LastBootUpTime)" + Write-Report "Uptime: $((New-TimeSpan -Start $os.LastBootUpTime -End (Get-Date)).ToString())" + } +} catch { Write-Report "Failed to get system info: $_" } + +# Event ID descriptions +$ShutdownEventIds = @{ + 41 = "Kernel-Power: System did not shut down cleanly (power loss/BSOD/forced)" + 1074 = "User or process initiated shutdown/restart" + 6006 = "Event log service stopped (written on normal shutdown)" + 6008 = "Unexpected shutdown - previous shutdown was unexpected" + 109 = "Kernel-Power: Critical battery/power event" + 1 = "Kernel-Power: Wake from sleep" + 42 = "Kernel-Power: System entering sleep" +} + +Write-Report "" "Event ID Reference" +foreach ($id in ($ShutdownEventIds.Keys | Sort-Object)) { + Write-Report " Event ID $id : $($ShutdownEventIds[$id])" +} + +# 1. Unexpected shutdown (6008) +Write-Report "" "[IMPORTANT] Unexpected shutdowns (Event 6008)" +try { + $events6008 = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6008 } -MaxEvents 50 -ErrorAction SilentlyContinue + if ($events6008) { + foreach ($e in $events6008) { + Write-Report " Time: $($e.TimeCreated) | Unexpected shutdown" + } + } else { Write-Report " No 6008 records found (or run as Administrator)" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 2. Kernel-Power 41 - unclean shutdown +Write-Report "" "[IMPORTANT] Unclean shutdown / power loss (Event 41)" +try { + $events41 = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 41; ProviderName = 'Microsoft-Windows-Kernel-Power' } -MaxEvents 30 -ErrorAction SilentlyContinue + if ($events41) { + foreach ($e in $events41) { + Write-Report " Time: $($e.TimeCreated)" + if ($e.Properties.Count -ge 1) { Write-Report " BugcheckCode: $($e.Properties[0].Value)" } + } + } else { Write-Report " No Event 41 records" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 3. Shutdown/restart source (1074) +Write-Report "" "Shutdown/Restart source (Event 1074)" +try { + $events1074 = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 1074 } -MaxEvents 20 -ErrorAction SilentlyContinue + if ($events1074) { + foreach ($e in $events1074) { + $props = $e.Properties + $who = "" + for ($i = 0; $i -lt $props.Count; $i++) { $who += $props[$i].Value; if ($i -lt $props.Count - 1) { $who += " | " } } + Write-Report " Time: $($e.TimeCreated) | $who" + } + } else { Write-Report " No 1074 records" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 4. Event log service stopped (6006) - one per shutdown +Write-Report "" "Shutdown timeline (Event 6006)" +try { + $events6006 = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6006 } -MaxEvents 30 -ErrorAction SilentlyContinue + if ($events6006) { + foreach ($e in $events6006) { + Write-Report " Shutdown time: $($e.TimeCreated)" + } + } else { Write-Report " No 6006 records" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 5. BugCheck / BSOD +Write-Report "" "BugCheck / BSOD (Event 1001)" +try { + $events1001 = Get-WinEvent -FilterHashtable @{ LogName = 'Microsoft-Windows-WER-Diag/Operational'; Id = 1001 } -MaxEvents 10 -ErrorAction SilentlyContinue + if ($events1001) { + foreach ($e in $events1001) { + Write-Report " Time: $($e.TimeCreated) | $($e.Message)" + } + } else { Write-Report " No WER BugCheck records" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 6. Recent system errors (last 7 days) +Write-Report "" "Recent system errors/warnings (last 7 days)" +try { + $cutoff = (Get-Date).AddDays(-7) + $critical = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Level = 2,3 } -MaxEvents 30 -ErrorAction SilentlyContinue | Where-Object { $_.TimeCreated -ge $cutoff } + if ($critical) { + foreach ($e in $critical) { + $msgLen = [Math]::Min(120, $e.Message.Length) + Write-Report " $($e.TimeCreated) | ID:$($e.Id) | $($e.ProviderName) | $($e.Message.Substring(0, $msgLen))..." + } + } else { Write-Report " No recent critical events" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 7. Power / thermal +Write-Report "" "Kernel-Power events" +try { + $power = Get-WinEvent -FilterHashtable @{ LogName = 'System'; ProviderName = 'Microsoft-Windows-Kernel-Power' } -MaxEvents 20 -ErrorAction SilentlyContinue + if ($power) { + foreach ($e in $power) { + $msgLen = [Math]::Min(100, $e.Message.Length) + Write-Report " $($e.TimeCreated) | ID:$($e.Id) | $($e.Message.Substring(0, $msgLen))" + } + } else { Write-Report " No Kernel-Power events" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# Write to txt file +$Report | Set-Content -Path $ReportFile -Encoding UTF8 -NoNewline +if (Test-Path $ReportFile) { + Write-Host "Report saved to: $ReportFile" -ForegroundColor Green + Write-Host "Open the .txt file with Notepad to view." -ForegroundColor Yellow +} else { + Write-Host "Save failed." -ForegroundColor Red +} diff --git a/收集蓝屏信息.ps1 b/收集蓝屏信息.ps1 new file mode 100755 index 0000000..4ba157e --- /dev/null +++ b/收集蓝屏信息.ps1 @@ -0,0 +1,127 @@ +# BSOD (Blue Screen) info collection - Run as Administrator for full access +# Output saved to BSODReport_*.txt in same folder + +$ReportDir = $PSScriptRoot +$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss" +$ReportFile = Join-Path $ReportDir "BSODReport_$Timestamp.txt" + +function Write-Report { + param([string]$Text, [string]$Section = "") + if ($Section) { $script:Report += "`n========== $Section ==========`n" } + $script:Report += $Text + "`n" +} + +# Common BugCheck codes (hex, 0x prefix optional) +$BugCheckNames = @{ + "0x0000000A" = "IRQL_NOT_LESS_OR_EQUAL" + "0x0000001E" = "KMODE_EXCEPTION_NOT_HANDLED" + "0x0000003B" = "SYSTEM_SERVICE_EXCEPTION" + "0x00000050" = "PAGE_FAULT_IN_NONPAGED_AREA" + "0x0000007E" = "SYSTEM_THREAD_EXCEPTION_NOT_HANDLED" + "0x0000007F" = "UNEXPECTED_KERNEL_MODE_TRAP" + "0x000000D1" = "DRIVER_IRQL_NOT_LESS_OR_EQUAL" + "0x000000D8" = "DRIVER_USED_EXCESSIVE_PTES" + "0x000000EA" = "THREAD_STUCK_IN_DEVICE_DRIVER" + "0x000000BE" = "ATTEMPTED_WRITE_TO_READONLY_MEMORY" + "0x000000C2" = "BAD_POOL_CALLER" + "0x000000C5" = "DRIVER_CORRUPTED_EXPOOL" + "0x000000EF" = "CRITICAL_PROCESS_DIED" + "0x00000109" = "CRITICAL_STRUCTURE_CORRUPTION" + "0x00000133" = "DPC_WATCHDOG_VIOLATION" + "0x00000139" = "KERNEL_SECURITY_CHECK_FAILURE" + "0x000001E2" = "KERNEL_MODE_HEAP_CORRUPTION" + "0x0000014C" = "REFERENCE_BY_POINTER" + "0x00000019" = "BAD_POOL_HEADER" + "0x0000001A" = "MEMORY_MANAGEMENT" +} + +function Get-BugCheckName { + param([string]$Code) + $h = if ($Code -match "^0x") { $Code } else { "0x" + $Code } + $h = $h.ToUpper() + if ($BugCheckNames[$h]) { return $BugCheckNames[$h] } + return $Code +} + +$Report = "" +Write-Report "BSOD / Blue Screen Crash Report" "Header" +Write-Report "Generated: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" +Write-Report "Computer: $env:COMPUTERNAME" +Write-Report "Run this AFTER reboot to collect the previous crash info." + +# 1. Event 1001 - Windows Error Reporting (Application log) +Write-Report "" "[Primary] BugCheck / BSOD (Event 1001, Application log)" +try { + $evt = Get-WinEvent -FilterHashtable @{ LogName = 'Application'; Id = 1001; ProviderName = 'Windows Error Reporting' } -MaxEvents 20 -ErrorAction SilentlyContinue + if ($evt) { + foreach ($e in $evt) { + $msg = $e.Message + $code = "" + if ($msg -match "BugcheckCode\s*:\s*(\d+)") { $code = $Matches[1]; $hex = "0x{0:X8}" -f [int]$code; $name = Get-BugCheckName $hex } + Write-Report " Time: $($e.TimeCreated)" + Write-Report " Message: $($msg.Substring(0, [Math]::Min(500, $msg.Length)))" + if ($code) { Write-Report " -> BugCheck: $hex ($name)" } + Write-Report "" + } + } else { Write-Report " No Event 1001 (WER) records. Try running as Administrator." } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 2. Kernel-Power Event 41 (includes BugcheckCode when present) +Write-Report "" "[Important] Unclean shutdown (Kernel-Power Event 41)" +try { + $evt41 = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 41; ProviderName = 'Microsoft-Windows-Kernel-Power' } -MaxEvents 20 -ErrorAction SilentlyContinue + if ($evt41) { + foreach ($e in $evt41) { + Write-Report " Time: $($e.TimeCreated)" + if ($e.Properties -and $e.Properties.Count -ge 1 -and $e.Properties[0].Value) { + $code = $e.Properties[0].Value + $hex = "0x{0:X8}" -f [int]$code + $name = Get-BugCheckName $hex + Write-Report " BugcheckCode: $hex ($name)" + } + Write-Report "" + } + } else { Write-Report " No Event 41 records" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 3. Event 6008 - Unexpected shutdown +Write-Report "" "Unexpected shutdown (Event 6008)" +try { + $evt6008 = Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6008 } -MaxEvents 10 -ErrorAction SilentlyContinue + if ($evt6008) { + foreach ($e in $evt6008) { + Write-Report " Previous shutdown: $($e.TimeCreated)" + } + } else { Write-Report " No 6008 records" } +} catch { Write-Report " Read failed: $($_.Exception.Message)" } + +# 4. Minidump files +Write-Report "" "Minidump files (C:\Windows\Minidump\)" +$minidumpPath = "C:\Windows\Minidump" +if (Test-Path $minidumpPath) { + $dumps = Get-ChildItem $minidumpPath -Filter "*.dmp" -ErrorAction SilentlyContinue | Sort-Object LastWriteTime -Descending + if ($dumps) { + foreach ($d in $dumps) { + $sizeKB = [Math]::Round($d.Length / 1KB, 1) + Write-Report " $($d.Name) | $($d.LastWriteTime) | $sizeKB KB" + } + } else { Write-Report " No .dmp files (ensure small memory dump is enabled)" } +} else { Write-Report " Minidump folder not found" } + +# 5. Full memory dump +Write-Report "" "Full memory dump (C:\Windows\MEMORY.DMP)" +$memDump = "C:\Windows\MEMORY.DMP" +if (Test-Path $memDump) { + $f = Get-Item $memDump -ErrorAction SilentlyContinue + $sizeMB = [Math]::Round($f.Length / 1MB, 2) + Write-Report " Exists: $($f.LastWriteTime) | $sizeMB MB" +} else { Write-Report " Not present (or full dump disabled)" } + +# 6. How to enable minidump (if not enabled) +Write-Report "" "If no dumps appear" +Write-Report " Enable small memory dump: System Properties > Advanced > Startup and Recovery > Settings" +Write-Report " Set 'Write debugging information' to 'Small memory dump (256 KB)'" +Write-Report " Dump file: %SystemRoot%\Minidump" + +$Report | Set-Content -Path $ReportFile -Encoding UTF8 -NoNewline +Write-Host "Report saved: $ReportFile" -ForegroundColor Green diff --git a/查看系统温度.ps1 b/查看系统温度.ps1 new file mode 100755 index 0000000..25af8ba --- /dev/null +++ b/查看系统温度.ps1 @@ -0,0 +1,43 @@ +# Read system thermal zones via WMI (if supported by your BIOS/driver) +# Run as Administrator for best chance. Output saved to .txt in same folder. +# If no data appears, use HWiNFO or Core Temp - see "Temperature monitoring guide" in this folder. + +$ReportDir = $PSScriptRoot +$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss" +$LogFile = Join-Path $ReportDir "TemperatureLog_$Timestamp.txt" + +$lines = @() +$lines += "Temperature check at $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" +$lines += "Computer: $env:COMPUTERNAME" +$lines += "" + +try { + $zones = Get-CimInstance -Namespace "root/wmi" -ClassName MSAcpi_ThermalZoneTemperature -ErrorAction Stop + if (-not $zones -or $zones.Count -eq 0) { + $lines += "No thermal zones reported (BIOS/driver may not expose temperature via WMI)." + $lines += "Use HWiNFO or Core Temp - see Temperature monitoring guide in this folder." + } + else { + $idx = 0 + foreach ($z in $zones) { + $idx++ + $kelvin10 = $z.CurrentTemperature + if ($null -eq $kelvin10 -or $kelvin10 -eq 0) { + $lines += "Zone $idx : Not supported or zero" + continue + } + $celsius = ($kelvin10 / 10.0) - 273.15 + $lines += "Zone $idx : $([Math]::Round($celsius, 1)) C (raw $kelvin10)" + } + } +} +catch { + $lines += "WMI read failed: $($_.Exception.Message)" + $lines += "Use HWiNFO or Core Temp - see Temperature monitoring guide in this folder." +} + +$text = $lines -join "`r`n" +$text | Set-Content -Path $LogFile -Encoding UTF8 +Write-Host $text +Write-Host "" +Write-Host "Log saved to: $LogFile" -ForegroundColor Green diff --git a/清除Windows日志.ps1 b/清除Windows日志.ps1 new file mode 100755 index 0000000..91786ba --- /dev/null +++ b/清除Windows日志.ps1 @@ -0,0 +1,46 @@ +# Clear Windows Event Logs - Run as Administrator +# Clears Application, System, Security, Setup, and other logs + +if (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { + Write-Host "Need Administrator. Right-click -> Run as administrator." -ForegroundColor Red + exit 1 +} + +$mainLogs = @('Application', 'Security', 'System', 'Setup') +$cleared = @() +$failed = @() + +Write-Host "Clearing Windows Event Logs..." -ForegroundColor Cyan +Write-Host "" + +foreach ($log in $mainLogs) { + try { + Clear-EventLog -LogName $log -ErrorAction Stop + $cleared += $log + Write-Host " OK: $log" -ForegroundColor Green + } catch { + $failed += "$log : $($_.Exception.Message)" + Write-Host " FAIL: $log - $($_.Exception.Message)" -ForegroundColor Yellow + } +} + +Write-Host "" +Write-Host "Clearing other logs via wevtutil..." -ForegroundColor Cyan +$allLogs = wevtutil el 2>$null +foreach ($log in $allLogs) { + if ($mainLogs -notcontains $log) { + $r = wevtutil cl $log 2>&1 + if ($LASTEXITCODE -eq 0) { + $cleared += $log + Write-Host " OK: $log" -ForegroundColor Green + } else { + $failed += "$log : $r" + } + } +} + +Write-Host "" +Write-Host "Done. Cleared: $($cleared.Count) logs." -ForegroundColor Green +if ($failed.Count -gt 0) { + Write-Host "Failed: $($failed.Count) logs (some may be protected)." -ForegroundColor Yellow +} diff --git a/温控与EC传感器分析笔记.md b/温控与EC传感器分析笔记.md new file mode 100755 index 0000000..d53f537 --- /dev/null +++ b/温控与EC传感器分析笔记.md @@ -0,0 +1,726 @@ +## 1. 背景与现象 + +- **设备**:Google Kaisa(Acer CXI4 Chromebox,基于 Puff baseboard) +- **固件**:coreboot + Chrome EC +- **主要问题**: + - Windows 下曾出现热事件关机; + - EC 控扇仅依赖一颗板载热敏电阻,温度响应滞后于 CPU,风扇启动与拉满偏晚。 + +本文整理 Puff/Kaisa 上 **温度传感器、EC 温控、DPTF 控扇** 的整体路径,并记录调试 DPTF FAND/\_FSL 时的关键发现。 + +--- + +## 2. 温度与 EC 的关系概览 + +- **CPU/主机侧温度**: + - Linux:`/sys/class/thermal/thermal_zone*` 中的 `TCPU`、`x86_pkg_temp` 等,由 CPU/PCH 提供,不经过 EC。 + - Windows:DPTF 通过 ACPI 热区(如 `\_SB.PCI0.TCPU`)取 CPU 温度。 + +- **EC 侧温度**(Puff/Kaisa): + - 只有 **1 路板载 thermistor**: + - ADC:`ADC_TEMP_SENSOR_1`(NPCX_ADC_CH0) + - 逻辑 ID:`TEMP_SENSOR_CORE` + - 读函数:`get_temp_3v3_30k9_47k_4050b` + - EC 每秒读这路 ADC,写入 EC memory map,对外通过 ACPI 暴露为 `TSR0`。 + +**结论**: +目前板上可用的温感来源只有两类:CPU 自身温度 + EC 的一颗板载 thermistor,没有额外硬件温感。 + +--- + +## 3. EC 控扇链路(Puff/Kaisa) + +### 3.1 板级配置(`ec/board/puff/board.c` & `board.h`) + +- 温度枚举: + +```c +enum temp_sensor_id { + TEMP_SENSOR_CORE, + TEMP_SENSOR_COUNT +}; +``` + +- ADC 与 `temp_sensors[]`: + +```c +[ADC_TEMP_SENSOR_1] = { + .name = "TEMP_SENSOR_1", + .input_ch = NPCX_ADC_CH0, + .factor_mul = ADC_MAX_VOLT, + .factor_div = ADC_READ_MAX + 1, +}, + +const struct temp_sensor_t temp_sensors[] = { + [TEMP_SENSOR_CORE] = { + .name = "Core", + .type = TEMP_SENSOR_TYPE_BOARD, + .read = get_temp_3v3_30k9_47k_4050b, + .idx = ADC_TEMP_SENSOR_1, + }, +}; +``` + +- EC 的温阈值与风扇曲线(`thermal_params[]`): + +```c +const static struct ec_thermal_config thermal_a = { + .temp_host = { + [EC_TEMP_THRESH_WARN] = 0, + [EC_TEMP_THRESH_HIGH] = C_TO_K(68), + [EC_TEMP_THRESH_HALT] = C_TO_K(78), + }, + .temp_host_release = { + [EC_TEMP_THRESH_WARN] = 0, + [EC_TEMP_THRESH_HIGH] = C_TO_K(58), + [EC_TEMP_THRESH_HALT] = 0, + }, + .temp_fan_off = C_TO_K(40), // <40℃ 关风扇 + .temp_fan_max = C_TO_K(60), // ≥60℃ 满速 +}; + +struct ec_thermal_config thermal_params[] = { + [TEMP_SENSOR_CORE] = thermal_a, +}; +``` + +### 3.2 通用 thermal 引擎(`ec/common/thermal.c`) + +- 每秒执行一次 `thermal_control()`: + + 1. 遍历所有温度传感器(这里只读 `TEMP_SENSOR_CORE`): + ```c + for (i = 0; i < TEMP_SENSOR_COUNT; ++i) + rv = temp_sensor_read(i, &t); + ``` + 2. 根据 `thermal_params[i].temp_host[]` 与 `temp_host_release[]` 统计 WARN/HIGH/HALT,触发: + - `chipset_force_shutdown(CHIPSET_SHUTDOWN_THERMAL);` + - `throttle_ap(THROTTLE_ON, THROTTLE_HARD/SOFT, THROTTLE_SRC_THERMAL);` + 3. 根据 `temp_fan_off` 和 `temp_fan_max` 计算该传感器需要的风扇百分比: + ```c + f = thermal_fan_percent(thermal_params[i].temp_fan_off, + thermal_params[i].temp_fan_max, + t); + fmax = max(fmax, f); + ``` + 4. 对所有风扇设置统一需求: + ```c + for (i = 0; i < fan_get_count(); i++) + fan_set_percent_needed(i, fmax); + ``` + +**结论**: +在 “EC 自动控扇” 模式下,风扇完全由 EC 根据这路 thermistor + `thermal_a` 曲线驱动。 + +--- + +## 4. DPTF 与 EC 的桥接(ACPI/DPTF 侧) + +### 4.1 温度:TSR0..TSR4 + +- coreboot 的 `ec_dptf_helpers.c` 为 DPTF temp participants 生成 `_TMP`: + +```c +/* TSRx._TMP = EC0.TSRD(x) */ +acpigen_write_method_serialized("_TMP", 0); +acpigen_emit_byte(RETURN_OP); +acpigen_emit_namestring(acpi_device_path_join(ec, "TSRD")); +acpigen_write_integer(tsr_index); // 0..4 +``` + +- `ec.asl` 中: + +```asl +Method (TINS, 1, Serialized) +{ + Switch (ToInteger (Arg0)) { + Case (0) { Return (TIN0) } + Case (1) { Return (TIN1) } + ... + Default { Return (TIN0) } + } +} + +Method (TSRD, 1, Serialized) +{ + Local0 = \_SB.PCI0.LPCB.EC0.TINS (Arg0) + /* 检查 TNCA/TNPR/TNOP/TBAD 省略 */ + Local0 += \_SB.PCI0.LPCB.EC0.TOFS + Local0 *= 10 // 转为 1/10 K + Return (Local0) +} +``` + +- Puff 上:只有 `TEMP_SENSOR_CORE` → `TIN0` → `TSR0`,其它 TSR1..TSR4 基本为空。 + +### 4.2 风扇:TFN1 + FST/FSL + FAND + +根据 DPTF 规范,FAN participant(`TFN1`)需要提供: + +- `_FST`:返回 `{ Revision, Control, Speed }`; +- `_FSL(level)`:设置 fan level/duty。 + +Chrome EC 路径(`ec_dptf_helpers.c`): + +- 写回包 `TFST`: + +```c +/* TFST = { Revision, Control, Speed } */ +acpigen_write_name("TFST"); +acpigen_write_package(3); +acpigen_write_integer(0); /* Revision */ +acpigen_write_integer(0); /* Control */ +acpigen_write_integer(0); /* Speed */ +acpigen_pop_len(); /* Package */ +``` + +- `_FST` 实现大致为: + +```c +/* _FST: TFST[1] = EC0.FAND; TFST[2] = FANx_RPM; return TFST */ +acpigen_write_method_serialized("_FST", 0); +acpigen_write_store(); +acpigen_emit_namestring(acpi_device_path_join(ec, "FAND")); +acpigen_emit_byte(INDEX_OP); +acpigen_emit_namestring("TFST"); +acpigen_write_integer(1); // Control +... +acpigen_write_store(); +acpigen_emit_namestring(acpi_device_path_join(ec, "FAN0")); // 实际 RPM 来源 +acpigen_emit_byte(INDEX_OP); +acpigen_emit_namestring("TFST"); +acpigen_write_integer(2); // Speed +... +acpigen_emit_byte(RETURN_OP); +acpigen_emit_namestring("TFST"); +acpigen_pop_len(); +``` + +- `_FSL(level)` 实现: + +```c +/* _FSL(Arg0): Store(Arg0, EC0.FAND) */ +acpigen_write_method_serialized("_FSL", 1); +acpigen_write_store(); +acpigen_emit_byte(ARG0_OP); +acpigen_emit_namestring(acpi_device_path_join(ec, "FAND")); +acpigen_pop_len(); +``` + +其中 `FAND` 对应 EC ACPI RAM 中地址 `0x04`(`EC_ACPI_MEM_FAN_DUTY`),在 `ec_commands.h` 定义为: + +```c +/* DPTF Target Fan Duty (0-100, 0xff for auto/none) */ +#define EC_ACPI_MEM_FAN_DUTY 0x04 +``` + +ACPI 通过 `EC_ACPI_MEM_FAN_DUTY` 写入后,EC C 侧(`ec/common/acpi.c`)处理: + +```c +case EC_ACPI_MEM_FAN_DUTY: + dptf_set_fan_duty_target(data); + break; +``` + +`dptf_set_fan_duty_target()` 实现(`ec/common/fan.c`): + +```c +/* 0-100% sets duty, out of range means let the EC drive */ +void dptf_set_fan_duty_target(int pct) +{ + int fan; + + if (pct < 0 || pct > 100) { + /* 超出范围:交回 EC 自动控扇 */ + for (fan = 0; fan < fan_count; fan++) + set_thermal_control_enabled(fan, 1); + } else { + /* 合法 0-100:按 duty 控扇,关闭 thermal 自动控扇 */ + for (fan = 0; fan < fan_count; fan++) + set_duty_cycle(fan, pct); + } +} +``` + +读取时,若处于 duty 模式,`dptf_get_fan_duty_target()` 返回 0–100,否则返回 -1,对应 FAND=0xff。 + +**结论(非常重要)**: + +- 写入 **0–100**:DPTF 接管风扇,EC 用该 duty 控扇,thermal 自动模式被关闭; +- 写入 **0xff 或越界值(<0 或 >100,例如 0x80)**:退回 EC 自动控扇模式,FAND 对外显示为 0xff。 + +--- + +## 5. 模式选择:EC 控扇 vs Windows DPTF 控扇 + +### 5.1 EC 控扇模式(稳定默认) + +coreboot defconfig 中: + +```text +CONFIG_MINIPC_EC_FULL_FAN_CONTROL=y +CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN=y +``` + +- DPTF 风扇参与者被隐藏/禁用 Active Policy; +- EC 在 `_REG` 时写 `FAND=0xFF`,明确进入自动模式; +- 风扇完全由 EC thermal 引擎(第 3 节)驱动。 + +适用: +- 无 Windows DPTF 驱动或不希望依赖 DPTF; +- 简化行为,只调一条 EC 曲线。 + +### 5.2 Windows DPTF 控扇模式(实验/优化) + +coreboot defconfig 中: + +```text +# CONFIG_MINIPC_EC_FULL_FAN_CONTROL is not set +# CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN is not set +CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y +``` + +- DPTF FAN(TFN1)暴露给 Windows; +- Active Policy 启用,DPTF 根据 CPU 温度 + TSR0 等决定何时 `_FSL(level)`; +- EC 通过 `dptf_set_fan_duty_target(level)` 接收 duty: + - 0–100:DPTF 覆盖; + - 0xff/越界:交回 EC 自动。 + +**前提**: +Windows 中必须安装并启用 Intel DPTF 驱动(INT3400/INT3404 等设备正常工作),否则不会按策略调用 `_FSL()`。 + +--- + +## 6. ECT0 调试:为什么 `_FSL(0x80)` 后 FAND 一直是 0xff? + +在 Windows 下,使用 `ECT0._FST/_FSL` 调试 FAND(`logs.txt`): + +```powershell +[1] Current FAND from _FST: + FAND = 0x46 # 70%,说明曾经处于 duty 模式 + +[2] Writing FAND via _FSL(0x80) ... + +[3] Read-back FAND after _FSL: + FAND = 0xff + +[4] 继续监视 _FST: + FAND 始终是 0xff +``` + +**结合第 4 节的实现:** + +- 0x80 = 128 > 100 → 按 `dptf_set_fan_duty_target()` 的语义,这是“越界值”: + - 进入 `pct < 0 || pct > 100` 分支; + - 调用 `set_thermal_control_enabled(fan, 1)`,**恢复 EC 自动控扇**; + - `dptf_get_fan_duty_target()` 返回 -1,对 ACPI 显示为 FAND=0xff。 + +**正确结论**: + +- **FSL/FST → EC 的链路是通的**,只是你写入的是一个“退回自动”的值(>100),EC 正确地退出了 DPTF duty 模式; +- `_FST` 一直看到 FAND=0xff,说明当前处于 “auto/none” 状态,而不是链路失效。 + +**正确的测试方式**: + +- 要验证 DPTF/ECT0 控扇是否生效,应使用 **0–100** 的值: + + ```powershell + ectest -acpi \_SB.ECT0._FSL 50 # 50% + ectest -acpi \_SB.ECT0._FST # FAND 应为 0x32,且风扇转速有变化 + ``` + +- 要主动退回 EC 自动控扇,可以写 **0xff 或 >100**(例如 0x80): + +### 13.7 用其他方法监控 DPTF 是否发送风扇控制信号 + +除轮询 `\_SB.ECT0._FST` 看 FAND 是否随温度变化外,可用脚本 `Monitor_DPTF_Fan.ps1` 做两类监控(需管理员、ectest 可用): + +| 模式 | 说明 | +|------|------| +| **check** | 检查本机是否有 DPTF/ESIF 服务、ACPI 设备 INT3404/INT3400、相关驱动,判断 DPTF 栈是否加载。 | +| **poll** | 高频率轮询 `_FST`(默认每 200ms),将时间戳与 FAND 写入 CSV,持续一段时间(默认 60s)。对 CPU 加压时若 CSV 中 FAND 始终不变,可判断 DPTF 未通过 _FSL 写 FAND。 | +| **watch** | 专用于**监控 INT3404 是否发送控扇信号**:轮询 `_FST`,仅在 FAND **发生变化**时在控制台打印(并写 CSV)。若加压过程中出现 “FAND changed: 0xff -> 0x50” 等,说明有对象(多为 INT3404/DPTF)写入了 _FSL;若始终无输出,则 INT3404 未写 _FSL 或 EC 覆盖了写入。 | +| **etw** | 用 logman 采集 DPTF/ESIF 的 ETW(EsifLfEtwProvider 等),记录一段时间后 tracerpt 转 CSV。若已装 Intel DPTF 驱动,可查看是否有风扇/ACPI 相关事件。 | +| **all** | 先 check,再运行 etw(按提示加压后回车停止),最后做 poll 并落盘。 | + +用法示例: + +```powershell +.\Monitor_DPTF_Fan.ps1 -Mode check +.\Monitor_DPTF_Fan.ps1 -Mode watch -PollSeconds 120 -PollIntervalMs 150 # 监控 INT3404 是否发控扇 +.\Monitor_DPTF_Fan.ps1 -Mode poll -PollSeconds 120 -PollIntervalMs 150 +.\Monitor_DPTF_Fan.ps1 -Mode etw +.\Monitor_DPTF_Fan.ps1 -Mode all +``` + +结论解读:若 **poll** 阶段在负载下 FAND 始终不变,且 **check** 未见 DPTF 设备/服务,则当前系统未通过 DPTF 发送风扇控制信号;若 ETW 中有相关事件,可进一步对照 DPTF 文档看是否包含 _FSL 调用。 + +- 要主动退回 EC 自动控扇,可以写 **0xff 或 >100**(例如 0x80): + ```powershell + ectest -acpi \_SB.ECT0._FSL 0xff # 或 0x80 等 >100 + ectest -acpi \_SB.ECT0._FST # FAND 应回到 0xff + ``` + +--- + +## 7. 总结 + +1. Puff/Kaisa 的 EC 只有一颗板载 thermistor(`TEMP_SENSOR_CORE`),所有 EC 自动温控与关机/限频都基于这一路。 +2. coreboot + Chrome EC 已经在 ACPI/DPTF 层实现了完整的 FAN 接口(TFN1._FST/_FSL): + - `_FSL(level)` → 写入 `EC_ACPI_MEM_FAN_DUTY` → `dptf_set_fan_duty_target(level)`; + - `_FST()` → 回读当前 FAND 与实际 RPM。 +3. EC 明确定义了 fan duty 的语义: + - **0–100**:DPTF 直接指定 duty,EC 关闭 thermal 自动控扇; + - **0xff 或越界**:退出 DPTF duty 模式,交回 EC 自动控扇,FAND 显示为 0xff。 +4. Windows 下已枚举到 INT3400/INT3404:在设备管理器中分别显示为 **Intel(R) Dynamic Tuning Manager**(INT3400)与 **Intel(R) Dynamic Tuning Fan Participant**(INT3404),设备实例路径为 `ACPI\INT3400\0`、`ACPI\INT3404\0`,说明 **DPTF 风扇控制器栈与 ACPI 风扇设备都是存在的**。 +5. 实测轮询 `\_SB.ECT0._FST` 时,FAND 只在手动 `_FSL(x)` 时改变,负载/温度变化本身并不会让 DPTF 自动写入 FAND;结合 INT3404 存在但 FAND 不随温度变化,可以判断:当前固件/策略仍以 **EC 自动曲线为主控,DPTF 风扇参与者更多处于观察/可选控制状态**。 +6. “`_FSL(0x80)` 后 FAND 一直 0xff” 是因为 0x80>100,被 EC 解读为 “放弃 DPTF 覆盖、恢复 EC 自动”,而非链路未接通。 +7. 选择 EC 控扇还是 DPTF 控扇,只需在 coreboot defconfig 中切换: + - EC 控扇:`CONFIG_MINIPC_EC_FULL_FAN_CONTROL=y` + `CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN=y`; + - DPTF 控扇:两者都不设,并确保 Windows 中 DPTF 驱动工作正常。 + +### 7.1 固件 20260224034907 配置确认(DPTF 控扇固件) + +- **固件**:`20260224034907` 目录下为 `coreboot_edk2-kaisa-mrchromebox_20260224.rom` 的构建产物,含 `.config`、`build.log`。 +- **.config 中与风扇控制相关的项**: + - `# CONFIG_MINIPC_EC_FULL_FAN_CONTROL is not set` → EC **非**全权控扇,主机可写 FAND; + - `# CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN is not set` → DPTF 主动风扇策略**开启**; + - `CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y` → 暴露 ECT0 调试设备,可读/写 FAND。 +- **结论**:该固件为 **DPTF 控扇** 配置,风扇应由 DPTF 通过 _FSL 写 FAND,EC 按 FAND 执行。 +- **与实测的差异**:在 Windows 下用 `Monitor_DPTF_Fan.ps1 -Mode watch` 观察,CPU 升温时 **FAND 从未变化**(无 “FAND changed”),说明 **DPTF 驱动/策略没有在按温度调用 _FSL**。问题在 **Windows/DPTF 侧**,不在固件是否为 DPTF 控扇。 +- **建议**:在 Windows 中检查电源/热管理是否有 “Intel DPTF” 或 “平台热管理” 并确认已启用;从 Microsoft Update Catalog 或 OEM 安装/更新 “Intel Dynamic Platform and Thermal Framework” 驱动后,再以 watch 模式观察负载下 FAND 是否变化。 + +### 7.2 Windows 电源/热管理检查步骤(驱动已确认时) + +硬件与 DPTF 驱动(INT3400/INT3404、esifsvc)已确认正常时,若 FAND 仍不随温度变化,可逐项检查电源与热管理是否“关掉”了 DPTF 控扇: + +| 步骤 | 位置 | 检查内容 | +|------|------|----------| +| 1 | **设置 → 系统 → 电源** | 查看当前“电源模式”(平衡/最佳性能等);部分机型在此有“热管理”或“Intel 图形/平台”相关项,确认未选“静音/省电”导致不拉高风扇。 | +| 2 | **控制面板 → 电源选项 → 更改计划设置 → 更改高级电源设置** | 在列表中查找 **处理器电源管理**、**Intel**、**Thermal**、**平台热管理** 或 OEM(如 Acer)提供的“风扇/热管理”子项。若有“最大处理器状态”“散热方式”等,可先选“主动/积极散热”或提高最大状态,排除因电源计划限制导致 DPTF 不写 _FSL。 | +| 3 | **设备管理器 → 系统设备 → Intel(R) Dynamic Tuning Fan Participant** | 属性 → 驱动程序:确认设备已启用、无感叹号;若有“电源管理”选项卡,可取消勾选“允许计算机关闭此设备以节约电源”(若存在),避免被省电关闭。 | +| 4 | **OEM 自带软件** | 若装有 Acer Care、Lenovo Vantage、Dell Power Manager 等,在“性能/散热/风扇”类设置中查看是否有“静音模式”“禁用 DPTF”“自定义风扇曲线”等;若有且设为静音或禁用 DPTF,改为平衡/性能或启用 DPTF 后再用 watch 观察。 | +| 5 | **当前电源方案** | 管理员 PowerShell:`powercfg /getactivescheme` 查看当前方案;必要时切换为“高性能”或“卓越性能”后再次运行 `Monitor_DPTF_Fan.ps1 -Mode watch`,看负载下是否出现 “FAND changed”。 | + +脚本 `Monitor_DPTF_Fan.ps1 -Mode check` 会输出当前电源方案及上述 1~4 的手动检查提示,便于逐项核对。 + +这份笔记即为当前 Puff/Kaisa 上温控与 EC/DPTF 行为的整理,可作为后续调整 EC 曲线或 DPTF 策略时的参考。 +# 温控与 EC 传感器分析笔记 + +本文档记录 Chromebox 刷 coreboot 后,Windows 热关机、Linux 温控、EC 温度源及 I2C 设备识别相关的有用信息。 + +--- + +## 1. 问题背景 + +- **现象**:Windows 下出现热事件关机;EC 控扇仅依赖板载温度传感器,延迟与偏差大,导致风扇响应滞后。 +- **根因**:EC 只有一路 ADC 热敏电阻(“Core”),且该点滞后于 CPU 实际温度,Windows 负载/功耗较高时易触发过热关机。 + +--- + +## 2. 热区与 EC 的关系(Linux 视角) + +- **thermal_zone**(如 TCPU、x86_pkg_temp):内核/CPU 热区,数据不经过 EC。 +- **EC 获取 CPU trip 的方式**: + - **硬件**:THERMTRIP#、PROCHOT# 等引脚由 CPU 拉低,EC 直接检测。 + - **软件**:ACPI Notify(thermal zone critical 等)可通知 EC。 +- **直接连到 EC 的温度**:cros_ec 上报的 “Core” = EC 自己读的 ADC 热敏电阻;INT3400 与 EC 策略/关机链路相关。 + +--- + +## 3. Linux 温控 vs Windows DPTF + +| 项目 | Linux 温控 | Windows DPTF | +|------------|--------------------------|---------------------------------| +| 策略 | 内核 governor / thermald | OEM 策略引擎 + ACPI | +| 应用感知 | 一般无 | 有(游戏/办公等不同策略) | +| 风扇 | 内核 cooling 或 fancontrol | 常由 EC 独管,DPTF 不控扇 | + +DPTF 未真正控扇常见原因:风扇权在 EC;或 OEM 未把风扇暴露给 DPTF;或 Windows 无 EC 风扇驱动。 + +--- + +## 4. EC 温度源(以 Puff 板为例) + +- **当前**:仅 **1 路** 温度 —— ADC 热敏电阻(`ADC_TEMP_SENSOR_1` → `TEMP_SENSOR_CORE`),读函数 `get_temp_3v3_30k9_47k_4050b`。 +- **无 I2C 温度传感器**:board.c 里 temp_sensors[] 只有上述 ADC 项;EC 的 I2C 上接的是 INA3221、PPC、TCPC、POWER、EEPROM 等,无温感芯片。 +- **增加温度源的可能**:若硬件有预留(空余 ADC 通道或 EC I2C 上接温感),可在 EC 源码里加 temp_sensor 配置;否则需改硬件。 + +--- + +## 5. 主机 I2C 与 EC I2C 是两套总线 + +- **主机侧**(`i2cdetect -l` 的 i2c-0~i2c-11):CPU/PCH 的 SMBus、i915 等,由 Linux 枚举;扫描用 `i2c_scan.sh`(调用 i2cdetect)。 +- **EC 侧**:EC 固件里 `i2c_ports[]` 定义的 GPIO_I2C0~I2C7,设备在 board.c 中定义。 +- **结论**:主机 I2C 扫描到的地址(如 0x08、0x44、0x52…)**不会**出现在 EC 的 board.c 里;EC 能扫的只是自己那几条总线。 + +--- + +## 6. 本机 EC I2C 扫描结果(ectool-cec i2cxfer) + +| EC Port | 扫到地址 | 用途/推断 | +|---------|--------------|-----------| +| 1 | 0x40 | 电流/功率类,非标准 INA3221 | +| 3 | 0x2c 0x38 0x39 0x3d 0x3f 0x42 | 见下表 | +| 5 | 0x20 | EEPROM (24cxx) | + +### Port 3 各地址识别摘要 + +| Addr | reg 0x00 / 0x80 等 | 可能型号/类型 | +|------|--------------------|----------------| +| 0x2c | 0x77 0x79…;index/data 访问 | Nuvoton Super I/O / I2C 多功能(如 NCT5532D、NCT5577D、NCT38xx);**可能带温度,需 index/data 读** | +| 0x38 | 0x30 0x30 (ASCII) 等 | GPIO/IO 扩展或显示 | +| 0x39 | 全 0 | 未初始化或空 | +| 0x3d | 全 0 | 可能 SSD1306 或未初始化 | +| 0x3f | 0x80 = 0x5A 0x5E | 某 PMIC/传感器厂商 Device ID;**可能带温度,需查 datasheet** | +| 0x42 | 全 0 | 可能 INA3221 未使能或它用 | + +--- + +## 7. 常见芯片 ID 参考(用于 ec_i2c_identify) + +- **0x80 = 0x54 0x49**:TI INA3221/INA219(电流/功率)。 +- **0x80 = 0x5A 0x5E**:某厂商 Device ID,多见于 PMIC/传感器,具体型号需查该厂商手册。 +- **0x2c 总线、首字节 0x77 等**:Nuvoton NCT55xx/NCT5577D/NCT38xx 等;访问多为 index/data,直接读“reg 0”未必对应真实寄存器。 +- **0x20 + 数据区大段 0xff**:常见 EEPROM (24c02 等)。 +- **0x38 读得 0x30 0x30**:常见 GPIO/IO 扩展(如 PCA9555)。 +- **0x3c/0x3d 全 0**:常见 SSD1306 等 OLED 未初始化。 + +--- + +## 8. 哪个可能是我们要找的温度传感器? + +- **首选候选:Port 3, 0x2c** + Nuvoton NCT 系常带硬件监控温度;需在 EC 内按 **index/data** 协议和该芯片 datasheet 的温度寄存器 index 读取。 + +- **次选候选:Port 3, 0x3f (0x5A5E)** + 可能是带温度通道的 PMIC/传感器;需找到对应 datasheet 确认是否有温度寄存器及地址/格式。 + +- **其余**(0x40/0x42 INA 类、0x38 GPIO、0x39/0x3d、0x20 EEPROM)**不视为温度传感器**。 + +--- + +## 9. 脚本与工具 + +| 脚本/命令 | 作用 | +|-----------|------| +| `linux_collect_sensors.sh` | 收集 Linux 下 thermal zone、hwmon、lm-sensors、ectool temps、dmesg、CPU 信息;报告存当前目录或 /tmp。 | +| `i2c_scan.sh` | 主机侧 I2C 扫描(i2cdetect),扫 i2c-0~i2c-N。 | +| `ec_i2c_scan.sh` | EC 侧 I2C 扫描,用 ectool-cec 的 i2cxfer 对指定 port 扫 0x08~0x77。**须用 ectool-cec**,系统 ectool 无 i2cxfer。 | +| `ec_i2c_identify.sh` | 对指定 port:addr 读 reg 0x00/0x80/0xFE/0xFF/0x0F,并给出可能型号推断。 | + +### 使用注意 + +- 脚本行尾须为 **LF**;若出现 `$'\r': 未找到命令` 等,执行:`sed -i 's/\r$//' 脚本名.sh`。 +- EC 扫描/识别需 **sudo**,且 **ECTOOL** 指向 ectool-cec,例如: + `ECTOOL=/home/jack/bin/ectool-cec sudo ./ec_i2c_scan.sh` + +--- + +## 10. 后续可做 + +- 在 EC 源码中查 0x2c 对应芯片的 datasheet,用 **index/data** 读温度寄存器,并在 temp_sensor/thermal 里增加一路。 +- 若有 0x5A5E 对应型号的 datasheet,确认是否带温度通道及寄存器,再在 EC 中实现读取。 +- Windows 侧可先通过限 CPU 功耗/电源计划降低热负载,减轻 EC 单路温控滞后带来的热关机。 + +--- + +## 11. Puff/Kaisa 上增加一路温度传感器的可行性 + +### 11.1 地址与硬件对应关系(Puff) + +- **I2C Port 3(TCPC0)上的 0x2c**:在 Puff 板为 **AN7447 TCPC**(`AN7447_TCPC0_I2C_ADDR_FLAGS = 0x2C`),不是独立温感芯片,不能当第二路温度源使用。 +- **0x3f**:同颗 AN7447 的 SPI 转 I2C 接口(`AN7447_SPI0_I2C_ADDR_FLAGS = 0x3F`),读到的 0x5A5E 等为 AN7447 相关,**不是**独立 I2C 温度传感器。 +- **结论**:当前 Puff 板 EC 可见的 I2C 总线上,**没有空闲的、可用的 I2C 温度传感器芯片**;笔记中“Port 3 的 0x2c/0x3f 可能是温感”的推断在本板不成立。 + +### 11.2 可行方向 + +| 方向 | 说明 | +|------|------| +| **A. 第二路 ADC 热敏电阻** | 若原理图有未用的 ADC 通道 + 热敏电阻,在 `board.h` 增加 `ADC_TEMP_SENSOR_2` 与对应 `enum`,在 `board.c` 的 `adc_channels[]`、`temp_sensors[]`、`thermal_params[]` 各加一项,并用现有 `get_temp_3v3_30k9_47k_4050b` 或对应 thermistor 读函数。 | +| **B. 新增 I2C 温感芯片** | 若硬件在某一 I2C 总线上**新接**温感(如 TMP112/TMP432 等),需:该总线在 `i2c_ports[]` 中、地址不与现有设备冲突;在 EC 中启用对应 driver(如 `CONFIG_TEMP_SENSOR_TMP112`)、在 `board.h` 增加 `TEMP_SENSOR_xxx` 与 `TEMP_SENSOR_COUNT`,在 `board.c` 中增加 `temp_sensors[]` 与 `thermal_params[]`。 | +| **C. 确认 0x5A5E 芯片** | 若某板型在其它 I2C 端口上有独立 0x5A5E 芯片且 datasheet 标明带温度寄存器,可为该芯片写专用 driver(index/data 或普通 I2C 读),再按 B 的方式挂到 `temp_sensors[]`。 | + +### 11.3 EC 侧增加一路温度传感器的实现步骤(通用) + +1. **board.h** + - 增加 `enum adc_channel` 或 I2C 温感用的 `enum`(若用现有 driver,通常只需 `temp_sensor_id`)。 + - 在 `enum temp_sensor_id` 中增加新 ID(如 `TEMP_SENSOR_BOARD2`),并保证 `TEMP_SENSOR_COUNT` 正确。 + +2. **board.c** + - **ADC 热敏电阻**:在 `adc_channels[]` 增加一路 ADC;在 `temp_sensors[]` 增加一项(`name`、`type`、`read`、`idx`);在 `thermal_params[]` 增加对应 `ec_thermal_config`。 + - **I2C 温感**:若为现有 driver(如 TMP112),在 `temp_sensors[]` 增加一项,`read` 指向 driver 的 `get_val`,`idx` 为 channel/index;同样在 `thermal_params[]` 增加一项。 + - 若需参与控扇:在 `setup_thermal()` 等逻辑中为新 sensor 选择/绑定 thermal table。 + +3. **Kconfig / 构建** + - 若用 I2C 温感 driver,在对应 board 的 `Kconfig` 或 `board.h` 中启用 `CONFIG_TEMP_SENSOR_xxx` 及该 driver 所需的 `I2C_PORT_xxx`。 + +4. **thermal 策略** + - 若希望新传感器参与风扇控制,需在 thermal 逻辑中把新 sensor 的读数纳入(例如与现有 `TEMP_SENSOR_CORE` 取 max,或单独阈值),并保证 `thermal_params[新ID]` 的 `temp_fan_off` / `temp_fan_max` 等已配置。 + +### 11.4 小结 + +- **不改硬件**:Puff 上仅能依赖现有 1 路 ADC 热敏电阻(Core);无法在现有 I2C 设备(0x2c/0x3f 均为 AN7447)上“多出一路”温度传感器。 +- **改硬件**:增加第二路 ADC 热敏电阻,或新接 I2C 温感芯片并接在已有或新增 I2C 总线上,再按 11.3 在 EC 中增加一项 temp_sensor 与 thermal 配置即可。 + +--- + +## 12. DPTF 控制风扇的可行性(Puff/Kaisa) + +### 12.1 固件侧已支持 DPTF 控扇 + +- Puff 的 **DPTF 设计本来就是“DPTF 控扇”**: + - `baseboard/acpi/dptf.asl` 中定义了 `DPTF_ENABLE_FAN_CONTROL`、DFPS(Fan Performance States)、DART(风扇对 CPU/TSR 的影响)。 + - Kaisa 的 `overridetree.cb` 里配置了 **Active Policy**:`policies.active[0]` = DPTF_CPU,`policies.active[1]` = DPTF_TEMP_SENSOR_0,即 **CPU 温度 + 板载温感(EC 上报)共同驱动风扇**;另有 `controls.fan_perf[]`、`fine_grained_control`、`step_size` 等。 + - 注释写明:"Active Policy: CPU drives fan (DPTF controls via FAND)"。 +- 风扇档位由 DPTF 通过 ACPI 写 **FAND** 下发给 EC,EC 按 FAND 驱动 PWM;固件表和 devicetree 已具备完整策略,**从固件角度看 DPTF 控扇是可行的**。 + +### 12.2 当前 Kaisa 配置为何是 EC 控扇 + +- 为规避“Windows 下无人写 FAND、风扇卡在固定转速”的问题,当前 defconfig 改为 **EC 完全控扇**: + - `CONFIG_MINIPC_EC_FULL_FAN_CONTROL=y`:隐藏 DPTF 风扇设备,EC 在 _REG 时写 FAND=0xFF(EC 自动控扇)。 + - `CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN=y`:关闭 DPTF Active Policy,DPTF 不再写 FAND。 +- 这样 Windows 即使没有 DPTF 驱动,EC 也会按自身 thermistor 控扇,避免“既不用 DPTF 也不写 0xFF”导致的卡死。 + +### 12.3 若改为 DPTF 控扇 + +| 项目 | 说明 | +|------|------| +| **固件配置** | 取消 EC 全权控扇、恢复 DPTF 控扇:`CONFIG_MINIPC_EC_FULL_FAN_CONTROL=n`(或不设),`CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN=n`。重新编译刷写后,DPTF 风扇设备可见,Active Policy 生效。 | +| **温度源** | DPTF 使用 **CPU 温度**(\_SB.PCI0.TCPU)+ **EC 上报的板载温感**(TSR0 = TEMP_SENSOR_0,即 Core)。CPU 温度由 OS/驱动提供,响应比单路 EC thermistor 快,有利于提前拉高转速。 | +| **Windows 依赖** | **必须安装 Intel DPTF 相关驱动**(如 INT3400、INT3404 等),否则 OS 不会根据 DPTF 表写 FAND,风扇仍可能不随负载变化。驱动可从 Microsoft Update Catalog 或 OEM 包获取。 | +| **Linux** | 若使用内核 thermal + DPTF ACPI,需相应驱动/用户态配合写 cooling_device;常见做法仍是 EC 控扇或 fancontrol。 | + +### 12.4 小结 + +- **DPTF 控扇在 Puff/Kaisa 上固件可行**:表与策略已就绪,只需改 defconfig 并确保 Windows 有 DPTF 驱动。 +- **EC 控扇**:不依赖 Windows 驱动,适合“通用 Windows/无 DPTF”场景,但仅有一路板载温感,响应偏慢。 +- **二选一**:要么 EC 全权控扇(当前配置),要么 DPTF 控扇(改配置 + 装 Windows DPTF 驱动),不可同时“DPTF 可见但不写 FAND、EC 也不写 0xFF”,否则会再现风扇卡死。 + +--- + +## 13. 监视 FAND 与“DPTF 未改变 FAND”的排查 + +### 13.1 概念:DPTF 如何写风扇 + +- DPTF 控扇时,OS 驱动调用 ACPI 方法 **\_FSL**(Fine-grained Set Level),ACPI 里把参数写入 EC 的 **FAND** 字段;EC 固件读 FAND 驱动 PWM。 +- **FAND**:EC ACPI 中 8 位字段(Fan Duty),在 `ec.asl` 的 ERAM 里;0xFF 表示 EC 自动控扇。 +- **\_FSL(Arg0)**:DPTF 风扇设备(如 TFN1)上的方法,实现为 `Store(Arg0, EC0.FAND)`。 +- 无法直接“hook \_FSL”,监视 \_FSL 的效果 = **轮询读取 FAND**,看其是否随负载/温度变化。 + +### 13.2 如何监视 FAND + +- 固件开启 **CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y** 时,会暴露调试设备 `\_SB.ECT0`: + - `\_SB.ECT0._FST()`:读当前 FAND(与 TFN1._FST 一致); + - `\_SB.ECT0._FSL(x)`:写 FAND(与 DPTF 写路径一致)。 +- **Windows**:安装 ec-test-app(OpenDevicePartnership ectest)后,在管理员 PowerShell 中轮询: + ```powershell + while ($true) { + ectest -acpi \_SB.ECT0._FST + Start-Sleep -Seconds 1 + } + ``` +- **Linux**:若 ectool 支持读 FAND 或 EC RAM 中对应偏移,可写脚本轮询;或通过 cros_ec 接口读 thermal/风扇相关节点(视内核暴露而定)。 + +### 13.3 “监视过 FAND,但 DPTF 似乎没有改变 FAND”的排查 + +| 检查项 | 说明 | +|--------|------| +| **1. 当前是否为 DPTF 控扇配置** | 若固件为 **EC 全权控扇**(`CONFIG_MINIPC_EC_FULL_FAN_CONTROL=y` 且 `CONFIG_DRIVERS_INTEL_DPTF_DISABLE_ACTIVE_FAN=y`),DPTF 风扇设备被隐藏(_STA=0),Windows **不会**调用 \_FSL,FAND 仅由 EC 在写 0xFF 后按自身 thermistor 变化。此时“DPTF 没改 FAND”是预期行为。若要验证 DPTF 控扇,需先改为 DPTF 控扇配置并重新刷写。 | +| **2. Windows 是否识别 DPTF 设备** | 设备管理器中查看是否有 **Intel Dynamic Platform and Thermal Framework** 或 ACPI 下的 **INT3400、INT3404** 等。若无 INT3404/DPTF 风扇设备,说明驱动未加载或 ACPI 未暴露,DPTF 不会写 FAND。 | +| **3. 是否安装 DPTF 驱动** | 从 Microsoft Update Catalog 搜索 “Intel DPTF” 或 “Dynamic Platform Thermal”,或从 OEM(如 Acer)下载该机型的 DPTF/热管理驱动并安装。未安装时 OS 不会根据 DPTF 表调用 \_FSL。 | +| **4. 电源/热管理策略** | Windows 电源选项中是否有“Intel DPTF”或“平台热管理”相关项;部分 OEM 软件会关闭 DPTF 控扇或固定为静音策略,导致不写 FAND。可切换电源方案(平衡/高性能)后再观察 FAND。 | +| **5. 负载下观察** | 在确认固件为 DPTF 控扇、且设备管理器中有 INT3404 的前提下,对 CPU 施加负载(如压力测试),每隔数秒读一次 `\_SB.ECT0._FST`。若 FAND 始终不变,可判断为 DPTF 驱动未调用 \_FSL 或策略未生效。 | + +### 13.4 小结 + +- 监视 \_FSL = 轮询读 FAND(通过 ECT0._FST 或等效接口)。 +- FAND 不变时:先确认是 **EC 控扇** 还是 **DPTF 控扇** 的固件;若为 DPTF 控扇则检查 Windows 是否安装并加载 DPTF 驱动、INT3404 是否存在、电源/热管理策略是否启用 DPTF 控扇。 + +### 13.5 如何检查 \_SB.ECT0._FST 是否暴露给系统 + +`\_SB.ECT0` 仅在固件开启 **CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y** 时存在;未开启则 ACPI 里没有该设备,无法读 _FST。 + +**方法一:直接尝试执行(最直接)** + +- **Windows**:安装 [ec-test-app](https://github.com/OpenDevicePartnership/ec-test-app)(ectest),在**管理员** PowerShell 中执行: + ```powershell + ectest -acpi \_SB.ECT0._FST + ``` + - 若返回数值(如 FAND 0–255)→ 已暴露。 + - 若报错 “object not found” / “method does not exist” / 无法解析路径 → 未暴露或固件未开上述 CONFIG。 + +- **Linux**:用 ACPI 调试接口(需 root): + ```bash + # 若内核有 ACPI 调试,可尝试(部分内核未启用) + echo '\_SB.ECT0._FST' > /sys/kernel/debug/acpi/custom_method + cat /sys/kernel/debug/acpi/custom_method + ``` + 或使用 **acpi_call** 等模块/工具调用 ACPI 方法(若已安装)。 + +**方法二: dump DSDT/SSDT 看是否有 ECT0 与 _FST** + +- **Windows**: + 1. 用 [SSDTTime](https://github.com/corpnewt/SSDTTime) 选 “Dump DSDT” 得到 DSDT.aml;或用 [ACPICA acpidump](https://acpica.org/downloads/binary-tools):`acpidump -b -n DSDT` 得到 DSDT.dat(改名为 DSDT.aml)。 + 2. 用 [iasl](https://acpica.org/downloads/binary-tools) 反编译:`iasl -d DSDT.aml`,得到 DSDT.dsl。 + 3. 在 DSDT.dsl 中搜索 `ECT0`、`_FST`:若在 `Scope (\_SB)` 下存在 `Device (ECT0)` 且其内有 `Method (_FST, ...)`,则固件已暴露该对象(是否可用还取决于 _STA 等)。 + +- **Linux**: + ```bash + sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.aml + iasl -d DSDT.aml + grep -n "ECT0\|_FST" DSDT.dsl + ``` + +**方法三:设备/驱动侧(辅助)** + +- **Windows**:设备管理器中查看 ACPI 设备列表,是否有与 “ECT” 或 “DPTF ECT” 相关的设备(名称因 OEM 而异,不一定叫 ECT0)。 +- 若固件未开 `CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG`,DSDT 中不会出现 ECT0,方法一、二都会得到“未暴露”的结论。 + +### 13.6 实测:ECT0.\_FSL 写入未生效的情况 + +- 环境:当前这台 Chromebox 刷入的 coreboot 配置为 **EC 全权控扇**(推测存在 `CONFIG_MINIPC_EC_FULL_FAN_CONTROL=y` 之类),同时打开了 DPTF ECT 调试接口(`CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y`)。 +- 实测命令: + + ```powershell + # 1)读当前 FAND + ectest -acpi \_SB.ECT0._FST + # Argument[1] = 0xff (EC 自动控扇) + + # 2)写入 0x80 + ectest -acpi \_SB.ECT0._FSL 0x80 + + # 3)再读 + ectest -acpi \_SB.ECT0._FST + # Argument[1] 仍为 0xff + ``` + +- 同样逻辑用 `Test_ECT0_FST_FSL.ps1` 自动化验证时,效果一致: + - `[1] Current FAND from _FST: FAND = 0xff` + - `[2] Writing FAND via _FSL(0x80) ...` 执行成功,ACPI 返回 Arg0=0x80; + - `[3] Read-back FAND after _FSL: FAND = 0xff`,后续轮询 `_FST` 仍为 0xff。 + +**对 `_FST/_FSL` 返回值的具体解读:** + +- **[1] `_FST` = 0xff** + - `_FST` 返回包里的 `Argument[1] = 0xff`,表示 EC 侧 **当前 FAND=0xFF**,即“自动控扇模式”。 +- **[2] `_FSL(0x80)` 返回 0x80** + - 这里的 `Argument[0] = 0x80` 只是这次 `_FSL` 调用把参数“原样回显”,说明 ACPI 方法被成功执行,**并不等于 EC 里的 FAND 已经变成 0x80**。 +- **[3] 再次 `_FST` 仍然 0xff** + - 再读 `_FST` 时 `Argument[1]` 还是 `0xff`,说明 **EC 看到的 FAND 一直没有从 0xFF 变成 0x80**,要么 `_FSL` 根本没写到 EC.FAND,要么写了但被 EC 逻辑立即覆盖回 0xFF。 +- **[4] 持续监控 `_FST` 也一直是 0xff** + - 说明在一段时间内 FAND 从未被真正设为 0x80,EC 自始至终都工作在自动控扇模式。 + +**结论(就当前固件配置):** + +1. 虽然 ACPI 中存在 `\_SB.ECT0._FST / _FSL`,但 `_FSL` 调用并**没有真正改掉 EC 侧的 FAND 字段**; +2. 更可能的实现是:coreboot 的 ACPI 里为调试方便加了 `_FST/_FSL` 方法,但在 EC 全权控扇配置下,`\_FSL` 要么只是“回显参数”(`Return(Arg0)`),要么即便临时写入 FAND,也被 EC 策略立即覆盖回 0xFF; +3. 因为 FAND 始终为 0xFF,EC 始终工作在“自动控扇”模式,DPTF/ECT0 这条路径**实际处于旁路状态**。 + +--- + +*文档由分析过程整理,便于后续改 EC 或排查温控时查阅。* +### 13.6 实测:ECT0._FSL 写入 0x80 后 FAND 始终为 0xFF 的根因 + +- 环境:当前 Chromebox 上已启用 DPTF + ECT0(`CONFIG_DRIVERS_INTEL_DPTF_ECTST_FAND_DEBUG=y`),通过 `ECT0._FST/_FSL` 读写 FAND。 +- 实测命令(节选自 `logs.txt`):