I’ve been thinking A LOT about the many many problems with all the Vendor Class identifiers that Apple has…
Because PC is so standard (like PXEClient:Arch:00000 and PXEClient:Arch:00007 ), and because Apple are extreme non-conformists,
It makes no sense to try to define a class for each apple device. it’s stupid.
I say - make ipxe.efi the default and then make classes for the various PC PXEClient architectures.
Abandon Macs that are 32 bit. Just don’t worry about them.