Devices: Difference between revisions
Jump to navigation
Jump to search
Sebastiaan (talk | contribs) mNo edit summary |
CelesteBlue (talk | contribs) No edit summary |
||
(14 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
The PS4 has many kernel | The PS4 has many kernel devices that can be accessed through [[IOCTL]]. Some of them have usermode module equivalents, some like "sbl" consist in [[Secure Modules]] and some like "camera" make use of a dedicated firmware stored in kernel memory. | ||
See also [https://psdevwiki.com/ps5/Devices PS5 devices]. | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! | ! Device name !! Accessible? !! Description !! Notes | ||
|- | |- | ||
| gc || Yes || GPU/Graphics Controller | | gc || Yes || ?GPU/Graphics? ?Controller/Core? || It could also stand for Graphics Core (from [https://en.wikipedia.org/wiki/Graphics_Core_Next]) | ||
|- | |- | ||
| dce || ? || Display Controller Engine | | dce || ? || Display Controller Engine || - | ||
|- | |- | ||
| hmd || ? || - || - | | hmd || ? || Head-mounted Display || [[Morpheus]]. https://en.wikipedia.org/wiki/Head-mounted_display | ||
|- | |- | ||
| mas || ? || Mass Storage | | mas || ? || ?Mass Storage? || - | ||
|- | |- | ||
| bt || ? || Bluetooth | | bt || ? || Bluetooth || - | ||
|- | |- | ||
| sdma || ? || (GPU) System DMA Kernel | | sdma || ? || (GPU) System DMA Kernel || - | ||
|- | |- | ||
| hdmi || ? || HDMI | | hdmi || ? || HDMI || - | ||
|- | |- | ||
| s3da || ? || | | s3da || ?System/Software? 3D Acceleration || || See Marcan's slides about PS4 GPU Linux driver. | ||
|- | |- | ||
| dbggc || Yes || Debug | | dbggc || Yes || Debug ?GPU/Graphics? ?Controller/Core? || - | ||
|- | |- | ||
| ctrlp || ? || | | ctrlp || ? || Control ?Process? || Like on PS Vita DevKit. See [https://wiki.henkaku.xyz/vita/SceDeci4pCtrlp]. | ||
|- | |- | ||
| camera || Yes || | | camera || Yes || Camera || Camera module for [[Luke]], the PlayStation 4 camera. | ||
|- | |- | ||
| wlan || ? || | | wlan || ? || Wireless LAN || - | ||
|- | |- | ||
| wlanbt || | | wlanbt || Wireless LAN Bluetooth|| - || - | ||
|- | |- | ||
| regmgr || Yes || Registry Manager | | regmgr || Yes || Registry Manager || - | ||
|- | |- | ||
| vce || ? || Video Coding Engine | | vce || ? || Video Coding Engine || - | ||
|- | |- | ||
| hmddfu || Yes || - || | | hmddfu || Yes || Head-mounted Display Device Firmware Update || [[Morpheus]] firmware updater | ||
|- | |- | ||
| mbus || ? || Media | | mbus || ? || ?Media/Memory/Management? Bus || See libSceMbus.sprx. | ||
|- | |- | ||
| uvd || ? || Unified Video Decoder | | uvd || ? || Unified Video Decoder || GPKMD? | ||
|- | |- | ||
| hid || Yes || | | hid || Yes || Human Interface Device || - | ||
|- | |- | ||
| sbl || Yes || [[SBL Kernel | | sbl || Yes || [[SBL Kernel module]] || - | ||
|- | |- | ||
| av_control || ? || | | av_control || ? || Audio/Video Controller || - | ||
|- | |- | ||
| ipmimgr || Yes || | | ipmimgr || Yes || IPMI Manager || Used by ShellCore for tasks. | ||
|- | |- | ||
| ajm || Yes || Audio Co-processor Job Manager | | ajm || Yes || Audio Co-processor Job Manager || - | ||
|- | |- | ||
| sdbgp || ? || | | sdbgp || ? || System Debug ?Process? || Like on PS Vita DevKit. See [https://wiki.henkaku.xyz/vita/SceDeci4pSDbgp]. | ||
|- | |- | ||
| audioout || ? || Audio | | audioout || ? || Audio Out || - | ||
|- | |- | ||
| screenshot || ? || Screenshot | | screenshot || ? || Screenshot || - | ||
|- | |- | ||
| bluetooth_hid || ? || Bluetooth | | bluetooth_hid || ? || Bluetooth Human Interface Device || - | ||
|} | |} | ||
{{Reverse Engineering}} | |||
<noinclude>[[Category:Main]]</noinclude> |
Latest revision as of 23:20, 27 October 2024
The PS4 has many kernel devices that can be accessed through IOCTL. Some of them have usermode module equivalents, some like "sbl" consist in Secure Modules and some like "camera" make use of a dedicated firmware stored in kernel memory.
See also PS5 devices.
Device name | Accessible? | Description | Notes |
---|---|---|---|
gc | Yes | ?GPU/Graphics? ?Controller/Core? | It could also stand for Graphics Core (from [1]) |
dce | ? | Display Controller Engine | - |
hmd | ? | Head-mounted Display | Morpheus. https://en.wikipedia.org/wiki/Head-mounted_display |
mas | ? | ?Mass Storage? | - |
bt | ? | Bluetooth | - |
sdma | ? | (GPU) System DMA Kernel | - |
hdmi | ? | HDMI | - |
s3da | ?System/Software? 3D Acceleration | See Marcan's slides about PS4 GPU Linux driver. | |
dbggc | Yes | Debug ?GPU/Graphics? ?Controller/Core? | - |
ctrlp | ? | Control ?Process? | Like on PS Vita DevKit. See [2]. |
camera | Yes | Camera | Camera module for Luke, the PlayStation 4 camera. |
wlan | ? | Wireless LAN | - |
wlanbt | Wireless LAN Bluetooth | - | - |
regmgr | Yes | Registry Manager | - |
vce | ? | Video Coding Engine | - |
hmddfu | Yes | Head-mounted Display Device Firmware Update | Morpheus firmware updater |
mbus | ? | ?Media/Memory/Management? Bus | See libSceMbus.sprx. |
uvd | ? | Unified Video Decoder | GPKMD? |
hid | Yes | Human Interface Device | - |
sbl | Yes | SBL Kernel module | - |
av_control | ? | Audio/Video Controller | - |
ipmimgr | Yes | IPMI Manager | Used by ShellCore for tasks. |
ajm | Yes | Audio Co-processor Job Manager | - |
sdbgp | ? | System Debug ?Process? | Like on PS Vita DevKit. See [3]. |
audioout | ? | Audio Out | - |
screenshot | ? | Screenshot | - |
bluetooth_hid | ? | Bluetooth Human Interface Device | - |
|