==== gPXE Program Flow ==== === Prefixes === * The very first entry point of gPXE * Image type and architecture dependent * Mostly written in assembly * Setup basic hardware environment * Virtual memory * Interrupt services. * Bus status. * Disk status. * BIOS interactions. * List of prefixes and summary. (Do it on another doc?) === Main function === At the end of each prefix it calls ''src/core/main.c:main()''. == initialize == == startup == == shell / embedded image / autoboot == == shutdown ==