Chapter 1: cleared
|
@ -0,0 +1,23 @@
|
||||||
|
.PHONY: clean distclean all bibliography
|
||||||
|
|
||||||
|
all: hardware_init_review.pdf
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf *.log *.bak *.out *.xml *.gz *.aux *.bcf *.blg
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
rm -rf *.bbl *.pdf *.toc
|
||||||
|
|
||||||
|
bibliography: hardware_init_review.bbl
|
||||||
|
|
||||||
|
hardware_init_review.bbl: bibliographie.bib hardware_init_review.bcf
|
||||||
|
biber hardware_init_review
|
||||||
|
|
||||||
|
hardware_init_review.bcf:
|
||||||
|
xelatex hardware_init_review.tex
|
||||||
|
|
||||||
|
hardware_init_review.toc:
|
||||||
|
xelatex hardware_init_review.tex
|
||||||
|
|
||||||
|
hardware_init_review.pdf: hardware_init_review.bbl hardware_init_review.toc
|
||||||
|
xelatex hardware_init_review.tex
|
|
@ -0,0 +1,2 @@
|
||||||
|
\newacronym{Insee}{Insee}{Institut national de la statistique et des études économiques}
|
||||||
|
\newacronym{Tracfin}{Tracfin}{Traitement du renseignement et action contre les circuits financiers clandestins}
|
|
@ -0,0 +1,452 @@
|
||||||
|
@misc{gnuboot,
|
||||||
|
author = "GNU Boot project maintainers",
|
||||||
|
title = "GNU Boot --- Free your BIOS today!",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://www.gnu.org/software/gnuboot/",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{gnuboot_status,
|
||||||
|
author = "GNU Boot project maintainers",
|
||||||
|
title = "GNU Boot --- Status",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://www.gnu.org/software/gnuboot/web/status.html",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{gnu_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "GNU Project --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=GNU_Project&oldid=1205139455",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{fsf_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "Free Software Foundation --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=Free_Software_Foundation&oldid=1222269091",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{lip6_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "Laboratoire d'Informatique de Paris 6 --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=Laboratoire_d%27Informatique_de_Paris_6&oldid=1222525180",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{lip6_web,
|
||||||
|
author = "Sorbonne Université/CNRS",
|
||||||
|
title = "Laboratoire d'Informatique de Paris 6",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://www.lip6.fr/",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{lip6_annuaire,
|
||||||
|
author = "Sorbonne Université/CNRS",
|
||||||
|
title = "Annuaire LIP6",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://www.lip6.fr/recherche/resultat.php?keyword=&find=Rechercher+au+LIP6",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@inbook{BKDG,
|
||||||
|
author = {AMD},
|
||||||
|
number = {42301},
|
||||||
|
year = {2013},
|
||||||
|
month = {01},
|
||||||
|
title = {BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors Rev 3.14}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inbook{SR5690BDG,
|
||||||
|
author = {AMD},
|
||||||
|
number = {43870},
|
||||||
|
year = {2010},
|
||||||
|
month = {11},
|
||||||
|
title = {SR5690/5670/5650 BIOS Developer’s Guide 3.00}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inbook{SR5690RPR,
|
||||||
|
author = {AMD},
|
||||||
|
number = {43872},
|
||||||
|
year = {2012},
|
||||||
|
month = {08},
|
||||||
|
title = {SR5690/5670/5650 Register Programming Requirements 3.05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{numa,
|
||||||
|
author = {Lameter, Christoph},
|
||||||
|
year = {2013},
|
||||||
|
month = {07},
|
||||||
|
pages = {},
|
||||||
|
title = {NUMA (Non-Uniform Memory Access): An Overview},
|
||||||
|
volume = {11},
|
||||||
|
journal = {Queue},
|
||||||
|
doi = {10.1145/2508834.2513149}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{micron_ddr3,
|
||||||
|
author = {Micron Technology Inc},
|
||||||
|
year = {2008},
|
||||||
|
number = {TN-41-02},
|
||||||
|
title = {Technical Note: DDR3 ZQ Calibration}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{samsung_ddr3,
|
||||||
|
author = {Samsung Electronics Co. Ltd},
|
||||||
|
year = {2011},
|
||||||
|
month = {11},
|
||||||
|
number = {TN-41-02},
|
||||||
|
title = {DDR3 SDRAM Specification Rev 1.4}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{fs_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "Free software movement --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=Free_software_movement&oldid=1197710495",
|
||||||
|
note = "[Online; accessed 29-January-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{free_soft_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "Free software --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=Free_software&oldid=1196006316",
|
||||||
|
note = "[Online; accessed 30-January-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{4freedom_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "The Free Software Definition --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2023",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=The_Free_Software_Definition&oldid=1192713194",
|
||||||
|
note = "[Online; accessed 29-January-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{osd_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "The Open Source Definition --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2023",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=The_Open_Source_Definition&oldid=1191447775",
|
||||||
|
note = "[Online; accessed 30-January-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{gpl_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "GNU General Public License --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=GNU_General_Public_License&oldid=1199241605",
|
||||||
|
note = "[Online; accessed 30-January-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{gfdl_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "GNU Free Documentation License --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=GNU_Free_Documentation_License&oldid=1193649968",
|
||||||
|
note = "[Online; accessed 30-January-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{x86_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "X86 --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=X86&oldid=1221800539",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{seabios_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "SeaBIOS --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2023",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=SeaBIOS&oldid=1179465237",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{grub_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "GNU GRUB --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=GNU_GRUB&oldid=1217643156",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{ime_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "Intel Management Engine --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=Intel_Management_Engine&oldid=1216703991",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{psp_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "AMD Platform Security Processor --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=AMD_Platform_Security_Processor&oldid=1216563013",
|
||||||
|
note = "[Online; accessed 7-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{NDA_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "Non-disclosure agreement --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2023",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=Non-disclosure_agreement&oldid=1183749255",
|
||||||
|
note = "[Online; accessed 8-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{AGESA_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "AGESA --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2023",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=AGESA&oldid=1166805057",
|
||||||
|
note = "[Online; accessed 8-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{DDR3_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "DDR3 SDRAM --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2024",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=DDR3_SDRAM&oldid=1207641521",
|
||||||
|
note = "[Online; accessed 8-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{openbmc_wiki,
|
||||||
|
author = "{Wikipedia contributors}",
|
||||||
|
title = "OpenBMC --- {Wikipedia}{,} The Free Encyclopedia",
|
||||||
|
year = "2023",
|
||||||
|
url = "https://en.wikipedia.org/w/index.php?title=OpenBMC&oldid=1183698628",
|
||||||
|
note = "[Online; accessed 8-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{raptor_engineering,
|
||||||
|
author = "{Raptor Engineering LLC}",
|
||||||
|
title = "Raptor Engineering website",
|
||||||
|
year = "2009-2024",
|
||||||
|
url = "https://raptorengineering.com/",
|
||||||
|
note = "[Online; accessed 8-May-2024]"
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{intel_me,
|
||||||
|
author = {{Intel Corporation}},
|
||||||
|
title = {Intel Management Engine (Intel ME)},
|
||||||
|
howpublished = {\url{https://www.intel.com/content/www/us/en/architecture-and-technology/intel-management-engine.html}},
|
||||||
|
note = {Accessed: 2024-07-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{amd_psp,
|
||||||
|
author = {{AMD}},
|
||||||
|
title = {AMD Platform Security Processor (PSP)},
|
||||||
|
howpublished = {\url{https://www.amd.com/en/technologies/security}},
|
||||||
|
note = {Accessed: 2024-07-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{acpi_spec,
|
||||||
|
author = {ACPI},
|
||||||
|
title = {ACPI Specification},
|
||||||
|
howpublished = {\url{https://www.acpi.info/spec.htm}},
|
||||||
|
note = {Accessed: 2024-07-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{memory_training,
|
||||||
|
author = {Author Names},
|
||||||
|
title = {Title of the Paper on Memory Training Algorithms},
|
||||||
|
journal = {Journal Name},
|
||||||
|
year = {Year},
|
||||||
|
volume = {Volume},
|
||||||
|
number = {Number},
|
||||||
|
pages = {Pages}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{virtualization_firmware,
|
||||||
|
author = {Author Names},
|
||||||
|
title = {Title of the Paper on Hardware Virtualization and Firmware},
|
||||||
|
journal = {Journal Name},
|
||||||
|
year = {Year},
|
||||||
|
volume = {Volume},
|
||||||
|
number = {Number},
|
||||||
|
pages = {Pages}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{asus_kgpe_d16_manual,
|
||||||
|
author = {Asus},
|
||||||
|
title = {Asus KGPE-D16 Mainboard Documentation and User Manuals},
|
||||||
|
howpublished = {\url{https://www.asus.com/Commercial-Servers-Workstations/KGPE-D16/HelpDesk_Manual/}},
|
||||||
|
note = {Accessed: 2024-07-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{ibm_pc,
|
||||||
|
author = {IBM Archives},
|
||||||
|
title = {IBM Personal Computer},
|
||||||
|
howpublished = {\url{https://www.ibm.com/history/personal-computer}},
|
||||||
|
year = 2024
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{uefi,
|
||||||
|
author = {UEFI Forum},
|
||||||
|
title = {Unified Extensible Firmware Interface},
|
||||||
|
howpublished = {\url{https://uefi.org/}},
|
||||||
|
year = 2024
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{grewal_ibm_pc,
|
||||||
|
author = {Jimmy Grewal},
|
||||||
|
title = {The Creation of the IBM PC},
|
||||||
|
howpublished = {Armonk Institute},
|
||||||
|
year = 2024
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{computer_history_museum,
|
||||||
|
author = {Computer History Museum},
|
||||||
|
title = {The Evolution of the BIOS},
|
||||||
|
howpublished = {\url{https://computerhistory.org/}},
|
||||||
|
year = 2024
|
||||||
|
}
|
||||||
|
|
||||||
|
@book{rosenberg1994open,
|
||||||
|
title={Open architecture computer systems},
|
||||||
|
author={Rosenberg, Ronald H},
|
||||||
|
year={1994},
|
||||||
|
publisher={IEEE Computer Society Press}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{richter2011bios,
|
||||||
|
title={BIOS and UEFI firmware analysis},
|
||||||
|
author={Richter, Felix and Wressnegger, Christian and Schwenk, Thorsten and Muller, Thorsten},
|
||||||
|
booktitle={Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security},
|
||||||
|
pages={7--16},
|
||||||
|
year={2011}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{intel_uefi,
|
||||||
|
author = {Intel Corporation},
|
||||||
|
title = {Unified Extensible Firmware Interface (UEFI)},
|
||||||
|
year = {2020},
|
||||||
|
howpublished = {\url{https://www.intel.com/content/www/us/en/architecture-and-technology/unified-extensible-firmware-interface.html}},
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{uefi_spec,
|
||||||
|
author = {UEFI Forum},
|
||||||
|
title = {UEFI Specification},
|
||||||
|
year = {2021},
|
||||||
|
howpublished = {\url{https://uefi.org/specifications}},
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{microsoft_uefi,
|
||||||
|
author = {Microsoft Corporation},
|
||||||
|
title = {UEFI Firmware},
|
||||||
|
year = {2019},
|
||||||
|
howpublished = {\url{https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/uefi-firmware}},
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{smith_2017,
|
||||||
|
author = {Smith, R.},
|
||||||
|
title = {UEFI vs. BIOS: What’s the Difference?},
|
||||||
|
year = {2017},
|
||||||
|
howpublished = {\url{https://www.techradar.com/news/uefi-vs-bios-whats-the-difference}},
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{anderson_2018,
|
||||||
|
author = {Anderson, T.},
|
||||||
|
title = {BIOS vs. UEFI: Understanding the Modern Boot Environment},
|
||||||
|
year = {2018},
|
||||||
|
howpublished = {\url{https://www.pcworld.com/article/3171322/bios-vs-uefi-understanding-the-modern-boot-environment.html}},
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{wolf2006,
|
||||||
|
author = {Wolf, K.},
|
||||||
|
title = {Modern Boot Firmware: Moving from BIOS to UEFI},
|
||||||
|
journal = {IEEE Computer Society},
|
||||||
|
year = {2006},
|
||||||
|
volume = {39},
|
||||||
|
number = {5},
|
||||||
|
pages = {42-47},
|
||||||
|
doi = {10.1109/MC.2006.156}
|
||||||
|
}
|
||||||
|
|
||||||
|
@book{russinovich2012,
|
||||||
|
author = {Russinovich, M. E. and Solomon, D. A. and Ionescu, A.},
|
||||||
|
title = {Windows Internals, Part 1},
|
||||||
|
year = {2012},
|
||||||
|
publisher = {Microsoft Press},
|
||||||
|
edition = {6th},
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{shin2011,
|
||||||
|
author = {Shin, M. and Lee, K.},
|
||||||
|
title = {Design and Implementation of a UEFI-Compliant Firmware Platform},
|
||||||
|
journal = {Journal of Computer Science and Technology},
|
||||||
|
year = {2011},
|
||||||
|
volume = {26},
|
||||||
|
number = {2},
|
||||||
|
pages = {219-230},
|
||||||
|
doi = {10.1007/s11390-011-0121-8}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{chang2013,
|
||||||
|
author = {Chang, H. and Smith, A.},
|
||||||
|
title = {UEFI Secure Boot in Modern Computing},
|
||||||
|
journal = {International Journal of Information Security},
|
||||||
|
year = {2013},
|
||||||
|
volume = {12},
|
||||||
|
number = {3},
|
||||||
|
pages = {231-241},
|
||||||
|
doi = {10.1007/s10207-013-0191-1}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{acmcs2015,
|
||||||
|
author = {ACMCS},
|
||||||
|
title = {The Evolution of Firmware: BIOS to UEFI},
|
||||||
|
journal = {ACM Computing Surveys},
|
||||||
|
year = {2015},
|
||||||
|
volume = {47},
|
||||||
|
number = {4},
|
||||||
|
pages = {55-61},
|
||||||
|
doi = {10.1145/2766462}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{coreboot,
|
||||||
|
author = {coreboot project},
|
||||||
|
title = {coreboot: Open Source Firmware},
|
||||||
|
howpublished = {\url{https://www.coreboot.org/}},
|
||||||
|
note = {Accessed: 2024-07-23}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{rudolph2007,
|
||||||
|
author = {Rudolph, M.},
|
||||||
|
title = {LinuxBIOS: Open Source Boot Firmware},
|
||||||
|
booktitle = {Proceedings of the Linux Symposium},
|
||||||
|
year = {2007},
|
||||||
|
pages = {159-167},
|
||||||
|
url = {https://ols.fedoraproject.org/OLS/Reprints-2007/rudolph-Reprint.pdf}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{coreboot_payloads,
|
||||||
|
author = {coreboot project},
|
||||||
|
title = {coreboot Payloads},
|
||||||
|
howpublished = {\url{https://www.coreboot.org/Payloads}},
|
||||||
|
note = {Accessed: 2024-07-23}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{coreboot_challenges,
|
||||||
|
author = {Minnich, R. and Hendricks, E.},
|
||||||
|
title = {Challenges and Progress in Coreboot Development},
|
||||||
|
journal = {Journal of Open Source Software},
|
||||||
|
year = {2018},
|
||||||
|
volume = {3},
|
||||||
|
number = {29},
|
||||||
|
pages = {1-6},
|
||||||
|
doi = {10.21105/joss.00429}
|
||||||
|
}
|
||||||
|
|
||||||
|
@misc{blobs,
|
||||||
|
author = "GNU Boot project maintainers",
|
||||||
|
title = {Frequently Asked Questions},
|
||||||
|
howpublished = {\url{https://www.gnu.org/software/gnuboot/web/faq.html}},
|
||||||
|
note = {Accessed: 2024-07-23}
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
\babel@toc {english}{}\relax
|
||||||
|
\contentsline {chapter}{Abstract}{4}{chapter*.1}%
|
||||||
|
\contentsline {chapter}{\numberline {1}Introduction to firmware and BIOS evolution}{5}{chapter.1}%
|
||||||
|
\contentsline {section}{\numberline {1.1}Historical context of BIOS}{5}{section.1.1}%
|
||||||
|
\contentsline {subsection}{\numberline {1.1.1}Definition and origin}{5}{subsection.1.1.1}%
|
||||||
|
\contentsline {subsection}{\numberline {1.1.2}Functionalities and limitations}{5}{subsection.1.1.2}%
|
||||||
|
\contentsline {section}{\numberline {1.2}Modern BIOS and UEFI}{6}{section.1.2}%
|
||||||
|
\contentsline {subsection}{\numberline {1.2.1}Transition from traditional BIOS to UEFI (Unified Extensible Firmware Interface)}{6}{subsection.1.2.1}%
|
||||||
|
\contentsline {subsection}{\numberline {1.2.2}An other way with coreboot}{7}{subsection.1.2.2}%
|
||||||
|
\contentsline {section}{\numberline {1.3}Shift in firmware responsibilities}{7}{section.1.3}%
|
||||||
|
\contentsline {chapter}{\numberline {2}Characteristics of Asus KGPE-D16 Mainboard}{9}{chapter.2}%
|
||||||
|
\contentsline {section}{\numberline {2.1}Overview of Asus KGPE-D16 Hardware}{9}{section.2.1}%
|
||||||
|
\contentsline {section}{\numberline {2.2}Firmware's Role in Asus KGPE-D16}{9}{section.2.2}%
|
||||||
|
\contentsline {chapter}{\numberline {3}Key Components in Modern Firmware}{10}{chapter.3}%
|
||||||
|
\contentsline {section}{\numberline {3.1}Advanced Configuration and Power Interface (ACPI)}{10}{section.3.1}%
|
||||||
|
\contentsline {section}{\numberline {3.2}System Management Mode (SMM)}{10}{section.3.2}%
|
||||||
|
\contentsline {section}{\numberline {3.3}AMD Platform Security Processor (PSP) and Intel Management Engine (ME)}{10}{section.3.3}%
|
||||||
|
\contentsline {chapter}{\numberline {4}Memory Initialization and Training Algorithms}{11}{chapter.4}%
|
||||||
|
\contentsline {section}{\numberline {4.1}Importance of Memory Initialization}{11}{section.4.1}%
|
||||||
|
\contentsline {section}{\numberline {4.2}Memory Training Algorithms}{11}{section.4.2}%
|
||||||
|
\contentsline {section}{\numberline {4.3}Practical Examples}{12}{section.4.3}%
|
||||||
|
\contentsline {chapter}{\numberline {5}Firmware and Hardware Virtualization}{13}{chapter.5}%
|
||||||
|
\contentsline {section}{\numberline {5.1}Introduction to Hardware Virtualization}{13}{section.5.1}%
|
||||||
|
\contentsline {section}{\numberline {5.2}Role of BIOS/UEFI in Virtualization}{13}{section.5.2}%
|
||||||
|
\contentsline {section}{\numberline {5.3}Security and freedom considerations}{13}{section.5.3}%
|
||||||
|
\contentsline {section}{\numberline {5.4}Future Trends in Firmware and Virtualization}{13}{section.5.4}%
|
||||||
|
\contentsline {chapter}{Conclusion}{14}{chapter*.2}%
|
||||||
|
\contentsline {section}{\numberline {5.5}Summary of Key Points}{14}{section.5.5}%
|
||||||
|
\contentsline {section}{\numberline {5.6}Call for Action}{14}{section.5.6}%
|
||||||
|
\contentsline {chapter}{Bibliography}{15}{section.5.6}%
|
||||||
|
\contentsline {chapter}{GNU Free Documentation License}{18}{chapter*.4}%
|
After Width: | Height: | Size: 205 KiB |
After Width: | Height: | Size: 273 KiB |
After Width: | Height: | Size: 171 KiB |
After Width: | Height: | Size: 1.8 MiB |
After Width: | Height: | Size: 155 KiB |
After Width: | Height: | Size: 108 KiB |
After Width: | Height: | Size: 138 KiB |
|
@ -0,0 +1,559 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="53.111401cm"
|
||||||
|
height="15.987566cm"
|
||||||
|
viewBox="62 37 1050.6401 319.18034"
|
||||||
|
version="1.1"
|
||||||
|
id="svg256"
|
||||||
|
sodipodi:docname="comparision_coreboot_uefi_fond_clair.svg"
|
||||||
|
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs260">
|
||||||
|
<filter
|
||||||
|
style="color-interpolation-filters:sRGB"
|
||||||
|
inkscape:label="Color Shift"
|
||||||
|
id="filter2447"
|
||||||
|
x="-0.0026855402"
|
||||||
|
y="-0.0027209369"
|
||||||
|
width="1.0266744"
|
||||||
|
height="1.0124621">
|
||||||
|
<feColorMatrix
|
||||||
|
type="hueRotate"
|
||||||
|
values="180"
|
||||||
|
result="color1"
|
||||||
|
id="feColorMatrix2443" />
|
||||||
|
<feColorMatrix
|
||||||
|
values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 -0.21 -0.72 -0.07 1.99893 0 "
|
||||||
|
result="fbSourceGraphic"
|
||||||
|
id="feColorMatrix2445" />
|
||||||
|
<feColorMatrix
|
||||||
|
result="fbSourceGraphicAlpha"
|
||||||
|
in="fbSourceGraphic"
|
||||||
|
values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
|
||||||
|
id="feColorMatrix2843" />
|
||||||
|
<feColorMatrix
|
||||||
|
id="feColorMatrix2845"
|
||||||
|
type="hueRotate"
|
||||||
|
values="260"
|
||||||
|
result="color1"
|
||||||
|
in="fbSourceGraphic" />
|
||||||
|
<feColorMatrix
|
||||||
|
id="feColorMatrix2847"
|
||||||
|
type="saturate"
|
||||||
|
values="0.940925"
|
||||||
|
result="color2" />
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview258"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:document-units="cm"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.61046591"
|
||||||
|
inkscape:cx="561.04689"
|
||||||
|
inkscape:cy="383.31379"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1011"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg256"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<text
|
||||||
|
font-size="12.7998px"
|
||||||
|
style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:start;fill:#000000"
|
||||||
|
x="354.04706"
|
||||||
|
y="164.62646"
|
||||||
|
id="text194"><tspan
|
||||||
|
x="354.04706"
|
||||||
|
y="164.62646"
|
||||||
|
id="tspan192" /></text>
|
||||||
|
<g
|
||||||
|
id="g1103"
|
||||||
|
transform="translate(-26.778793,-152.77291)"
|
||||||
|
style="filter:url(#filter2447)">
|
||||||
|
<line
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:3.54689"
|
||||||
|
x1="242.61301"
|
||||||
|
y1="189.77341"
|
||||||
|
x2="242.698"
|
||||||
|
y2="492.591"
|
||||||
|
id="line8" />
|
||||||
|
<g
|
||||||
|
id="g14">
|
||||||
|
<line
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:4"
|
||||||
|
x1="234.964"
|
||||||
|
y1="477.05301"
|
||||||
|
x2="1135.15"
|
||||||
|
y2="478.10901"
|
||||||
|
id="line10" />
|
||||||
|
<polyline
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:4"
|
||||||
|
points="1124.61,485.597 1139.62,478.114 1124.63,470.597 "
|
||||||
|
id="polyline12" />
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:start;fill:#ffffff"
|
||||||
|
x="1073.49"
|
||||||
|
y="499.99799"
|
||||||
|
id="text26"><tspan
|
||||||
|
x="1073.49"
|
||||||
|
y="499.99799"
|
||||||
|
id="tspan24">time</tspan></text>
|
||||||
|
<text
|
||||||
|
font-size="16.9333px"
|
||||||
|
style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:start;fill:#ffffff"
|
||||||
|
x="82.826599"
|
||||||
|
y="422.38782"
|
||||||
|
id="text30"><tspan
|
||||||
|
x="82.826599"
|
||||||
|
y="422.38782"
|
||||||
|
id="tspan28">coreboot - stages</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g92"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="254.74699"
|
||||||
|
y="291.30899"
|
||||||
|
width="125.314"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect84" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="254.74699"
|
||||||
|
y="291.30899"
|
||||||
|
width="125.314"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect86" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="317.40399"
|
||||||
|
y="329.78201"
|
||||||
|
id="text90"><tspan
|
||||||
|
x="317.40399"
|
||||||
|
y="329.78201"
|
||||||
|
id="tspan88">bootblock</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g102"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="476.354"
|
||||||
|
y="290.73499"
|
||||||
|
width="89.650002"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect94" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="476.354"
|
||||||
|
y="290.73499"
|
||||||
|
width="89.650002"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect96" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="521.17902"
|
||||||
|
y="329.20901"
|
||||||
|
id="text100"><tspan
|
||||||
|
x="521.17902"
|
||||||
|
y="329.20901"
|
||||||
|
id="tspan98">romstage</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g114"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="382.31699"
|
||||||
|
y="291.01099"
|
||||||
|
width="92.099998"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect104" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="382.31699"
|
||||||
|
y="291.01099"
|
||||||
|
width="92.099998"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect106" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="428.367"
|
||||||
|
y="321.48499"
|
||||||
|
id="text112"><tspan
|
||||||
|
x="428.367"
|
||||||
|
y="321.48499"
|
||||||
|
id="tspan108">verstage</tspan><tspan
|
||||||
|
x="428.367"
|
||||||
|
y="337.48499"
|
||||||
|
id="tspan110">(optional)</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g126"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="567.85303"
|
||||||
|
y="290.98999"
|
||||||
|
width="98.515198"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect116" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="567.85303"
|
||||||
|
y="290.98999"
|
||||||
|
width="98.515198"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect118" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="617.10999"
|
||||||
|
y="321.46399"
|
||||||
|
id="text124"><tspan
|
||||||
|
x="617.10999"
|
||||||
|
y="321.46399"
|
||||||
|
id="tspan120">postcar</tspan><tspan
|
||||||
|
x="617.10999"
|
||||||
|
y="337.46399"
|
||||||
|
id="tspan122">(x86 only)</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g136"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="667.52899"
|
||||||
|
y="281.52701"
|
||||||
|
width="168.74699"
|
||||||
|
height="37"
|
||||||
|
id="rect128" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="667.52899"
|
||||||
|
y="281.52701"
|
||||||
|
width="168.74699"
|
||||||
|
height="37"
|
||||||
|
id="rect130" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="751.90302"
|
||||||
|
y="303.927"
|
||||||
|
id="text134"><tspan
|
||||||
|
x="751.90302"
|
||||||
|
y="303.927"
|
||||||
|
id="tspan132">ramstage</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g148"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="667.84003"
|
||||||
|
y="321.487"
|
||||||
|
width="167.519"
|
||||||
|
height="53"
|
||||||
|
id="rect138" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="667.84003"
|
||||||
|
y="321.487"
|
||||||
|
width="167.519"
|
||||||
|
height="53"
|
||||||
|
id="rect140" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="751.59998"
|
||||||
|
y="343.88699"
|
||||||
|
id="text146"><tspan
|
||||||
|
x="751.59998"
|
||||||
|
y="343.88699"
|
||||||
|
id="tspan142">SMM</tspan><tspan
|
||||||
|
x="751.59998"
|
||||||
|
y="359.88699"
|
||||||
|
id="tspan144">(x86 only)</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g158"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="941.841"
|
||||||
|
y="283.151"
|
||||||
|
width="171.98"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect150" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="941.841"
|
||||||
|
y="283.151"
|
||||||
|
width="171.98"
|
||||||
|
height="69.147102"
|
||||||
|
id="rect152" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="1027.83"
|
||||||
|
y="321.62399"
|
||||||
|
id="text156"><tspan
|
||||||
|
x="1027.83"
|
||||||
|
y="321.62399"
|
||||||
|
id="tspan154">payload</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g168"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#271a1a"
|
||||||
|
x="253.112"
|
||||||
|
y="209.17799"
|
||||||
|
width="82.699997"
|
||||||
|
height="27"
|
||||||
|
id="rect160" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="253.112"
|
||||||
|
y="209.17799"
|
||||||
|
width="82.699997"
|
||||||
|
height="27"
|
||||||
|
id="rect162" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="294.46201"
|
||||||
|
y="226.578"
|
||||||
|
id="text166"><tspan
|
||||||
|
x="294.46201"
|
||||||
|
y="226.578"
|
||||||
|
id="tspan164">Assembly</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g178"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#ff37ff"
|
||||||
|
x="318.155"
|
||||||
|
y="129.267"
|
||||||
|
width="283.42999"
|
||||||
|
height="27"
|
||||||
|
id="rect170" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="318.155"
|
||||||
|
y="129.267"
|
||||||
|
width="283.42999"
|
||||||
|
height="27"
|
||||||
|
id="rect172" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="459.87"
|
||||||
|
y="146.66701"
|
||||||
|
id="text176"><tspan
|
||||||
|
x="459.87"
|
||||||
|
y="146.66701"
|
||||||
|
id="tspan174">Cache-As-RAM</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g188"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#007b7b"
|
||||||
|
x="506.67599"
|
||||||
|
y="159.67"
|
||||||
|
width="599.42102"
|
||||||
|
height="27"
|
||||||
|
id="rect180" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="506.67599"
|
||||||
|
y="159.67"
|
||||||
|
width="599.42102"
|
||||||
|
height="27"
|
||||||
|
id="rect182" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="806.38702"
|
||||||
|
y="177.07001"
|
||||||
|
id="text186"><tspan
|
||||||
|
x="806.38702"
|
||||||
|
y="177.07001"
|
||||||
|
id="tspan184">DRAM</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g204"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#000000"
|
||||||
|
x="337.43799"
|
||||||
|
y="209.383"
|
||||||
|
width="618.83099"
|
||||||
|
height="27"
|
||||||
|
id="rect196" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="337.43799"
|
||||||
|
y="209.383"
|
||||||
|
width="618.83099"
|
||||||
|
height="27"
|
||||||
|
id="rect198" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="646.85303"
|
||||||
|
y="226.783"
|
||||||
|
id="text202"><tspan
|
||||||
|
x="646.85303"
|
||||||
|
y="226.783"
|
||||||
|
id="tspan200">C</tspan></text>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
id="g214"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#093838"
|
||||||
|
x="667.34998"
|
||||||
|
y="238.912"
|
||||||
|
width="170.3"
|
||||||
|
height="27"
|
||||||
|
id="rect206" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="667.34998"
|
||||||
|
y="238.912"
|
||||||
|
width="170.3"
|
||||||
|
height="27"
|
||||||
|
id="rect208" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="752.5"
|
||||||
|
y="256.31201"
|
||||||
|
id="text212"><tspan
|
||||||
|
x="752.5"
|
||||||
|
y="256.31201"
|
||||||
|
id="tspan210">ADA SPARK (x86 only)</tspan></text>
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
font-size="16.9333px"
|
||||||
|
style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:start;fill:#ffffff"
|
||||||
|
x="84.2481"
|
||||||
|
y="325.19147"
|
||||||
|
id="text220"><tspan
|
||||||
|
x="84.2481"
|
||||||
|
y="325.19147"
|
||||||
|
id="tspan216">coreboot</tspan><tspan
|
||||||
|
x="84.2481"
|
||||||
|
y="346.35779"
|
||||||
|
id="tspan218">source languages</tspan></text>
|
||||||
|
<text
|
||||||
|
font-size="16.9333px"
|
||||||
|
style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:start;fill:#ffffff"
|
||||||
|
x="86.500801"
|
||||||
|
y="245.69647"
|
||||||
|
id="text226"><tspan
|
||||||
|
x="86.500801"
|
||||||
|
y="245.69647"
|
||||||
|
id="tspan222">code/heap</tspan><tspan
|
||||||
|
x="86.500801"
|
||||||
|
y="266.86365"
|
||||||
|
id="tspan224">memory location</tspan></text>
|
||||||
|
<line
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1;stroke-dasharray:4"
|
||||||
|
x1="175.483"
|
||||||
|
y1="365.26181"
|
||||||
|
x2="1109.0699"
|
||||||
|
y2="365.4938"
|
||||||
|
id="line228" />
|
||||||
|
<line
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1;stroke-dasharray:4"
|
||||||
|
x1="176.24001"
|
||||||
|
y1="284.37387"
|
||||||
|
x2="1109.66"
|
||||||
|
y2="284.04288"
|
||||||
|
id="line230" />
|
||||||
|
<g
|
||||||
|
id="g242"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#6f3600"
|
||||||
|
x="838.58301"
|
||||||
|
y="281.96301"
|
||||||
|
width="100.3"
|
||||||
|
height="53"
|
||||||
|
id="rect232" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
x="838.58301"
|
||||||
|
y="281.96301"
|
||||||
|
width="100.3"
|
||||||
|
height="53"
|
||||||
|
id="rect234" />
|
||||||
|
<text
|
||||||
|
font-size="12.8px"
|
||||||
|
style="font-style:normal;font-weight:700;font-family:sans-serif;text-anchor:middle;fill:#ffffff"
|
||||||
|
x="888.73297"
|
||||||
|
y="304.36301"
|
||||||
|
id="text240"><tspan
|
||||||
|
x="888.73297"
|
||||||
|
y="304.36301"
|
||||||
|
id="tspan236">BL31</tspan><tspan
|
||||||
|
x="888.73297"
|
||||||
|
y="320.36301"
|
||||||
|
id="tspan238">(ARM only)</tspan></text>
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
font-size="12.7998px"
|
||||||
|
style="font-style:normal;font-weight:normal;font-family:sans-serif;text-anchor:start;fill:#ffffff"
|
||||||
|
x="209.772"
|
||||||
|
y="508.772"
|
||||||
|
id="text246"><tspan
|
||||||
|
x="209.772"
|
||||||
|
y="508.772"
|
||||||
|
id="tspan244">Power on</tspan></text>
|
||||||
|
<g
|
||||||
|
id="g252"
|
||||||
|
transform="translate(0,91.910546)">
|
||||||
|
<rect
|
||||||
|
style="fill:#000000"
|
||||||
|
x="941.93903"
|
||||||
|
y="210.25999"
|
||||||
|
width="22.4641"
|
||||||
|
height="25.138399"
|
||||||
|
id="rect248" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#000000;stroke-width:1"
|
||||||
|
x="941.93903"
|
||||||
|
y="210.25999"
|
||||||
|
width="22.4641"
|
||||||
|
height="25.138399"
|
||||||
|
id="rect250" />
|
||||||
|
</g>
|
||||||
|
<path
|
||||||
|
style="fill:none;fill-opacity:0;stroke:#ffffff;stroke-width:1"
|
||||||
|
d="m 955.029,301.85128 c 12.649,0.159 -8.68,20.831 0.569,27.08"
|
||||||
|
id="path254" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 16 KiB |
|
@ -0,0 +1,48 @@
|
||||||
|
% -*- coding: utf-8 -*-
|
||||||
|
% Preamble
|
||||||
|
\documentclass[french, 11pt]{report}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage{url}
|
||||||
|
\usepackage{float}
|
||||||
|
\usepackage{fontspec}
|
||||||
|
\usepackage{hyperref}
|
||||||
|
\usepackage{setspace}
|
||||||
|
\usepackage[style=numeric]{biblatex}
|
||||||
|
\usepackage{tocloft}
|
||||||
|
\usepackage{titlesec}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[english]{babel}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{listings}
|
||||||
|
\usepackage{xcolor}
|
||||||
|
\usepackage{chngcntr}
|
||||||
|
\usepackage[a4paper, portrait, margin=1.45cm]{geometry}
|
||||||
|
\title{Titre du mémoire}
|
||||||
|
\author{Nom et prénom de l'auteur}
|
||||||
|
\date{\today}
|
||||||
|
|
||||||
|
% Set parameters
|
||||||
|
\setcounter{page}{0}
|
||||||
|
\hypersetup{linktoc=all}
|
||||||
|
|
||||||
|
\addtolength{\skip\footins}{0.6pc}
|
||||||
|
\renewcommand*\footnoterule{} %Footnode separator line
|
||||||
|
|
||||||
|
\def\siecle#1{\textsc{\romannumeral #1}\textsuperscript{e}~siècle}
|
||||||
|
|
||||||
|
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}} %places dots on sections lines as well
|
||||||
|
|
||||||
|
\counterwithout{figure}{chapter}
|
||||||
|
|
||||||
|
\cftsetindents{section}{0pt}{4em}
|
||||||
|
\cftsetindents{subsection}{10pt}{4em}
|
||||||
|
\cftsetindents{subsubsection}{20pt}{4em}
|
||||||
|
\cftsetindents{paragraph}{30pt}{4em}
|
||||||
|
\cftsetindents{subparagraph}{40pt}{4em}
|
||||||
|
\def\cftdotsep{1}
|
||||||
|
\cftsetpnumwidth{1em}
|
||||||
|
|
||||||
|
\renewcommand{\cftchapafterpnum}{\vspace{\cftbeforechapskip}}
|
||||||
|
\renewcommand{\familydefault}{\sfdefault}
|
||||||
|
|
||||||
|
\setlength\parindent{0pt}
|
|
@ -0,0 +1,43 @@
|
||||||
|
% Titlepage
|
||||||
|
\begin{titlepage}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
Faculté des Sciences et Ingénierie\\
|
||||||
|
Master Informatique\\
|
||||||
|
Systèmes Électroniques, Systèmes Informatiques
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
Laboratoire d'Informatique Paris 6 - CIAN
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vspace{5.3 cm}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\Huge{{Hardware initialization of modern computers}}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vspace{0.1 cm}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\Large{A review on the importance of firmware in modern computing and a documentation on the Asus KGPE-D16 RAM initialization} \newline
|
||||||
|
|
||||||
|
\large{August, 2024}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vspace{2.0 cm}
|
||||||
|
|
||||||
|
%\begin{center}
|
||||||
|
%\scalebox{0.25}{\includegraphics{images/gnuboot.png}}
|
||||||
|
%\end{center}
|
||||||
|
|
||||||
|
\vspace{10 cm}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\normalsize{Adrien 'neox' Bourmault (\href{mailto:neox@gnu.org}{neox@gnu.org})}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\normalsize{Under the supervision of Franck WAJSBÜRT (\href{mailto:franck.wajsburt@lip6.fr}{franck.wajsburt@lip6.fr})}
|
||||||
|
\end{center}
|
||||||
|
\end{titlepage}
|