Commits on Source 8

  • Helge Deller's avatar
    parisc: Fix CPU hotplug rendenzvous code · 5cec13f1
    Helge Deller authored
    
    
    Fix the PDC rendenzvous code to clear all pending external intrrupts
    before entering the waiting loop.
    Without clearing them before, the CPU was waken up immediately again.
    
    This fixes the CPU hotplug on Linux, which can be run with
        chcpu -d 2  # to disable CPU2
        chcpu -e 2  # to wake up CPU2
    
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    5cec13f1
  • Helge Deller's avatar
  • Helge Deller's avatar
    stirom: Add 6x13 and 10x20 fonts, replace 8x16 font · 37a012ea
    Helge Deller authored
    
    
    Add additional fonts to STI ROM.
    They can be selected with qemu command-line options:
        -fw_cfg opt/font,string=1       - a HP 8x16 font
        -fw_cfg opt/font,string=2       - a HP 6x13 font
        -fw_cfg opt/font,string=3       - a HP 10x20 font
        -fw_cfg opt/font,string=4       - a Linux 16x32 font
    
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    37a012ea
  • Helge Deller's avatar
    parisc: SEABIOS_HPPA_VERSION 4 · 32ed5df0
    Helge Deller authored
    
    
    New features and fixes:
    
    * Fix firmware rendenzvous code to clear all pending external intrrupts
      before entering the waiting loop.
    
    * STI firmware now contains additional fonts built-in, which
      can be selected with qemu command-line options:
    	-fw_cfg opt/font,string=1	- a HP 8x16 font
    	-fw_cfg opt/font,string=2	- a HP 6x13 font
    	-fw_cfg opt/font,string=3	- a HP 10x20 font
    	-fw_cfg opt/font,string=4	- a Linux 16x32 font
    
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    32ed5df0
  • Helge Deller's avatar
    parisc: Add CONSOLE_DEFAULT constant · 23c1205f
    Helge Deller authored
    
    
    Add the CONSOLE_DEFAULT constant to make the decision which I/O console to use
    easier to understand.
    
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    23c1205f
  • Helge Deller's avatar
    parisc/lasips2: Fix lasips2_kbd_in() to return early without input · f5c0ce4a
    Helge Deller authored
    
    
    lasips2_kbd_in() is used to read input from an emulated PS/2 keyboard.
    Since there is no interrupt support durig PDC/IODC we need to poll the
    PS/2 status flags to see if a new key was pressed.  In order to be able
    to poll regularily, exit the loop to read already pressed chars as soon
    as possible. This can be done by calling handle_16() with register ah =
    0x11 to check if keys are queued up and exit if none are available.
    
    This patch fixes the problem that keys couldn't be read when using a
    graphical output (artist graphics). This patch fixes palo and other
    bootloaders to be able to use input from the emulated PS/2 keyboard.
    
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    f5c0ce4a
  • Helge Deller's avatar
    parisc: Add full PDC firmware boot menu · 1314c8b0
    Helge Deller authored
    
    
    Finally add the real boot menu.
    If qemu is started with the "-boot menu=on" option, the PDC boot menu is
    shown and the user can then boot any of the available SCSI disc/CDs.
    Just type "BOOT" (to boot the default device), or "BOOT FWSCSI.4" (to boot
    SCSI device #4).
    
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    1314c8b0
  • Helge Deller's avatar
    parisc: SEABIOS_HPPA_VERSION 5 · 17ca7a99
    Helge Deller authored
    New features and fixes:
    
    * Fixed SeaBIOS PS/2 keyboard support.
    
      This now allows to use the qemu "-boot menu=on" option to start the
      firmware boot selection menu and provide a working menu with keyboard on
      serial (qemu "-nographic" option) and PS/2 keyboard (qemu "-graphic"
      option) on graphical screen.
    17ca7a99
Loading
Loading