diff options
Diffstat (limited to 'Documentation/external_docs.md')
-rw-r--r-- | Documentation/external_docs.md | 100 |
1 files changed, 74 insertions, 26 deletions
diff --git a/Documentation/external_docs.md b/Documentation/external_docs.md index b5ee908dda..47c760061e 100644 --- a/Documentation/external_docs.md +++ b/Documentation/external_docs.md @@ -17,13 +17,21 @@ Please add any helpful or informational links and sections as you see fit. * [Part 1: PCI-based systems](https://resources.infosecinstitute.com/topic/system-address-map-initialization-in-x86x64-architecture-part-1-pci-based-systems/) * [Part 2: PCI express-based systems](https://resources.infosecinstitute.com/topic/system-address-map-initialization-x86x64-architecture-part-2-pci-express-based-systems/) * [PCIe elastic buffer](https://www.mindshare.com/files/resources/mindshare_pcie_elastic_buffer.pdf) -* [Boot Guard and PSB have user-hostile defaults](https://mjg59.dreamwidth.org/58424.html) +```{toctree} +:maxdepth: 1 + +Boot Guard and PSB have user-hostile defaults <https://mjg59.dreamwidth.org/58424.html> +``` ## General Information -* [OS Dev](https://wiki.osdev.org/Categorized_Main_Page) -* [Interface BUS](http://www.interfacebus.com/) +```{toctree} +:maxdepth: 1 + +OS Dev <https://wiki.osdev.org/Categorized_Main_Page> +Interface BUS <http://www.interfacebus.com/> +``` ## OpenSecurityTraining2 @@ -43,10 +51,14 @@ modified works back to the community. Below is a list of currently available courses that can help understand the inner workings of coreboot and other firmware-related topics: -* [coreboot design principles and boot process](https://ost2.fyi/Arch4031) -* [x86-64 Assembly](https://ost2.fyi/Arch1001) -* [x86-64 OS Internals](https://ost2.fyi/Arch2001) -* [x86-64 Intel Firmware Attack & Defense](https://ost2.fyi/Arch4001) +```{toctree} +:maxdepth: 1 + +coreboot design principles and boot process <https://ost2.fyi/Arch4031> +x86-64 Assembly <https://ost2.fyi/Arch1001> +x86-64 OS Internals <https://ost2.fyi/Arch2001> +x86-64 Intel Firmware Attack & Defense <https://ost2.fyi/Arch4001> +``` There are [additional security courses](https://p.ost2.fyi/courses) at the site as well (such as @@ -54,47 +66,79 @@ as well (such as ## Firmware Specifications & Information -* [System Management BIOS - SMBIOS](https://www.dmtf.org/standards/smbios) -* [Desktop and Mobile Architecture for System Hardware - DASH](https://www.dmtf.org/standards/dash) -* [PNP BIOS](https://www.intel.com/content/dam/support/us/en/documents/motherboards/desktop/sb/pnpbiosspecificationv10a.pdf) +```{toctree} +:maxdepth: 1 + +System Management BIOS - SMBIOS <https://www.dmtf.org/standards/smbios> +Desktop and Mobile Architecture for System Hardware - DASH <https://www.dmtf.org/standards/dash> +PNP BIOS <https://www.intel.com/content/dam/support/us/en/documents/motherboards/desktop/sb/pnpbiosspecificationv10a.pdf> +``` ### ACPI -* [ACPI Specs](https://uefi.org/acpi/specs) -* [ACPI in Linux](https://www.kernel.org/doc/ols/2005/ols2005v1-pages-59-76.pdf) -* [ACPI 5 Linux](https://blog.linuxplumbersconf.org/2012/wp-content/uploads/2012/09/LPC2012-ACPI5.pdf) -* [ACPI 6 Linux](https://events.static.linuxfound.org/sites/events/files/slides/ACPI_6_and_Linux_0.pdf) +```{toctree} +:maxdepth: 1 + +ACPI Specs <https://uefi.org/acpi/specs> +ACPI in Linux <https://www.kernel.org/doc/ols/2005/ols2005v1-pages-59-76.pdf> +ACPI 5 Linux <https://blog.linuxplumbersconf.org/2012/wp-content/uploads/2012/09/LPC2012-ACPI5.pdf> +ACPI 6 Linux <https://events.static.linuxfound.org/sites/events/files/slides/ACPI_6_and_Linux_0.pdf> +``` ### Security -* [Intel Boot Guard](https://edk2-docs.gitbook.io/understanding-the-uefi-secure-boot-chain/secure_boot_chain_in_uefi/intel_boot_guard) +```{toctree} +:maxdepth: 1 + +Intel Boot Guard <https://edk2-docs.gitbook.io/understanding-the-uefi-secure-boot-chain/secure_boot_chain_in_uefi/intel_boot_guard> +``` ## Hardware information -* [WikiChip](https://en.wikichip.org/wiki/WikiChip) -* [Sandpile](https://www.sandpile.org/) -* [CPU-World](https://www.cpu-world.com/index.html) -* [CPU-Upgrade](https://www.cpu-upgrade.com/index.html) +```{toctree} +:maxdepth: 1 + +WikiChip <https://en.wikichip.org/wiki/WikiChip> +Sandpile <https://www.sandpile.org/> +CPU-World <https://www.cpu-world.com/index.html> +CPU-Upgrade <https://www.cpu-upgrade.com/index.html> +``` ### Hardware Specifications & Standards * [Bluetooth](https://www.bluetooth.com/specifications/specs/) - Bluetooth SIG -* [eMMC](https://www.jedec.org/) - JEDEC - (LOGIN REQUIRED) +```{toctree} +:maxdepth: 1 + +eMMC <https://www.jedec.org/) - JEDEC - (LOGIN REQUIRED> +``` * [eSPI](https://cdrdv2.intel.com/v1/dl/getContent/645987) - Intel * [I2c Spec](https://web.archive.org/web/20170704151406/https://www.nxp.com/docs/en/user-guide/UM10204.pdf), [Appnote](https://www.nxp.com/docs/en/application-note/AN10216.pdf) - NXP * [I2S](https://www.nxp.com/docs/en/user-manual/UM11732.pdf) - NXP -* [I3C](https://www.mipi.org/specifications/i3c-sensor-specification) - MIPI Alliance (LOGIN REQUIRED) -* [Memory](https://www.jedec.org/) - JEDEC - (LOGIN REQUIRED) +```{toctree} +:maxdepth: 1 + +I3C <https://www.mipi.org/specifications/i3c-sensor-specification) - MIPI Alliance (LOGIN REQUIRED> +Memory <https://www.jedec.org/) - JEDEC - (LOGIN REQUIRED> +``` * [NVMe](https://nvmexpress.org/developers/) - NVMe Specifications * [LPC](https://www.intel.com/content/dam/www/program/design/us/en/documents/low-pin-count-interface-specification.pdf) - Intel -* [PCI / PCIe / M.2](https://pcisig.com/specifications) - PCI-SIG - (LOGIN REQUIRED) +```{toctree} +:maxdepth: 1 + +PCI / PCIe / M.2 <https://pcisig.com/specifications) - PCI-SIG - (LOGIN REQUIRED> +``` * [Power Delivery](https://www.usb.org/documents) - USB Implementers Forum -* [SATA](https://sata-io.org/developers/purchase-specification) - SATA-IO (LOGIN REQUIRED) +```{toctree} +:maxdepth: 1 + +SATA <https://sata-io.org/developers/purchase-specification) - SATA-IO (LOGIN REQUIRED> +``` * [SMBus](http://www.smbus.org/specs/) - System Management Interface Forum * [Smart Battery](http://smartbattery.org/specs/) - Smart Battery System Implementers Forum * [USB](https://www.usb.org/documents) - USB Implementers Forum @@ -133,5 +177,9 @@ as well (such as ## Infrastructure software -* [Kconfig](https://www.kernel.org/doc/html/latest/kbuild/kconfig-language.html) -* [GNU Make](https://www.gnu.org/software/make/manual/) +```{toctree} +:maxdepth: 1 + +Kconfig <https://www.kernel.org/doc/html/latest/kbuild/kconfig-language.html> +GNU Make <https://www.gnu.org/software/make/manual/> +``` |