|
|
Line 32: |
Line 32: |
| | ¿? || 0x5AFE6CD3 | | | ¿? || 0x5AFE6CD3 |
| |} | | |} |
| | |
| | <source lang="C">int sceDisplayGetFrameBufDimensionsForDriver?(int *width, int *height)</source> |
| | |
| === int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf *pParam, int sync) === | | === int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf *pParam, int sync) === |
| {| class="wikitable" | | {| class="wikitable" |
Line 39: |
Line 42: |
| | ¿? || 0x289D82FE | | | ¿? || 0x289D82FE |
| |} | | |} |
| | |
| | <source lang="C">int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf *pParam, int sync)</source> |
| | |
| === int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pParam, int sync) === | | === int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pParam, int sync) === |
| {| class="wikitable" | | {| class="wikitable" |
Line 46: |
Line 52: |
| | ¿? || 0xEEDA2E54 | | | ¿? || 0xEEDA2E54 |
| |} | | |} |
| | |
| | <source lang="C">int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pParam, int sync)</source> |
| | |
| === int sceDisplaySetFrameBufInternalForDriver(const SceDisplayFrameBuf *pParam, int sync) === | | === int sceDisplaySetFrameBufInternalForDriver(const SceDisplayFrameBuf *pParam, int sync) === |
| {| class="wikitable" | | {| class="wikitable" |
Line 53: |
Line 62: |
| | ¿? || 0x16466675 | | | ¿? || 0x16466675 |
| |} | | |} |
| | |
| | <source lang="C">int sceDisplaySetFrameBufInternalForDriver(const SceDisplayFrameBuf *pParam, int sync)</source> |
| | |
| === int sceDisplayGetFrameBufInternalForDriver(SceDisplayFrameBuf *pParam, int sync) === | | === int sceDisplayGetFrameBufInternalForDriver(SceDisplayFrameBuf *pParam, int sync) === |
| {| class="wikitable" | | {| class="wikitable" |
Line 60: |
Line 72: |
| | ¿? || 0x19F94C63 | | | ¿? || 0x19F94C63 |
| |} | | |} |
| | |
| | <source lang="C">int sceDisplayGetFrameBufInternalForDriver(SceDisplayFrameBuf *pParam, int sync)</source> |
|
| |
|
| == SceDisplay == | | == SceDisplay == |
Revision as of 18:39, 8 June 2017
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.
Module
Known NIDs
Version |
Name |
World |
Privilege |
NID
|
1.69 |
SceDisplay |
Non-secure |
Kernel |
0xA7D4F77A
|
Libraries
Known NIDs
SceDisplayForDriver
int sceDisplayGetFrameBufDimensionsForDriver?(int *width, int *height)
Version |
NID
|
¿? |
0x5AFE6CD3
|
int sceDisplayGetFrameBufDimensionsForDriver?(int *width, int *height)
int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf *pParam, int sync)
Version |
NID
|
¿? |
0x289D82FE
|
int sceDisplaySetFrameBufForDriver(const SceDisplayFrameBuf *pParam, int sync)
int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pParam, int sync)
Version |
NID
|
¿? |
0xEEDA2E54
|
int sceDisplayGetFrameBufForDriver(SceDisplayFrameBuf *pParam, int sync)
int sceDisplaySetFrameBufInternalForDriver(const SceDisplayFrameBuf *pParam, int sync)
Version |
NID
|
¿? |
0x16466675
|
int sceDisplaySetFrameBufInternalForDriver(const SceDisplayFrameBuf *pParam, int sync)
int sceDisplayGetFrameBufInternalForDriver(SceDisplayFrameBuf *pParam, int sync)
Version |
NID
|
¿? |
0x19F94C63
|
int sceDisplayGetFrameBufInternalForDriver(SceDisplayFrameBuf *pParam, int sync)
SceDisplay
sceDisplayWaitVblankStartMultiCB
Version |
NID
|
1.69 |
0x5F27764
|
sceDisplayWaitSetFrameBufMultiCB
Version |
NID
|
1.69 |
0x3E796EF5
|
sceDisplayWaitVblankStart
Version |
NID
|
1.69 |
0x5795E898
|
sceDisplayRegisterVblankStartCallback
Version |
NID
|
1.69 |
0x6BDF4C4D
|
sceDisplayWaitVblankStartCB
Version |
NID
|
1.69 |
0x78B41B92
|
_sceDisplaySetFrameBufInternal
Version |
NID
|
1.69 |
0x7A8CB78E
|
sceDisplayWaitSetFrameBufMulti
Version |
NID
|
1.69 |
0x7D9864A8
|
sceDisplayWaitSetFrameBufCB
Version |
NID
|
1.69 |
0x814C90AF
|
_sceDisplayGetFrameBufInternal
Version |
NID
|
1.69 |
0x86A8E436
|
sceDisplayWaitSetFrameBuf
Version |
NID
|
1.69 |
0x9423560C
|
sceDisplayGetVcountInternal
Version |
NID
|
1.69 |
0x9686859E
|
sceDisplayUnregisterVblankStartCallback
Version |
NID
|
1.69 |
0x98436A80
|
sceDisplayGetRefreshRate
Version |
NID
|
1.69 |
0xA08CA60D
|
_sceDisplayGetFrameBuf
Version |
NID
|
1.69 |
0xA753B0CA
|
sceDisplayGetVcount
Version |
NID
|
1.69 |
0xB6FDE0BA
|
sceDisplayWaitVblankStartMulti
Version |
NID
|
1.69 |
0xDD0A13B8
|
_sceDisplaySetFrameBuf
Version |
NID
|
1.69 |
0xF51523CB
|