#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c4b646d4 |
|
27-Apr-2024 |
Tom Rini <trini@konsulko.com> |
boot: Remove <common.h> and add needed includes Remove <common.h> from all "boot/" files and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
08c51a71 |
|
03-Apr-2024 |
Heinrich Schuchardt <xypron.glpk@gmx.de> |
boot: correct the default sequence of boot methods The default sequence of boot methods is determined by alphabetical sorting during linkage. * efi_mgr must run before efi to be UEFI compliant * pxe should run as last resort Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
11158aef |
|
26-Jul-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Init the size before reading extlinux file The implementation in extlinux_pxe_getfile() does not pass a valid size to bootmeth_read_file(), so this can fail if the uninited value happens to be too small. Fix this. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
79f66351 |
|
10-May-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename distro and syslinux to extlinux We use the terms 'distro' to mean extlinux but they are not really the same. 'Distro' could refer to any method of booting a distribution, whereas extlinux is a particular method. Also we sometimes use syslinux, but it is better to use the same term in all cases. Rename distro to syslinux and also update bootstd uses of syslinux to use extlinux instead. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
7d018892 |
|
11-Apr-2023 |
Sean Edmond <seanedmond@microsoft.com> |
net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 Adds commands to support DHCP and PXE with IPv6. New configs added: - CMD_DHCP6 - DHCP6_PXE_CLIENTARCH - DHCP6_PXE_DHCP_OPTION - DHCP6_ENTERPRISE_ID New commands added (when IPv6 is enabled): - dhcp6 - pxe get -ipv6 - pxe boot -ipv6 Signed-off-by: Sean Edmond <seanedmond@microsoft.com> Reviewed-by: Ramon Fried <rfried.dev@gmail.com>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
d9f48579 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Treat DHCP and PXE as bootdev labels These are associated with the ethernet boot device but do not match its uclass name, so handle them as special cases. Provide a way to pass flags through with the bootdev so that we know how to process it. The flags are checked by the bootmeths, to ensure that only the selected bootmeth is used. While these both use the network device, they work quite differently. It is common to run only one of these, or to run PXE before DHCP. Provide bootflow flags to control which methods are used. Check these in the two bootmeths so that only the chosen one is used. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
865328c3 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Rename bootdev checkers These functions return 0 if the check passes, so the names are somewhat confusing. Rename them. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
c2ee5ee7 |
|
26-Aug-2022 |
Dario Binacchi <dario.binacchi@amarulasolutions.com> |
Rename disto_[pxe_]getfile to distro_[pxe_]getfile Replace 'disto' with 'distro' since they are all functions about distro booting. Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|
#
dab2c285 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add an implementation of distro PXE boot Add a bootmeth driver which handles distro boot from a network device, so we can boot a bootflow using this commonly used mechanism. In effect, this provides the same functionality as the 'pxe' command and shares the same code. But the interface into it is via a bootmeth. For now this requires the 'pxe' command be enabled. Future work may tidy this up so that it can be used without CONFIG_CMDLINE being enabled. Signed-off-by: Simon Glass <sjg@chromium.org>
|