@@ -5,42 +5,42 @@ BookToC: false
55
66# UAPI Group Specifications
77
8- * [ Boot Loader Specification] ( specs/boot_loader_specification.md ) :
8+ * [ UAPI.1 Boot Loader Specification] ( specs/boot_loader_specification.md ) :
99 Defines a set of file formats and naming conventions to allow distribution independent boot loader menus supportable by multiple bootloaders.
1010 ([ canonical online location] ( https://uapi-group.org/specifications/specs/boot_loader_specification/ ) )
11- * [ Configuration Files Specification] ( specs/configuration_files_specification.md ) :
12- Standardises default locations and environment variables for locating common files or base directories.
13- This is derived from, and extends, the [ XDG Base Directory Specification] ( https://specifications.freedesktop.org/basedir/latest/ ) ,
14- to allow for separation between vendor and admin configuration files, drop-in files, and masking.
15- ([ canonical online location] ( https://uapi-group.org/specifications/specs/configuration_files_specification/ ) )
16- * [ Discoverable Partitions Specification] ( specs/discoverable_partitions_specification.md ) :
11+ * [ UAPI.2 Discoverable Partitions Specification] ( specs/discoverable_partitions_specification.md ) :
1712 Discusses GUID UUIDs for auto-discovery of partition semantics and mount points.
1813 ([ canonical online location] ( https://uapi-group.org/specifications/specs/discoverable_partitions_specification/ ) )
19- * [ Discoverable Disk Image] ( specs/discoverable_disk_image.md ) :
14+ * [ UAPI.3 Discoverable Disk Image] ( specs/discoverable_disk_image.md ) :
2015 Describes the Discoverable Disk Image format for self-describing system images.
2116 ([ canonical online location] ( https://uapi-group.org/specifications/specs/discoverable_disk_image/ ) )
22- * [ Extension Image] ( specs/extension_image.md ) :
17+ * [ UAPI.4 Extension Image] ( specs/extension_image.md ) :
2318 Describes the use of Discoverable Disk Images to create extensions to a base image.
2419 ([ canonical online location] ( https://uapi-group.org/specifications/specs/extension_image/ ) )
25- * [ Linux File System Hierarchy] ( specs/linux_file_system_hierarchy.md ) :
26- Describes the layout of directories and files in an installation of Linux
27- ([ canonical online location] ( https://uapi-group.org/specifications/specs/linux_file_system_hierarchy/ ) )
28- * [ File Hierarchy for the Verification of OS Artifacts (VOA)] ( specs/file_hierarchy_for_the_verification_of_os_artifacts.md ) :
29- Describes the use of Discoverable Disk Images to create extensions to a base image.
30- ([ canonical online location] ( https://uapi-group.org/specifications/specs/file_hierarchy_for_the_verification_of_os_artifacts/ ) )
31- * [ Unified Kernel Image] ( specs/unified_kernel_image.md ) :
20+ * [ UAPI.5 Unified Kernel Image] ( specs/unified_kernel_image.md ) :
3221 Describes the use of UEFI PE binaries to provide a Unified Kernel Image containing the kernel, initrd, command line, and other components.
3322 ([ canonical online location] ( https://uapi-group.org/specifications/specs/unified_kernel_image/ ) )
34- * [ Version Format Specification] ( specs/version_format_specification.md ) :
35- Defines semantics of version strings used in the other specifications listed here.
36- ([ canonical online location] ( https://uapi-group.org/specifications/specs/version_format_specification/ ) )
37- * [ Linux TPM PCR Registry] ( specs/linux_tpm_pcr_registry.md ) :
23+ * [ UAPI.6 Configuration Files Specification] ( specs/configuration_files_specification.md ) :
24+ Standardises default locations and environment variables for locating common files or base directories.
25+ This is derived from, and extends, the [ XDG Base Directory Specification] ( https://specifications.freedesktop.org/basedir/latest/ ) ,
26+ to allow for separation between vendor and admin configuration files, drop-in files, and masking.
27+ ([ canonical online location] ( https://uapi-group.org/specifications/specs/configuration_files_specification/ ) )
28+ * [ UAPI.7 Linux TPM PCR Registry] ( specs/linux_tpm_pcr_registry.md ) :
3829 An informative list of how TPM PCRs are used on a Linux system.
3930 ([ canonical online location] ( https://uapi-group.org/specifications/specs/linux_tpm_pcr_registry/ ) )
40- * [ Package Metadata for Executable Files] ( specs/package_metadata_for_executable_files.md ) :
31+ * [ UAPI.8 Package Metadata for Executable Files] ( specs/package_metadata_for_executable_files.md ) :
4132 Describes the format and mechanism to include packaging metadata in ELF/PE binaries.
4233 ([ canonical online location] ( https://uapi-group.org/specifications/specs/package_metadata_for_executable_files/ ) )
43- * [ Dlopen Metadata for ELF Files] ( specs/elf_dlopen_metadata.md ) :
34+ * [ UAPI.9 Linux File System Hierarchy] ( specs/linux_file_system_hierarchy.md ) :
35+ Describes the layout of directories and files in an installation of Linux
36+ ([ canonical online location] ( https://uapi-group.org/specifications/specs/linux_file_system_hierarchy/ ) )
37+ * [ UAPI.10 Version Format Specification] ( specs/version_format_specification.md ) :
38+ Defines semantics of version strings used in the other specifications listed here.
39+ ([ canonical online location] ( https://uapi-group.org/specifications/specs/version_format_specification/ ) )
40+ * [ UAPI.11 File Hierarchy for the Verification of OS Artifacts (VOA)] ( specs/file_hierarchy_for_the_verification_of_os_artifacts.md ) :
41+ Describes the use of Discoverable Disk Images to create extensions to a base image.
42+ ([ canonical online location] ( https://uapi-group.org/specifications/specs/file_hierarchy_for_the_verification_of_os_artifacts/ ) )
43+ * [ UAPI.12 dlopen() Metadata for ELF Files] ( specs/elf_dlopen_metadata.md ) :
4444 Describes the format and mechanism to include dynamically loaded libraries metadata in ELF binaries.
4545 ([ canonical online location] ( https://uapi-group.org/specifications/specs/elf_dlopen_metadata/ ) )
4646
@@ -69,20 +69,23 @@ A `filename/MAJOR.MINOR` git tag will be created when a new version of a given s
6969This section clarifies on terms and abbreviations used in specs and other documents.
7070
7171## General terms and abbreviations
72+ - * ELF* – Executable and Linkable Format (Linux executable binary format)
7273- * MOK* – Machine Owner Key (shim)
7374- * PCR* – TPM Platform Configuration Registers
74- - * TPM * – Trusted Platform Module (security chip )
75+ - * PE * – Portable Executable (UEFI executable binary format )
7576- * SBAT* – UEFI Secure Boot Advanced Targeting
77+ - * TPM* – Trusted Platform Module (security chip)
7678
7779## Terms and abbreviations specific to UAPI group specifications
80+ - [ * BLS* ] ( specs/boot_loader_specification.md ) - Boot Loader Specification
81+ - [ * confext* ] ( specs/extension_image.md ) – Configuration Extension Image
82+ (type of DDI that is overlayed on top of ` /etc/ ` via overlayfs and can extend the underlying OS' configuration in a composable, immutable fashion)
7883- [ * DDI* ] ( specs/discoverable_disk_image.md ) - Discoverable Disk Image
7984- [ * DPS* ] ( specs/discoverable_partitions_specification.md ) - Discovery Partition Specification
80- - [ * UKI* ] ( specs/unified_kernel_image.md ) - Unified Kernel Images (UEFI boot stub + kernel + initrd + more)
81- - [ * BLS* ] ( specs/boot_loader_specification.md ) - Boot Loader Specification
8285- [ * sysext* ] ( specs/extension_image.md ) – System Extension Image
8386 (type of DDI that is overlayed on top of ` /usr/ ` and ` /opt/ ` via overlayfs and can extend the underlying OS vendor resources in a composable, immutable fashion)
84- - [ * confext * ] ( specs/extension_image .md ) – Configuration Extension Image
85- (type of DDI that is overlayed on top of ` /etc/ ` via overlayfs and can extend the underlying OS' configuration in a composable, immutable fashion)
87+ - [ * UKI * ] ( specs/unified_kernel_image .md ) - Unified Kernel Images (UEFI boot stub + kernel + initrd + more)
88+ - [ * VOA * ] ( specs/file_hierarchy_for_the_verification_of_os_artifacts.md ) – Verification of OS Artifacts
8689
8790## Participate
8891
0 commit comments