Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terminology: Define term *bootloader* #33

Open
paulmenzel opened this issue Nov 18, 2021 · 3 comments
Open

Terminology: Define term *bootloader* #33

paulmenzel opened this issue Nov 18, 2021 · 3 comments

Comments

@paulmenzel
Copy link

The term bootloader is used, but not defined. It seems to be used differently, from what I am used to. (The program originally in the MBR. For example, GRUB is a bootloader.)

@gdong1
Copy link
Contributor

gdong1 commented Feb 17, 2022

Yes, Bootloader could be OS bootloader (Grub, LILO, etc.) for OS folks, or firmware bootloader for firmware developers. The bootloader mentioned in the USF means the boot firmware except payload part. We could define "Bootloader" as "First program executed after power on, typically stored in read-only memory (ROM) along with some needed data to initialize random-access memory (RAM), silicon and platform specific configuration. ", but confusion might still exist since traditional firmware bootloader include payload.
Do you have any suggestion to have a new name to replace "Bootloader"?
maybe we could use "Pre-Payload firmware" or "Platform Initialization firmware" instead.

@paulmenzel
Copy link
Author

The Wikipedia Bootloader article uses “first-stage bootloaders”. Maybe use that?

@gdong1
Copy link
Contributor

gdong1 commented Feb 22, 2022

In that article “first-stage bootloader” means traditional firmware bootloader (the whole boot firmware including payload). And the "second-stage bootloader" means OS bootloader. For the boot firmware except payload part, if we don't want to use a long name "Pre-Payload firmware" or "Platform Initialization firmware", maybe we could define a new name (e.g. "loaderboot") to differentiate with "bootloader"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants