Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 30 additions & 5 deletions postcodes.csv
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
"XOP","SMC","0xEB42",,1,"BOOT_PSPPORSPEWWAIT_DONE","PSP Power-On Reset spew wait done, unable to unreset APU, APU stuck in reset -> Check R5R9, R5T10, reball APU, APU."
"XOP","SMC","0xEB43",,1,"BOOT_SOCUNRESETWAIT_DONE","SOC unreset wait complete"
"XOP","SMC","0xEB44",,1,"BOOT_SOCFLASHACCWAIT","SOC flash access wait done"
"XOP","SMC","0xEB45",,1,"BOOT_SOCPOST_DONE","SOC POST (Power-On Self-Test) wait done"
"XOP","SMC","0xEB46",,1,"BOOT_XSS_TIMEOUT_46","XSS wait timeout (SOC not responding) - error fallback 0xeb46 right AFTER 0x007x - VTT[ABCD]/V_Memio timeout, check resistances & voltage. 0xeb46 right AFTER 0x045x - APU <-> VRM CONTROLLER SVI2 communication attempt failed. Check R9C4, R2R2, R2R3, replace ncp, reball APU, APU."
"XOP","SMC","0xEB45",,1,"BOOT_SOCPOST_DONE","SOC POST (Power-On Self-Test) wait done, faulty CPU?"
"XOP","SMC","0xEB46",,1,"BOOT_XSS_TIMEOUT_46","XSS wait timeout (SOC not responding) - error fallback 0xeb46 right AFTER 0x007x - VTT[ABCD]/V_Memio timeout, check resistances & voltage. 0xeb46 right AFTER 0x045x - APU <-> VRM CONTROLLER SVI2 communication attempt failed, possibly check/replace Ethernet IC (U6N1). Check R9C4, R2R2, R2R3, replace ncp, reball APU, APU"
"XOP","SMC","0xEB47",,1,"BOOT_XSS_TIMEOUT_47","XSS wait timeout fallback path (word_20000090 nonzero)"
"XOP","SMC","0xEB48",,1,"BOOT_SOCPOWEROK_DONE","SOC power OK complete"
"XOP","SMC","0xEB49",,1,"BOOT_COND_EARLY_ABORT","Conditional POST on XSSActiveWait() return < 0 - XSS wait failed - early abort"
Expand Down Expand Up @@ -61,7 +61,7 @@
"XOS","SMC","0xE003",,1,"FATAL_PWRGPA","PWRGPA timeout / not reporting PWRGD -> Check U9F1, R6T4, Q9F1, Q9F2, surrounding resistors/capacitors. V_Memio or V_VTTB short ?"
"XOS","SMC","0xE004",,1,"FATAL_SBPOWERUP2",
"XOS","SMC","0xE005",,1,"FATAL_PWRGPB","PWRGPB timeout / not reporting PWRGD -> Check short on V_SOCPHY, V_NBCORE (can be low resistance, dont confuse with a short!). Pull VREG_PWRGPB_EN to V_3P3STBY manually and check V_SOCPHY, V_NBCORE voltages. R5U9, U5F5, U5F3, Q6F1, Q6F2, surrounding caps and resistors."
"XOS","SMC","0xE006",,1,"FATAL_CPUGFX","CPUGFX_PWRGD timeout / not reporting PWRGD -> Check short on V_CPUCORE, V_GFXCORE (overcurrentshutdown) (they can be low resistance, dont confuse with a short!), check drivers U9D2, U9E1, U9E2, all 6 mosfets, surrounding resistors and U9C2."
"XOS","SMC","0xE006",,1,"FATAL_CPUGFX","CPUGFX_PWRGD timeout / not reporting PWRGD -> Check short on V_CPUCORE, V_GFXCORE (possible overcurrentshutdown) (they can be low resistance, dont confuse with a short!), check drivers U9D2, U9E1, U9E2, all 6 mosfets, surrounding resistors and U9C2."
"XOS","SMC","0xE007",,1,"FATAL_FAN_STARTUP",
"XOS","SMC","0xE008",,1,"FATAL_SBPOWERUP1","Wait for `SBPowerUp1(0)` to complete"
"XOS","SMC","0xE009",,1,"FATAL_09",
Expand All @@ -75,7 +75,7 @@
"XOS","SMC","0xE084",,1,"FATAL_SBPOWERUP2_HW_FAILURE","Thrown when console unplugged unexpectedly. SBPOWERUP2 failed while console is on, unstable"
"XOS","SMC","0xE085",,1,"FATAL_PWRGPB_FAILURE","Thrown when console unplugged unexpectedly. PWGRPB failed while on, check output capacitors for V_SOCPHY (C5F5, C5F6), V_NBCORE (C5E10, C5E11). "
"XOS","SMC","0xE086",,1,"FATAL_CPUGFX_FAILURE","Thrown when console unplugged unexpectedly. CPUGFX_PWRGD failed while on, check output capacitors for V_CPUCORE, V_GFXCORE (C8D1, C8D2, C8D3, C8E1, C8E2, C8E3)"
"XOS","SMC","0xE089",,1,"FATAL_NBCORE","U5F3 I2C unreachable -> Check surrounding traces, replace U5F3 "
"XOS","SMC","0xE089",,1,"FATAL_NBCORE","U5F3 I2C unreachable -> Check surrounding traces, Q6F1 and Q6F2. Replace U5F3"
"XOS","SMC","0xEB40",,1,"BOOT_SBUNRESETWAIT","V_SB1P1, V_SB1P8 timeout, unable to unreset southbridge. Check short on V_SB1P1, V_SB1P8, check U3E1 or U3F1 or surrounding resistors"
"XOS","SMC","0xEB41",,1,"BOOT_PSPBOOTACKWAIT_DONE","APU <-> SB communication failed on SMBUS3, no PSP boot acknowledge (R3T1, R3T2, R5T5, R5T6, R4E29, R4E28), can be caused by: V_FUSE/V_SOC1P8 unavailable -> Check R5D10, U5D3, R5D9, D5D2, D5D1, R5R11, R5R10, U5D2, R6D6, R5D6, seen with low V3P3, possible V_3P3_ENET short. Can be APU not receiving PWROK from SB (Check R5T29, R5T28)Check V_SOC1P8VDD (FB6D1), reball APU, APU."
"XOS","SMC","0xEB42",,1,"BOOT_PSPPORSPEWWAIT_DONE","PSP Power-On Reset spew wait done, unable to unreset APU, APU stuck in reset -> Check R5T31, R5T13, APU."
Expand Down Expand Up @@ -105,12 +105,14 @@
"XOS","SMC","0xEC0B",,1,"RUNTIME_I2C_CLEARMSG","0xec0b - I2C bus failed to clear. Pi pico hickup, check all I2C devices (U5F3, U9C2), southbridge."
"XOS","SMC","0xEC0E",,1,"RUNTIME_TIMEOUT",
"XOS","CPU","0x0C80",,1,"2BL_PSQ_MISSMATCH","Possible EMMC corruption, thrown when not matching firmware version in EMMC"
"XOS","SMC","0xE421",,1,"THERMAL_22","APU to SB: Thermal trip -> Can be caused by missing V_SOC1P8, check U5D2, R6D6, R5D6. Check R5T27, R5T3, R5E12, R5T7, R5E11, U5E2, R5E9, R5E8, R5T42, apu tempsensor fault. Is the apu just too hot? "
"XOS","SMC","0xE421",,1,"THERMAL_22","APU to SB: Thermal trip -> Can be caused by missing V_SOC1P8, check U5D2, R6D6, R5D6. Check R5T27, R5T3, R5E12, R5T7, R5E11, U5E2, R5E9, R5E8, R5T42, apu tempsensor fault. Short on C7D1? Is the apu just too hot? "
"XOS","SMC","0xE422",,1,"THERMAL_22",
"XOS","SMC","0xE423",,1,"THERMAL_23",
"XOS","SMC","0xE424",,1,"THERMAL_24",
"XOS","CPU","0x9134",,1,"MEMORY_S","General memory error (MEM <-> APU), check V_Memio / VTT A-D resistances&voltages, check resistors around rams, replace rams (ZQ method?), reball apu."
"XOS","CPU","0x05f9",,0,"MEMORY_S_BYP","Thrown with memory error on ONE S"
"XOX","SMC","0xE08C",,1,"APU_FAIL_1","APU failure"
"XOX","SMC","0xE090",,1,"APU_FAIL_2","APU failure"
"XSS,XSX","SP","0x0301",,0,"BOOT_SUCCESS",
"XSS,XSX","CPU","0x3600",,0,"BOOT_SUCCESS",
"XSX","SP","0xCC01","0xFC01",1,"RAM_ERR_BANK_E","Bank E failure: Check resistors/traces surrounding bank E. Reball bank E. Replace bank E. Reball apu, APU."
Expand All @@ -123,6 +125,8 @@
"XSX","SP","0xCC80","0xFC80",1,"RAM_ERR_BANK_H","Bank H failure: Check resistors/traces surrounding bank H. Reball bank H. Replace bank H. Reball apu, APU."
"XSX","SP","0xCD00","0xFD00",1,"RAM_ERR_BANK_A","Bank A failure: Check resistors/traces surrounding bank A. Reball bank A. Replace bank A. Reball apu, APU."
"XSX","SP","0xCE00","0xFE00",1,"RAM_ERR_BANK_J","Bank J failure: Check resistors/traces surrounding bank J. Reball bank J. Replace bank J. Reball apu, APU."
"XSX","SMC","0xE006",,1,"RAM_ERR_V1P8","Check for shorts on V_DRAM1P8 line"
"XSS","SMC","0xE08C",,1,"VINSEN_12P0_MEMIOPHYSOC","12V Voltage enable failure, Check MP2926 (U480) and components around it"
"XOP,XOS,XOX","SP","0x0075",,0,"BOOT_SUCCESS",
"XOP,XOS,XOX","CPU","0x14FF",,0,"BOOT_SUCCESS",
"XOP,XOS,XOX","CPU","0x0100","0xFF00",0,"2BL_UNKNOWN",
Expand All @@ -145,6 +149,27 @@
"XOP,XOS,XOX","CPU","0x1200","0xFF00",0,"2BL_BlLoadVbi_6",
"XOP,XOS,XOX","CPU","0x1300","0xFF00",0,"2BL_BlLoadVbi_7",
"XOP,XOS,XOX","CPU","0x1400","0xFF00",0,"2BL_FINAL",
"XOP,XOS,XOX","CPU","0x8000","0xFF00",1,"2BL_FATAL_VBI_ALIGNMENT","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8100","0xFF00",1,"2BL_FATAL_VBI_LENGTH","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8200","0xFF00",1,"2BL_FATAL_VBI_CRYPTED_HASH","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8300","0xFF00",1,"2BL_FATAL_VBI_HEADER","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8400","0xFF00",1,"2BL_FATAL_VBI_PLAINTEXT_HASH","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8500","0xFF00",1,"2BL_FATAL_VBI_SCP","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8600","0xFF00",1,"2BL_FATAL_VBI_KEYTABLE","boot.bin file on eMMC is corrupt"
"XOP,XOS,XOX","CPU","0x8700","0xFF00",1,"2BL_FATAL_UNK87",
"XOP,XOS,XOX","CPU","0x8800","0xFF00",1,"2BL_FATAL_LOAD_FLASH","Failed to load data from eMMC, eMMC hw/data faulty?"
"XOP,XOS,XOX","CPU","0x8900","0xFF00",1,"2BL_FATAL_UNK89",
"XOP,XOS,XOX","CPU","0x8A00","0xFF00",1,"2BL_FATAL_FIND_BOOTSLOT","Failed to load data from eMMC, eMMC hw/data faulty?"
"XOP,XOS,XOX","CPU","0x8B00","0xFF00",1,"2BL_FATAL_CPU_CAR","CPU CAR failure"
"XOP,XOS,XOX","CPU","0x8C00","0xFF00",1,"2BL_FATAL_VBI_ASLR","VBI ASLR failed, boot.bin corrupt?"
"XOP,XOS,XOX","CPU","0x8D00","0xFF00",1,"2BL_FATAL_UNK8D",
"XOP,XOS,XOX","CPU","0x8E00","0xFF00",1,"2BL_FATAL_UNK8E",
"XOP,XOS,XOX","CPU","0x8F00","0xFF00",1,"2BL_FATAL_GS_FAIL","Threading failure (GS register)"
"XOP,XOS,XOX","CPU","0x9000","0xFF00",1,"2BL_FATAL_UNK90",
"XOP,XOS,XOX","CPU","0x9100","0xFF00",1,"2BL_FATAL_UNK91",
"XOP,XOS,XOX","CPU","0x9200","0xFF00",1,"2BL_FATAL_AGESA","Generic AGESA error"
"XOP,XOS,XOX","CPU","0x9300","0xFF00",1,"2BL_FATAL_UNK93",
"XOP,XOS,XOX","CPU","0x9400","0xFF00",1,"2BL_FATAL_VBI_DEBUGGER_SETUP","Failed setting up debugger loader block in VBI"
"XOP,XOS,XOX","CPU","0x0000","0x00FF",0,"StartProcessorTestPoints","Entry used for range testing for @b Processor related TPs"
"XOP,XOS,XOX","CPU","0x0001","0x00FF",0,"TpProcMemBeforeMemDataInit","Memory structure initialization (Public interface)"
"XOP,XOS,XOX","CPU","0x0002","0x00FF",0,"TpProcMemBeforeSpdProcessing","SPD Data processing (Public interface)"
Expand Down
2 changes: 1 addition & 1 deletion scripts/verify_via_meta.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,5 @@
with open(entry.path, "rt", newline="") as f:
reader = csv.DictReader(f, restkey="rest")
for row in reader:
print(f"Checking: {row}")
res = validator(row)
print(res)