SLOF/slof/fs
Thomas Huth fa94a3bb20 A new SLOF boot menu
The current SLOF boot menu heavily depends on the contents of the
"qemu,boot-list" and "qemu,boot-device"" properties in the device tree,
so that the menu entries either look very strange (when there is no
alias, see https://bugzilla.redhat.com/show_bug.cgi?id=1429832 ) or
are duplicated (https://bugzilla.redhat.com/show_bug.cgi?id=1446018).

A proper boot menu should rather show all available boot devices
instead, so this patch series introduces a new boot menu (written in
C this time) which is independent from the "qemu,boot-list/device"
properties by looking at the available aliases instead. It is now also
possible by selecting the entries with one key stroke only (you don't
have to press RETURN anymore), so this is now hopefully much more user
friendly than the old menu.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
2017-06-08 16:14:21 +10:00
..
devices usb: support 64-bit pci bars 2015-05-07 16:52:51 +10:00
fcode Do not include the FCode evaluator by default anymore 2016-09-14 16:55:36 +10:00
packages Provide "write" function in the disk-label package 2016-11-24 23:24:24 +11:00
rtas Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
usb pci-properties: Remove redundant call to device-type 2015-03-12 18:25:30 +11:00
accept.fs Fix stack underflow that occurs with duplicated ESC in input 2016-05-24 17:45:06 +10:00
alloc-mem-debug.fs Code for debugging alloc-mem and free-mem calls 2011-11-17 12:09:56 +01:00
alloc-mem.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
available.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
banner.fs logo: Update the logo 2017-04-26 14:29:25 +10:00
base.fs base: Move cnt-bits and bcd-to-bin to board-js2x folder 2016-05-02 14:06:10 +10:00
boot.fs Rework the printing of the banner during boot 2017-04-26 15:42:19 +10:00
bootmsg.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
claim.fs FCODE: Support FCODE programs that access MMIO memory without the r-functions 2011-11-17 12:10:37 +01:00
client.fs ci: implement boot client interface 2015-08-05 15:06:04 +10:00
debug.fs Spelling fixes in comments and debug messages 2013-01-04 10:12:48 +05:30
dictionary.fs Spelling fixes in comments and debug messages 2013-01-04 10:12:48 +05:30
display.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
dma-function.fs pci: extract dma functions as separate file 2014-04-25 15:40:02 +05:30
dump.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
elf.fs Got rid of the ELF loader functions written in Forth, using libelf instead. 2011-10-12 08:44:23 +02:00
envvar.fs envvar: Do not read default values for /options from the NVRAM anymore 2016-10-27 23:04:06 +11:00
envvar_defaults.fs Remove unused SLOF code 2014-04-25 15:40:12 +05:30
exception.fs Spelling fixes in comments and debug messages 2013-01-04 10:12:48 +05:30
fbuffer.fs Do not include the FCode evaluator by default anymore 2016-09-14 16:55:36 +10:00
find-hash.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
generic-disk.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
graphics.fs Set default palette according to "16-color Text Extension" document 2015-03-12 18:25:35 +11:00
history.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
ide.fs Spelling fixes in comments and debug messages 2013-01-04 10:12:48 +05:30
instance.fs instance: Fix set-my-args for empty arguments 2016-08-24 12:40:39 +10:00
little-endian.fs introduce 8-byte LE helpers 2015-07-04 11:51:05 +10:00
loaders.fs ping: add netmask in the ping argument 2016-05-05 16:05:31 +10:00
logging.fs SLOF: Support PAPR NVRAM RTAS calls 2012-10-17 16:30:58 +11:00
node.fs Increase MAX-ALIAS to 10 2017-06-07 14:22:09 +10:00
nvram.fs Remove unused SLOF code 2014-04-25 15:40:12 +05:30
packages.fs Remove bulk.fs package 2015-03-23 11:43:29 +11:00
pci-bridge.fs pci-bridge: generic bridge needs to support pci dma functions 2014-04-25 15:40:12 +05:30
pci-class-code-names.fs pci: Fix mistype in "unkown-bridge" 2016-04-14 12:49:13 +10:00
pci-config-bridge.fs Fix dma-alloc and dma-map-in functions on board-js2x 2016-01-14 14:52:32 +11:00
pci-device.fs pci: extract dma functions as separate file 2014-04-25 15:40:02 +05:30
pci-helper.fs Moved the PCI helper functions to a separate file 2011-10-12 13:20:00 +02:00
pci-properties.fs pci: Generate a 64-bit range property if necessary 2017-04-28 16:56:45 +10:00
pci-scan.fs pci: Remove unused next-pci-[mem|mmio|io] functions 2017-06-06 15:47:31 +10:00
preprocessor.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
property.fs Spelling fixes in comments and debug messages 2013-01-04 10:12:48 +05:30
quiesce.fs Increase quiesce tokens array size 2013-11-18 08:22:19 +05:30
romfs.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
root.fs Move archsupport.fs into board-qemu directory 2015-12-23 12:36:00 +11:00
scsi-disk.fs Fix "Unsupported PQ" problems in the scsi-disk open function 2017-04-06 15:53:36 +10:00
scsi-host-helpers.fs scsi: make probe more error resilient 2013-10-04 12:01:20 +05:30
scsi-loader.fs scsi: Remove debug functions from scsi-loader.fs 2016-10-17 11:36:42 +11:00
scsi-probe-helpers.fs scsi: handle report-luns failure 2015-04-07 16:07:03 +10:00
scsi-support.fs scsi: Add SCSI block write support 2016-11-24 23:24:23 +11:00
search.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
stack.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
start-up.fs A new SLOF boot menu 2017-06-08 16:14:21 +10:00
term-io.fs Fix term-io-key to also work when stdin has not been set yet 2014-10-29 16:19:31 +05:30
terminal.fs terminal: Disable the terminal-write trace by default 2015-08-05 16:00:40 +10:00
timebase.fs Use common timebase and delay code in all boards. 2011-03-21 15:02:47 +01:00
translate.fs pci: Support 64-bit address translation 2015-05-07 16:51:58 +10:00
update_flash.fs Make load-base a real environment variable 2013-05-13 14:08:07 +10:00
vpd-bootlist.fs Initial import of slof-JX-1.7.0-4 2010-12-01 09:51:44 +11:00
xmodem.fs Make load-base a real environment variable 2013-05-13 14:08:07 +10:00