david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/config
Michael Brown 9913a405ea [efi] Provide access to files stored on EFI filesystems
Provide access to local files via the "file://" URI scheme.  There are
three syntaxes:

  - An opaque URI with a relative path (e.g. "file:script.ipxe").
    This will be interpreted as a path relative to the iPXE binary.

  - A hierarchical URI with a non-network absolute path
    (e.g. "file:/boot/script.ipxe").  This will be interpreted as a
    path relative to the root of the filesystem from which the iPXE
    binary was loaded.

  - A hierarchical URI with a network path in which the authority is a
    volume label (e.g. "file://bootdisk/script.ipxe").  This will be
    interpreted as a path relative to the root of the filesystem with
    the specified volume label.

Note that the potentially desirable shell mappings (e.g. "fs0:" and
"blk0:") are concepts internal to the UEFI shell binary, and do not
seem to be exposed in any way to external executables.  The old
EFI_SHELL_PROTOCOL (which did provide access to these mappings) is no
longer installed by current versions of the UEFI shell.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2016-03-14 21:11:01 +00:00
..
cloud [build] Add named configuration for public cloud environments 2016-01-18 08:37:27 +00:00
defaults [efi] Provide access to files stored on EFI filesystems 2016-03-14 21:11:01 +00:00
local [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
qemu [build] Add named configuration for qemu 2015-07-22 20:55:44 +01:00
vbox [usb] Add config/usb.h for USB configuration options 2015-03-18 12:35:16 +00:00
branding.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
colour.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
config_crypto.c [crypto] Support SHA-{224,384,512} in X.509 certificates 2015-08-02 16:54:24 +01:00
config_efi.c [efi] Provide access to files stored on EFI filesystems 2016-03-14 21:11:01 +00:00
config_ethernet.c [stp] Add support for detecting Spanning Tree Protocol non-forwarding ports 2015-06-25 16:58:38 +01:00
config_fc.c [build] Fix the REQUIRE_SYMBOL mechanism 2015-03-05 00:59:38 +00:00
config_http.c [peerdist] Add support for PeerDist (aka BranchCache) HTTP content encoding 2015-08-17 13:24:40 +01:00
config_infiniband.c [xsigo] Add support for Xsigo virtual Ethernet (XVE) EoIB devices 2016-03-09 08:46:24 +00:00
config_linux.c [build] Generalise CONSOLE_VESAFB to CONSOLE_FRAMEBUFFER 2015-10-16 16:38:39 +01:00
config_net80211.c [build] Fix the REQUIRE_SYMBOL mechanism 2015-03-05 00:59:38 +00:00
config_pcbios.c [build] Generalise CONSOLE_VESAFB to CONSOLE_FRAMEBUFFER 2015-10-16 16:38:39 +01:00
config_romprefix.c [build] Fix the REQUIRE_SYMBOL mechanism 2015-03-05 00:59:38 +00:00
config_route.c [build] Fix the REQUIRE_SYMBOL mechanism 2015-03-05 00:59:38 +00:00
config_usb.c [efi] Expose unused USB devices via EFI_USB_IO_PROTOCOL 2015-09-14 22:11:37 +01:00
config.c [build] Generalise CONSOLE_VESAFB to CONSOLE_FRAMEBUFFER 2015-10-16 16:38:39 +01:00
console.h [build] Generalise CONSOLE_VESAFB to CONSOLE_FRAMEBUFFER 2015-10-16 16:38:39 +01:00
crypto.h [crypto] Support SHA-{224,384,512} in X.509 certificates 2015-08-02 16:54:24 +01:00
defaults.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
dhcp.h [dhcp] Limit maximum number of DHCP discovery deferrals 2015-11-10 14:05:46 +00:00
entropy.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fault.h [peerdist] Add individual block download mechanism 2015-08-17 13:24:39 +01:00
general.h [efi] Provide access to files stored on EFI filesystems 2016-03-14 21:11:01 +00:00
ioapi.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
isa.h [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
named.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
reboot.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
sanboot.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
serial.h [serial] Use new UART abstraction in serial console driver 2015-06-29 11:04:10 +01:00
settings.h [vram] Add "vram" built-in setting to dump video RAM 2015-04-24 16:27:47 +01:00
sideband.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
time.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
timer.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
umalloc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
usb.h [efi] Expose unused USB devices via EFI_USB_IO_PROTOCOL 2015-09-14 22:11:37 +01:00