Higgy wrote: Sat Nov 05, 2022 8:08 am
@terriblefire you mentioned Amiga's Internal IDE is fine, how is the Boot Priority? Does the TF boot first?
At boot-up 'strap' (which is part of the Kickstart) will (among other things) go through the list of bootable device nodes (
ExpansionBase->MountList). Each of these nodes corresponds to *something* that can boot, and each node has a priority.
The IDE driver adds a node for each partition it finds during the mount process (which is basically reading the RDB/PART information of the disk; typically the first blocks of the device).
The PART information contains (among other things) the
PartitionBlock->pb_Environment, which for an AmigaDOS partition is a
DosEnvec.
This struct contains the 'de_BootPri' which is used when adding the new node to the MountList.
TL;DR - the partition information on disk holds the boot priority information.
