Marc Jones wrote:
I don't understand that it defaulted to 5530. In sysmgr\sysmgr.h SUPPORT_CS5536 is the targeted chipset. It has been a long time, but SUPPORT_CS5535 should also work. I don't know if SUPPORT_CS5530 would work.

If you look at the link that I posted, you will see why. Here is the section of sysmgr.asm in question:

Start:
; NOTE: The VSA II installer patches a "JMP SysMgr_Entry" over the signature field
        dd      VSM_SIGNATURE           ; VSM signature
        db      VSM_SYS_MGR             ; VSM type
        db      0FFh                    ; Any CPU
if SUPPORT_CS5535
        dw      DEVICE_ID_5535          ; VSA for CS5535
else
        dw      DEVICE_ID_5530          ; VSA for CS5530
endif   
        dw      VSA_VERSION             ; System Manager version
        dd      OFFSET edata            ; Size of System Manager
        dw      OFFSET SysMgr_Entry     ; EntryPoint
        dd      OFFSET _end             ; DS Limit
        dw      0007h                   ; Requirements: 4096-byte boundary
        dw      VSA_VERSION             ; VSA version

As you can see, if SUPPORT_CS5535 is not defined, it will use DEVICE_ID_5530. Furthermore, it would appear that there is no way for the field to be DEVICE_ID_5536 without modifying the source code. Admittedly, this is a trivial patch but it strikes me as odd that such an action is required. That is why I was wondering whether a newer version of the source was available.

--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to