SceDisplay

This module handles management of the framebuffers. It uses various display drivers (OLED, HDMI, LCD) as well as drivers to control DMA and other low level details. Embedded in this module is also the boot logo (the PS logo seen on boot) which is gzipped. On module_start, after setting up the drivers, it gunzips the logo into the SceCamera SRAM (which is unused at this time since camera is not enabled yet). Then it sets the framebuffer to the camera SRAM and turns the brightness up in incremental levels.

SceDisplayForDriver
NIDs in this library are calculated as SHA1 so they can be bruteforced.

sceDisplayGetProcFrameBufInternalForDriver
Temp name was sceDisplayGetFrameBufInfoForPidForDriver.

sceDisplaySetOwnerForDriver
used in

sceDisplayCaptureFrameBufDMACInternalForDriver
used in  together with

sceDisplayCaptureFrameBufIFTUInternalForDriver
used in  together with

SceDisplayForDriver_086DEFB6
used in

SceDisplayForDriver_332C5410
Used in  in   interrupt handler and SceCompat.

Calls SceLowio.

SceDisplayForDriver_3D95D478
Calls SceLcd.

SceDisplayForDriver_BC76296A
used in

SceDisplayForDriver_311BF561
Wrapper for SceLowio.

SceDisplayForDriver_7595D44F
Wrapper for SceLowio.

sceDisplayGetRefreshRate
Old SDK name was sceDisplayGetFramePerSec.