diff options
author | Michael Brown | 2015-04-24 17:05:59 +0200 |
---|---|---|
committer | Michael Brown | 2015-04-24 17:27:47 +0200 |
commit | a25a16d4adf663abd8f6eaab266b9444157357b6 (patch) | |
tree | 9e001b537fb3f79e924d455bc55a894405531c4e /src/config/settings.h | |
parent | [settings] Add "base64" setting type (diff) | |
download | ipxe-a25a16d4adf663abd8f6eaab266b9444157357b6.tar.gz ipxe-a25a16d4adf663abd8f6eaab266b9444157357b6.tar.xz ipxe-a25a16d4adf663abd8f6eaab266b9444157357b6.zip |
[vram] Add "vram" built-in setting to dump video RAM
The "vram" setting returns the (Base64-encoded) contents of video RAM,
and can be used to capture a screenshot. For example: after running
memtest.0 and encountering an error, the output can be captured and
sent to a remote server for later diagnosis:
#!ipxe
chain -a http://server/memtest.0 && goto ok || goto bad
:bad
params
param errno ${errno}
param vram ${vram}
chain -a http://server/report.php##params
:ok
Inspired-by: Christian Nilsson <nikize@gmail.com>
Originally-implemented-by: Christian Nilsson <nikize@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/config/settings.h')
-rw-r--r-- | src/config/settings.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/config/settings.h b/src/config/settings.h index b3aabbe5..01feaaa8 100644 --- a/src/config/settings.h +++ b/src/config/settings.h @@ -13,6 +13,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); //#define CPUID_SETTINGS /* CPUID settings */ //#define MEMMAP_SETTINGS /* Memory map settings */ //#define VMWARE_SETTINGS /* VMware GuestInfo settings */ +//#define VRAM_SETTINGS /* Video RAM dump settings */ #include <config/named.h> #include NAMED_CONFIG(settings.h) |