.files
.meta
.rev
0001-10_linux-Ensure-persistence-of-root-file-system-moun.patch
0001-Add-grub_envblk_buf-helper-function.patch
0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch
0001-Factor-out-grub_efi_linux_boot.patch
0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch
0001-Improve-TPM-key-protection-on-boot-interruptions.patch
0001-Make-grub.cfg-compatible-to-old-binaries.patch
0001-Unify-the-check-to-enable-btrfs-relative-path.patch
0001-Workaround-volatile-efi-boot-variable.patch
0001-add-support-for-UEFI-network-protocols.patch
0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch
0001-clean-up-crypttab-and-linux-modules-dependency.patch
0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch
0001-efi-linux-provide-linux-command.patch
0001-font-Try-memdisk-fonts-with-the-same-name.patch
0001-fs-xfs-always-verify-the-total-number-of-entries-is-.patch
0001-grub-install-Add-SUSE-signed-image-support-for-power.patch
0001-grub-install-bailout-root-device-probing.patch
0001-grub-probe-Deduplicate-probed-partmap-output.patch
0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch
0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch
0001-ieee1275-Avoiding-many-unecessary-open-close.patch
0001-ieee1275-add-support-for-NVMeoFC.patch
0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch
0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch
0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch
0001-install-fix-software-raid1-on-esp.patch
0001-kern-mm.c-Make-grub_calloc-inline.patch
0001-loader-arm64-efi-linux-Remove-magic-number-header-fi.patch
0001-luks2-Use-grub-tpm2-token-for-TPM2-protected-volume-.patch
0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch
0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch
0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch
0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch
0001-protectors-Add-key-protectors-framework.patch
0001-protectors-Implement-NV-index.patch
0001-squash-ieee1275-ofpath-enable-NVMeoF-logical-device-.patch
0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch
0001-tpm2-Add-TPM2-types-structures-and-command-constants.patch
0001-util-bash-completion-Fix-for-bash-completion-2.12.patch
0001-xen_boot-add-missing-grub_arch_efi_linux_load_image_.patch
0002-AUDIT-0-http-boot-tracker-bug.patch
0002-Add-grub_disk_write_tail-helper-function.patch
0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch
0002-Fix-race-in-EFI-validation.patch
0002-Mark-environmet-blocks-as-used-for-image-embedding.patch
0002-Restrict-cryptsetup-key-file-permission-for-better-s.patch
0002-Restrict-file-access-on-cryptodisk-print.patch
0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch
0002-cmdline-Provide-cmdline-functions-as-module.patch
0002-cryptodisk-Fallback-to-passphrase.patch
0002-discard-cached-key-before-entering-grub-shell-and-ed.patch
0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch
0002-ieee1275-powerpc-enables-device-mapper-discovery.patch
0002-ofdisk-add-early_log-support.patch
0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch
0002-tpm2-Add-TPM-Software-Stack-TSS.patch
0002-tpm2-Add-more-marshal-unmarshal-functions.patch
0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch
0003-Make-grub_error-more-verbose.patch
0003-Restrict-ls-and-auto-file-completion-on-cryptodisk-p.patch
0003-bootp-New-net_bootp6-command.patch
0003-cryptodisk-wipe-out-the-cached-keys-from-protectors.patch
0003-grub-install-support-prep-environment-block.patch
0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch
0003-protectors-Add-TPM2-Key-Protector.patch
0003-tpm2-Implement-more-TPM2-commands.patch
0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch
0004-Introduce-prep_load_env-command.patch
0004-Key-revocation-on-out-of-bound-file-access.patch
0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch
0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch
0004-cryptodisk-Support-key-protectors.patch
0004-diskfilter-look-up-cryptodisk-devices-first.patch
0004-efinet-UEFI-IPv6-PXE-support.patch
0004-ofpath-controller-name-update.patch
0004-tpm2-Support-authorized-policy.patch
0005-docs-grub-Document-signing-grub-under-UEFI.patch
0005-export-environment-at-start-up.patch
0005-grub.texi-Add-net_bootp6-doument.patch
0005-util-grub-protect-Add-new-tool.patch
0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch
0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch
0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch
0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch
0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch
0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch
0007-efinet-Setting-network-from-UEFI-device-path.patch
0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch
0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch
0008-linuxefi-Use-common-grub_initrd_load.patch
0008-pgp-factor-out-rsa_pad.patch
0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch
0009-Add-crypttab_entry-to-obviate-the-need-to-input-pass.patch
0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch
0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch
0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch
0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch
0010-templates-import-etc-crypttab-to-grub.cfg.patch
0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch
0011-libtasn1-import-libtasn1-4.18.0.patch
0012-libtasn1-disable-code-not-needed-in-grub.patch
0012-tpm-Build-tpm-as-module.patch
0013-libtasn1-changes-for-grub-compatibility.patch
0014-libtasn1-compile-into-asn1-module.patch
0015-test_asn1-test-module-for-libtasn1.patch
0016-grub-install-support-embedding-x509-certificates.patch
0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch
0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch
0019-appended-signatures-support-verifying-appended-signa.patch
0020-appended-signatures-verification-tests.patch
0021-appended-signatures-documentation.patch
0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch
0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch
0044-squash-kern-Add-lockdown-support.patch
80_suse_btrfs_snapshot
90_persistent
Fix-the-size-calculation-for-the-synthesized-initrd.patch
PATCH_POLICY
README.ibm3215
SLES-UEFI-CA-Certificate.crt
arm64-Use-proper-memory-type-for-kernel-allocation.patch
fix_no_extra_deps_in_release_tarball.patch
grub-install-force-journal-draining-to-ensure-data-i.patch
grub-install-record-pcrs.patch
grub-read-pcr.patch
grub.default
grub2-Add-hidden-menu-entries.patch
grub2-SUSE-Add-the-t-hotkey.patch
grub2-bsc1220338-key_protector-implement-the-blocklist.patch
grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch
grub2-btrfs-02-export-subvolume-envvars.patch
grub2-btrfs-03-follow_default.patch
grub2-btrfs-04-grub2-install.patch
grub2-btrfs-05-grub2-mkconfig.patch
grub2-btrfs-06-subvol-mount.patch
grub2-btrfs-07-subvol-fallback.patch
grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch
grub2-btrfs-09-get-default-subvolume.patch
grub2-btrfs-10-config-directory.patch
grub2-btrfs-help-on-snapper-rollback.patch
grub2-change-bash-completion-dir.patch
grub2-check-default.sh
grub2-commands-introduce-read_file-subcommand.patch
grub2-default-distributor.patch
grub2-diskfilter-support-pv-without-metadatacopies.patch
grub2-efi-HP-workaround.patch
grub2-efi-chainload-harder.patch
grub2-efi-disable-video-cirrus-and-bochus.patch
grub2-efi-xen-cfg-unquote.patch
grub2-efi-xen-chainload.patch
grub2-efi-xen-cmdline.patch
grub2-efi-xen-removable.patch
grub2-efi_gop-avoid-low-resolution.patch
grub2-emu-4-all.patch
grub2-fix-error-terminal-gfxterm-isn-t-found.patch
grub2-fix-menu-in-xen-host-server.patch
grub2-getroot-scan-disk-pv.patch
grub2-getroot-support-nvdimm.patch
grub2-getroot-treat-mdadm-ddf-as-simple-device.patch
grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch
grub2-grubenv-in-btrfs-header.patch
grub2-increase-crypttab-path-buffer.patch
grub2-install-fix-not-a-directory-error.patch
grub2-install-remove-useless-check-PReP-partition-is-empty.patch
grub2-instdev-fixup.pl
grub2-iterate-and-hook-for-extended-partition.patch
grub2-linguas.sh-no-rsync.patch
grub2-linux.patch
grub2-linuxefi-fix-boot-params.patch
grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch
grub2-menu-unrestricted.patch
grub2-mkconfig-aarch64.patch
grub2-mkconfig-arm.patch
grub2-mkconfig-default-entry-correction.patch
grub2-mkconfig-riscv64.patch
grub2-once
grub2-once.service
grub2-pass-corret-root-for-nfsroot.patch
grub2-ppc-terminfo.patch
grub2-ppc64-cas-fix-double-free.patch
grub2-ppc64-cas-new-scope.patch
grub2-ppc64-cas-reboot-support.patch
grub2-ppc64le-disable-video.patch
grub2-ppc64le-memory-map.patch
grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch
grub2-s390x-03-output-7-bit-ascii.patch
grub2-s390x-04-grub2-install.patch
grub2-s390x-05-grub2-mkconfig.patch
grub2-s390x-06-loadparm.patch
grub2-s390x-07-add-image-param-for-zipl-setup.patch
grub2-s390x-08-workaround-part-to-disk.patch
grub2-s390x-09-improve-zipl-setup.patch
grub2-s390x-11-secureboot.patch
grub2-s390x-12-zipl-setup-usrmerge.patch
grub2-s390x-skip-zfcpdump-image.patch
grub2-secureboot-add-linuxefi.patch
grub2-secureboot-chainloader.patch
grub2-secureboot-install-signed-grub.patch
grub2-secureboot-no-insmod-on-sb.patch
grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch
grub2-simplefb.patch
grub2-snapper-plugin.sh
grub2-suse-remove-linux-root-param.patch
grub2-systemd-sleep.sh
grub2-use-Unifont-for-starfield-theme-terminal.patch
grub2-use-rpmsort-for-version-sorting.patch
grub2-util-30_os-prober-multiple-initrd.patch
grub2-vbe-blacklist-preferred-1440x900x32.patch
grub2-video-limit-the-resolution-for-fixed-bimap-font.patch
grub2-xen-linux16.patch
grub2-xen-pv-firmware.cfg
grub2-zipl-setup-fix-btrfs-multipledev.patch
grub2.changes
grub2.rpmlintrc
grub2.spec
info-dir-entry.patch
not-display-menu-when-boot-once.patch
openSUSE-UEFI-CA-Certificate.crt
rename-grub-info-file-to-grub2.patch
safe_tpm_pcr_snapshot.patch
tpm-record-pcrs.patch
use-grub2-as-a-package-name.patch
grub-2.12.tar.xz
README.ibm3215
[Disclaimer: I do not know enough (by far) about the inner workings and secrets of these printer-consoles, so please correct me/send advice, if there are better solutions!] On 3215/327x things are dramatically different from everywhere else. You'll have to live with some severe limitations: 0. Interactivity is quite limited. You'll need to "blindly" type, most of the time, to see the effect only on "submission" ([Enter]). In edit and shell mode it's sometimes useful to insert underlines just to see, where the curser (AKA "point") is. (BTW, 3270 is _much_ better at displaying/refreshing grub2 screens than 3215.) 1. No cursor-movement-, alt-, meta-, and control-keys (like [ESC]). 2. To work around the lack of control-keys, the "[^][C]-sends-interrupt"- trick is extended to translate sequences of caret followed by character to the respective control-character. In the following this sequence of two keystrokes is referred to as '^c' instead of that somewhat balky [^][C]. Thus an [ESC] keypress can be generated with '^[' ("caret" followed by "opening square bracket"). 3. If a caret itself is needed, send one on it's own (i.e. a solitary [^] followed by [Enter] -- or use '^^'. 4. No '[Enter]', because it can't be avoided on *any* input. 5. If you still need one to arrive at the application, you may either press '[Enter]' *twice* (one empty line, sort of) or add '^j' to your input. In menu mode '^f' works as well (see below). But using "empty lines" does now work very reliably, so explicit control sequences are to be preferred. This has the additional advantage, that combined sequences can be sent, e.g. to exit from 'grub2-emu' without doing anything, you can simply type 'cexit^j' and submit that with [Enter]. Common Substitutes: '^j'` => [Enter] "engage" '^[' => [ESC] "abort" / return to previous "state" '^i' => [TAB] try completion (in edit & shell mode) Available Keys in Menu Mode: '^a' first entry '^e' last entry '^p' previous entry '^n' next entry '^g' previous page '^c' next page '^f' boot selected entry/enter sub-menu (same as '^j') 'e' edit selected entry 'c' enter grub-shell Available Keys in Edit Mode: '^p' previous line '^n' next line '^b' backward char '^f' forward char '^a' beginning of line '^e' end of line '^h' backspace '^d' delete '^k' kill (to end of) line '^y' yank '^o' open line '^l' refresh screen '^x' boot entry '^c' enter grub-shell Availble Keys on Command Line Mode: '^p' previous command '^n' next command (from history) '^a' beginning of line '^e' end of line '^b' backward char '^f' forward char '^h' backspace '^d' delete '^k' kill (to end of) line '^u' discard line '^y' yank