[ipxe-devel] Addendum [was Re: Getting system architecture]

Oliver Rath rath at mglug.de
Wed Jul 6 15:22:33 UTC 2011


Hi Michael,

i forgot to allude, that the rfc 4578 has capacity for more types
(integer value), so i dont see any reason against defining a new type of
hardware like non-efi x86_64 hardware ;-).

rfc4578: "[..] a 16-bit architecture type identifier [..] _As of the
writing of this document_, the following pre-boot architecture types
have been requested.

 Type   Architecture Name
            ----   -----------------
              0    Intel x86PC
              1    NEC/PC98
              2    EFI Itanium
              3    DEC Alpha
              4    Arc x86
              5    Intel Lean Client
              6    EFI IA32
              7    EFI BC
              8    EFI Xscale
              9    EFI x86-64


 [..] "

(wtf is "Intel Lean Client"??)

Im sure, that the number of possible values will increase because win8
needs UEFI-available boards, which are able to diffentiate between
intel- and arm-based machines.



Hth,

Oliver


On 07/06/11 16:33, Michael Brown wrote:
> On Wednesday 06 Jul 2011 09:17:46 Oliver Rath wrote:
>> is it a big thing to get the architecture-type (i.e. 32 or 64 bit) in a
>> settings-variable? In dchp option 93 (rfc 4578) is written, that any
>> pxe-client has to build in sending the arch-type like
>>
>> #dhcp-match=peecees, option:client-arch, 0
>> #x86-32 #dhcp-match=itanics, option:client-arch, 2
>> #IA64 #dhcp-match=hammers, option:client-arch, 6
>> #x86-64 #dhcp-match=mactels, option:client-arch, 7
>> #EFI x86-64
> Unless I'm misreading RFC 4578, there's no value for option 93 that 
> differentiates between 32-bit and 64-bit platforms except under EFI.
>
> What value would you expect a 64-bit PCBIOS system to send for option 93?
>
> Michael




More information about the ipxe-devel mailing list