Difference between revisions of "Glossary"

From Nintendo Switch Brew
Jump to navigation Jump to search
(Added some more acronyms.)
(add HOVI to glossary with some information of where it comes from)
 
(16 intermediate revisions by 4 users not shown)
Line 28: Line 28:
 
| Board Power Control Manager
 
| Board Power Control Manager
 
| This is related to the [[PCV_services#bpc|PCV Services]].
 
| This is related to the [[PCV_services#bpc|PCV Services]].
 +
|-
 +
| DMA
 +
| Direct Memory Access
 +
|
 
|-
 
|-
 
| [[EMMC_pinout|EMMC pinout]]
 
| [[EMMC_pinout|EMMC pinout]]
Line 47: Line 51:
 
| [[Flog|Flog]]
 
| [[Flog|Flog]]
 
| NES Golf, spelled backwards
 
| NES Golf, spelled backwards
 +
|
 +
|-
 +
| GMMU
 +
| Graphics Memory Management Unit
 
|
 
|
 
|-
 
|-
Line 60: Line 68:
 
| Homebrew Application Binary Interface
 
| Homebrew Application Binary Interface
 
|
 
|
 +
|-
 +
| HOVI
 +
| HOrizon/nVIdia
 +
| The NVidia/Nintendo team codename that works on the [[TSEC_Firmware|TSEC Firmware]]
 
|-
 
|-
 
| [[IMKV|IMKV]]
 
| [[IMKV|IMKV]]
Line 71: Line 83:
 
| [[IPC_Marshalling|IPC Marshalling]]
 
| [[IPC_Marshalling|IPC Marshalling]]
 
| Inter-Process Communication Marshalling
 
| Inter-Process Communication Marshalling
 +
|
 +
|-
 +
| [https://en.wikipedia.org/wiki/Interrupt_request_(PC_architecture) IRQ]
 +
| Interrupt Request
 
|
 
|
 
|-
 
|-
Line 78: Line 94:
 
|-
 
|-
 
| [[LAN_Adapter|LAN Adapter]]
 
| [[LAN_Adapter|LAN Adapter]]
| Local access network adapter
+
| Local area network adapter
 
|
 
|
 
|-
 
|-
 
| [[LDN_services|LDN]]
 
| [[LDN_services|LDN]]
 
| Local device network services
 
| Local device network services
 +
|
 +
|-
 +
| [[Manu_Services|Manu]]
 +
| Manufacturing Services
 
|
 
|
 
|-
 
|-
Line 90: Line 110:
 
|-
 
|-
 
| [[NCA_Format|NCA]]
 
| [[NCA_Format|NCA]]
| The NCA file format.
+
| Nintendo Content Archive
 +
|
 +
|-
 +
| NSP
 +
| Nintendo Submission Package
 
|  
 
|  
 
|-
 
|-
 
| [[NCM_services|NCM]]
 
| [[NCM_services|NCM]]
| Nintendo content management services
+
| Nintendo Content Management services
 
|
 
|
 
|-
 
|-
Line 102: Line 126:
 
|-
 
|-
 
| [[NPDM|NPDM]]
 
| [[NPDM|NPDM]]
| Nintendo Switch equivalent of the Nintendo 3DS ex-header
+
| Nintendo Program Descriptor Metadata
| See the [https://3dbrew.org/wiki/NCCH/Extended_Header 3DS ex-header] for more information.
+
|
 +
|-
 +
| NRO
 +
| Nintendo Relocatable Object
 +
|
 
|-
 
|-
 
| [[NSO|NSO]]
 
| [[NSO|NSO]]
Line 110: Line 138:
 
|-
 
|-
 
| [[NS_Services|NS]]
 
| [[NS_Services|NS]]
| Nintendo Switch services
+
| Nintendo Shell services
 
|
 
|
|-
 
| [[Switch_System_Flaws|NS System Flaws]]
 
| Flaws which are used to execute unofficial code (homebrew) on the Nintendo Switch
 
| Alternate name is Switch System Flaws
 
 
|-
 
|-
 
| [[NV_services|NV]]
 
| [[NV_services|NV]]
Line 138: Line 162:
 
|-
 
|-
 
| [[Package1|PK11]]
 
| [[Package1|PK11]]
| Contains the first Nintendo Switch bootloader to run under the NVIDIA boot processor
+
| Encrypted binary stored in [[Package1]].
 
|
 
|
 
|-
 
|-
 
| [[Package2|PK21]]
 
| [[Package2|PK21]]
 
| Contains the Switch kernel and the built-in system modules
 
| Contains the Switch kernel and the built-in system modules
 +
|
 +
|-
 +
| PMC
 +
| Power Management Controller
 
|
 
|
 
|-
 
|-
 
| [[SD_Filesystem|SD File System]]
 
| [[SD_Filesystem|SD File System]]
 
| Secure Digital File System
 
| Secure Digital File System
 +
|
 +
|-
 +
| Secmon
 +
| Secure Monitor
 +
|
 +
|-
 +
| [[Secure_RNG_services|Secure RNG]]
 +
| Also known as the [[SPL_services|SPL Services]]
 +
|
 +
|-
 +
| [[Services_API|Services API]]
 +
| Services application programming interface
 
|
 
|
 
|-
 
|-
Line 154: Line 194:
 
|-
 
|-
 
| [[SPL_services|SPL]]
 
| [[SPL_services|SPL]]
| Secure pseudorandom number generator loader
+
| Secure Platform Services
 
|
 
|
 
|-
 
|-
Line 163: Line 203:
 
| [[SVC|SVC]]
 
| [[SVC|SVC]]
 
| Supervisor Call instruction
 
| Supervisor Call instruction
|
 
|-
 
| [[Secure_RNG_services|Secure RNG]]
 
| Also known as the [[SPL_services|SPL Services]]
 
|
 
|-
 
| [[Services_API|Services API]]
 
| Services application programming interface
 
 
|
 
|
 
|-
 
|-

Latest revision as of 21:39, 23 February 2019

(In Alphabetical Order, Descending)

Acronyms Full Name Notes
AM Applet Manager
APM Applet Profile Manager
BCAT Background Content Asymmetric synchronized delivery and Transmission
BCT Boot Configuration Table
BNVIB Binary NX Vibration
BPC Board Power Control Manager This is related to the PCV Services.
DMA Direct Memory Access
EMMC pinout Embedded Multi-Media Controller pinout
Eupld Error upload services
ExeFS Executable File System
Falcon A microprocessor used in various Tegra specific engines like TSEC, NVDEC, VIC, etc. See the manual for more information.
Flog NES Golf, spelled backwards
GMMU Graphics Memory Management Unit
GRC Game Recording services
HID Human Interface Device services
Homebrew ABI Homebrew Application Binary Interface
HOVI HOrizon/nVIdia The NVidia/Nintendo team codename that works on the TSEC Firmware
IMKV IM Key Value databases found in FS and NCM savedata archives
INI1 Part of the Package2 section containing built-in system modules
IPC Marshalling Inter-Process Communication Marshalling
IRQ Interrupt Request
Jpegdec Refactored sysmodule for handling all JPEG decoding associated with capture services
LAN Adapter Local area network adapter
LDN Local device network services
Manu Manufacturing Services
NAX0 Nintendo AES XTS file system / file format Long form name is known as the Advanced Encryption Standard XEX-based tweaked-codebook mode with ciphertext stealing file system / file format
NCA Nintendo Content Archive
NSP Nintendo Submission Package
NCM Nintendo Content Management services
NIM Network Install Manager services
NPDM Nintendo Program Descriptor Metadata
NRO Nintendo Relocatable Object
NSO Main executable format
NS Nintendo Shell services
NV Customized NVIDIA driver
Nvnflinger Responsible for mediating the communication between vi and nvservices.
OMM Operation Mode Manager, responsible for arbitrating the operation changes between docked and handheld modes See AM Services for more information.
PCIe Peripheral Component Interconnect Express services
PCV Power Control / Voltage services
PK11 Encrypted binary stored in Package1.
PK21 Contains the Switch kernel and the built-in system modules
PMC Power Management Controller
SD File System Secure Digital File System
Secmon Secure Monitor
Secure RNG Also known as the SPL Services
Services API Services application programming interface
SMC Secure Monitor Calls
SPL Secure Platform Services
SSL Secure Sockets Layer services
SVC Supervisor Call instruction
TMA Target Manager
TSEC Tegra Security Co-processor
Ukyo Internal name for the Joy-Con firmware.
XCI Nintendo Switch Gamecard Format