Hope Robbie does not mind my inserting this from an email of his:
.... Summary pxelinux emulation on ARM does not match the behaviour of pxelinux.0 on Intel, even in areas that are not architecture-dependent. This means that developers working and testing on Intel push stuff that they expect to work, and it doesn't. This costs us considerable time dealing with the impedence mismatches. Things to Fix Ideally, everything. Someone could do an audit of U-Boot's pxelinux emulation as it appears in upstream trunk, compare it to pxelinux documentation and construct a complete list of missing features and behaviour. Specific Things That We've Noticed This is based on the U-Boot supplied to us by vendors, rather than upstream trunk. * U-Boot does not understand "localboot", which is important for MAAS' current mode of operation. * U-Boot ignores DHCP options 208 through 211. LP: #927781, RFC5071. * U-Boot cannot parse a configuration in the following form that is valid in pxelinux, due to limited menu support: DEFAULT menu PROMPT 0 MENU TITLE foo TIMEOUT 1 ONTIMEOUT ubuntu-enlist LABEL ubuntu-enlist kernel bar MENU LABEL ubuntu-enlist append baz ipappend 2 MENU end Robie -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/927781 Title: PXELINUX implementation doesn't respect dhcp ConfigFile or PathPrefix values To manage notifications about this bug go to: https://bugs.launchpad.net/u-boot-linaro/+bug/927781/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs