Difference between revisions of "AMD XHCI"

From coreboot
Jump to: navigation, search
(Created page with "== AMD XHCI == The AMD XHCI controller in Hudson chip seems to be IP Core of Renesas uPD720200/200A. It looks the firmware consists of multi parts: {| |+ XHCI firmware layou...")
 
m
 
Line 7: Line 7:
 
! Offset !! Size in bytes !! What
 
! Offset !! Size in bytes !! What
 
|-
 
|-
|0x0000 ||2 ||Signature 0xaa55 ||  
+
|0x0000 ||2 ||Signature 0x55aa ||  
 
|-
 
|-
|0x0002 || 2 || Offset to the BCD ||
+
|0x0002 || 2 || Offset to the BCD (type0?)||
 
|-
 
|-
 
|0x0004 || 2 || BCD size ||
 
|0x0004 || 2 || BCD size ||
 
|-
 
|-
|0x0006 || 2 || Offset to Main FW ||
+
|0x0006 || 2 || Offset to Main FW (type1?) ||
 
|-
 
|-
 
|0x0008 || 2 || Main FW size ||
 
|0x0008 || 2 || Main FW size ||
 
|-
 
|-
|0x000a || 2 || Offset to the ACD ||
+
|0x000a || 2 || Offset to the ACD (type2?)||
 
|-
 
|-
 
|0x000c || 2 || Offset to the ACD ||
 
|0x000c || 2 || Offset to the ACD ||
Line 30: Line 30:
 
|0x0002 ||- ||Firmware data, most likely V850 controller ||  
 
|0x0002 ||- ||Firmware data, most likely V850 controller ||  
 
|}
 
|}
 +
 +
The firmware in blobs repository is 3.0.3.2, quite common version 3.0.3.4.0.8 found on the internet matches well 0xcf0 bytes. It is not know where the 0.8 subversion is stored.

Latest revision as of 21:00, 23 December 2013

AMD XHCI

The AMD XHCI controller in Hudson chip seems to be IP Core of Renesas uPD720200/200A. It looks the firmware consists of multi parts:

XHCI firmware layout header 0xe bytes
Offset Size in bytes What
0x0000 2 Signature 0x55aa
0x0002 2 Offset to the BCD (type0?)
0x0004 2 BCD size
0x0006 2 Offset to Main FW (type1?)
0x0008 2 Main FW size
0x000a 2 Offset to the ACD (type2?)
0x000c 2 Offset to the ACD
Main FW
Offset Size in bytes What
0x0000 2 Firmware version - 0x3032 means 3.0.3.2
0x0002 - Firmware data, most likely V850 controller

The firmware in blobs repository is 3.0.3.2, quite common version 3.0.3.4.0.8 found on the internet matches well 0xcf0 bytes. It is not know where the 0.8 subversion is stored.