Kernel Devices: Difference between revisions

From PS4 Developer wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
! Module name !! Accessible? !! Description !! Notes
! Module name !! Accessible? !! Description !! Notes
|-
|-
| gc || Yes || ?GPU/Graphics Controller? || could be also graphics core (from https://en.wikipedia.org/wiki/Graphics_Core_Next )
| gc || Yes || ?GPU/Graphics? ?Controller/Core? || could be also graphics core (from https://en.wikipedia.org/wiki/Graphics_Core_Next )
|-
|-
| dce || ? || Display Controller Engine || -
| dce || ? || Display Controller Engine || -
|-
|-
| hmd || ? || Head-mounted display || [[Morpheus]]. https://en.wikipedia.org/wiki/Head-mounted_display
| hmd || ? || Head-mounted Display || [[Morpheus]]. https://en.wikipedia.org/wiki/Head-mounted_display
|-
|-
| mas || ? || ?Mass Storage? || -
| mas || ? || ?Mass Storage? || -
Line 19: Line 19:
| hdmi || ? || HDMI || -
| hdmi || ? || HDMI || -
|-
|-
| s3da || ? || || Probably related to 3D Acceleration. See Marcan's slides about PS4 GPU Linux driver.
| s3da || ?System? 3D Acceleration || || Probably related to 3D Acceleration. See Marcan's slides about PS4 GPU Linux driver.
|-
|-
| dbggc || Yes || Debug GC || -
| dbggc || Yes || Debug ?GPU/Graphics? ?Controller/Core? || -
|-
|-
| ctrlp || ? || Control P? || -
| ctrlp || ? || Control ?Process? || Like on PS Vita DevKit.
|-
|-
| camera || Yes || Camera || (PlayStation) Camera module
| camera || Yes || Camera || (PlayStation) Camera module
|-
|-
| wlan || ? || WLAN module || -
| wlan || ? || Wireless LAN || -
|-
|-
| wlanbt || ? || - || -
| wlanbt || Wireless LAN Bluetooth|| - || -
|-
|-
| regmgr || Yes || Registry Manager || -
| regmgr || Yes || Registry Manager || -
|-
|-
| vce || ? || Video Coding Engine module || -
| vce || ? || Video Coding Engine || -
|-
|-
| hmddfu || Yes || - || -
| hmddfu || Yes || Head-mounted Display Device Firmware Update || [[Morpheus]] firmware updater
|-
|-
| mbus || ? || ?Media Bus? || -
| mbus || ? || ?Media/Memory/Management? Bus || See libSceMbus.sprx.
|-
|-
| uvd || ? || Unified Video Decoder || GPKMD?
| uvd || ? || Unified Video Decoder || GPKMD?
Line 47: Line 47:
| av_control || ? || Audio/Video Controller || -
| av_control || ? || Audio/Video Controller || -
|-
|-
| ipmimgr || Yes || IPMI Manager || -
| ipmimgr || Yes || IPMI Manager || Used by ShellCore for tasks.
|-
|-
| ajm || Yes || Audio Co-processor Job Manager || -
| ajm || Yes || Audio Co-processor Job Manager || -
|-
|-
| sdbgp || ? || System Debug P? || Like on PS Vita DevKit.
| sdbgp || ? || System Debug ?Process? || Like on PS Vita DevKit.
|-
|-
| audioout || ? || Audio Output || -
| audioout || ? || Audio Output || -

Latest revision as of 02:53, 6 December 2023

The PS4 has many kernel devices. Below is a list of the known ones.

Module name Accessible? Description Notes
gc Yes ?GPU/Graphics? ?Controller/Core? could be also graphics core (from https://en.wikipedia.org/wiki/Graphics_Core_Next )
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? 3D Acceleration Probably related to 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.
camera Yes Camera (PlayStation) Camera module
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.
audioout ? Audio Output -
screenshot ? Screenshot -
bluetooth_hid ? Bluetooth Human Interface Device -