[coreboot] SeaBIOS and the Geode LX framebuffer

Stephen Crocker scrocker at ampltd.com
Tue Oct 7 09:56:24 CEST 2008

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:

; 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
	dw	DEVICE_ID_5535		; VSA for CS5535
	dw	DEVICE_ID_5530		; VSA for CS5530
	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.

More information about the coreboot mailing list