DeviceID: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 4: Line 4:
|- bgcolor="#cccccc"
|- bgcolor="#cccccc"
|-
|-
! Device !! #ID !! #Int !! Note
! Device !! #ID !! #Int !! Address in HV !! Note
|-
|-
| Storage subsystem || -1 ||  ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#Storage_subsystem_device Storage subsystem] || -1 ||  ||  ||  
|-
|-
| Gelic || 0 || 8 ||
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#Gelic_device_.28Network_Interface.29 Gelic device] || 0 || 8 || 0x00245330 (3.15)  ||  
|-
|-
| RBD || 0 or 2 ||  ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#RBD_device RBD device] || 0 or 2 ||  ||  ||  
|-
|-
| SATA controller 1 || 1 || 49 ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#SATA_Controller_1_device SATA controller 1] || 1 || 49 ||  ||  
|-
|-
| Flashdevice || 1 ||  ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#FLASH_device Flash device] || 1 ||  ||  ||  
|-
|-
| SATA Controller 2 || 2 || 13 ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#SATA_Controller_2_device SATA Controller 2] || 2 || 13 ||  ||  
|-
|-
| HDD || 2 ||  ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#HDD_device HDD device] || 2 ||  ||  ||  
|-
|-
| USB Controller 1 || 3 || ? ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#USB_Controller_1_device USB Controller 1] || 3 || ? ||  ||  
|-
|-
| Virtual Flash || 3(Linux) or 4(GameOS) ||  ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#Virtual_FLASH_device_.28VFLASH.29 Virtual Flash device (vflash)] || 3 (Linux) or 4 (GameOS) ||  ||  ||  
|-
|-
| USB Controller 2 || 4 || ? ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#USB_Controller_2_device USB Controller 2] || 4 || ? ||  ||  
|-
|-
| ENCDEC || 7 || 5 ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#ENCDEC_device ENCDEC device] || 7 || 5 || 0x00275C60 (3.15) ||  
|-
|-
| Flashcontroller Starship || 9 || 41 ||  
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#FLASH_Controller_device_.28StarShip_-_SS.29 EBUS (Flashcontroller Starship)] || 9 || 41 || 0x002814EC (3.15) ||
|-
| EH EPCIC internal || - || 6 || 0x0023B6B0 (3.15) ||
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#ATA_Interrupt_Handler ATA interrupt handler] || - || 12 || 0x0026B984 (3.15) ||
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#ATA_Interrupt_Handler ATA interrupt handler] || - || 13 || 0x0026B984 (3.15) ||
|-
| [http://ps3devwiki.com/index.php?title=Hypervisor_Reverse_Engineering#System_Controller_.28SC_or_SYSCON.29 Spider SC] || - || 14 || 0x0020A68C (3.15) ||
|-
| SBERR || - || 29 || 0x0023AA50 (3.15) ||
|-
| SBERR || - || 30 || 0x0023AA50 (3.15) ||
|-
| ATA media interrupt handler || - || 49 || 0x00268A8C (3.15) ||
|-
| Flash ? || - ||  || 0x00280B24 (3.15) ||
|-
| EH EPCIC SERR || - || 55 || 0x0023B67C (3.15) ||  
|-
|-
|}
|}

Revision as of 22:56, 16 October 2011

DeviceIDs used by Hypervisor (Lv1.self):

Device #ID #Int Address in HV Note
Storage subsystem -1
Gelic device 0 8 0x00245330 (3.15)
RBD device 0 or 2
SATA controller 1 1 49
Flash device 1
SATA Controller 2 2 13
HDD device 2
USB Controller 1 3 ?
Virtual Flash device (vflash) 3 (Linux) or 4 (GameOS)
USB Controller 2 4 ?
ENCDEC device 7 5 0x00275C60 (3.15)
EBUS (Flashcontroller Starship) 9 41 0x002814EC (3.15)
EH EPCIC internal - 6 0x0023B6B0 (3.15)
ATA interrupt handler - 12 0x0026B984 (3.15)
ATA interrupt handler - 13 0x0026B984 (3.15)
Spider SC - 14 0x0020A68C (3.15)
SBERR - 29 0x0023AA50 (3.15)
SBERR - 30 0x0023AA50 (3.15)
ATA media interrupt handler - 49 0x00268A8C (3.15)
Flash ? - 0x00280B24 (3.15)
EH EPCIC SERR - 55 0x0023B67C (3.15)


Info in table for easy reference, originally taken from Hypervisor Reverse Engineering page.