QNX on AMD Ryzen V2000 Sapphire IPC-FP6 Board

QNX Board Support Packages8.0BSP User's GuideAMD Sapphire Ryzen EdgeAMDAMDx86

Board is booted with QNX using UEFI.

  1. Insert the USB device to your board and power up the board. UEFI should boot as seen from the output on your serial console.
    UEFI boot
    _uefi_exit_boot_services, exiting
    Hypervisor support disabled
    Added /memory/lapic
    pci_find_class() returned D20:F3
    Added 2 IOAPIC's from ACPI tables
    Base CPU interrupt for APIC is 48
    lapic_configure(cpu=0), lapic_id: 0x00000000
    AMD Ryzen chipset 0000790e
    Found 2 IOAPIC's ...
    configuring IOAPIC id:1
    Autofill: 16 of requested 24 entries available for profile 6
    IOAPIC 1: successfully configured 24 vectors from 0 to 23
    configuring IOAPIC id:2
    Autofill: 16 of requested 32 entries available for profile 6
    IOAPIC 2: successfully configured 32 vectors from 24 to 55
    MSI interrupt = 0x00000100
    MSI vector no = 110 0x0000006e
    MSI vec count = 145
    LAPIC on CPU 0 (ID=0x00000000) selected for system clock on IRQ 0x80010000
    **checking smp_hwcoreid for cpu 0
    found ACPI reset reg addr/value of 00000000000000b2/000000be
    using reset reg addr/value of 00000000000000b2/000000be
    Loading IFS...decompressing...done
    apic_smp_start(1), CPU 0, cep->smp_hwcoreid = 0x00000000
    apic_smp_start(1), CPU 1, cep->smp_hwcoreid = 0x00000001
    apic_smp_start(1), CPU 2, cep->smp_hwcoreid = 0x00000002
    apic_smp_start(1), CPU 3, cep->smp_hwcoreid = 0x00000003
    apic_smp_start(1), CPU 4, cep->smp_hwcoreid = 0x00000004
    apic_smp_start(1), CPU 5, cep->smp_hwcoreid = 0x00000005
    apic_smp_start(1), CPU 6, cep->smp_hwcoreid = 0x00000006
    apic_smp_start(1), CPU 7, cep->smp_hwcoreid = 0x00000007
    apic_smp_start(1), CPU 8, cep->smp_hwcoreid = 0x00000008
    apic_smp_start(1), CPU 9, cep->smp_hwcoreid = 0x00000009
    apic_smp_start(1), CPU 10, cep->smp_hwcoreid = 0x0000000a
    apic_smp_start(1), CPU 11, cep->smp_hwcoreid = 0x0000000b
    apic_smp_start(1), CPU 12, cep->smp_hwcoreid = 0x0000000c
    apic_smp_start(1), CPU 13, cep->smp_hwcoreid = 0x0000000d
    apic_smp_start(1), CPU 14, cep->smp_hwcoreid = 0x0000000e
    apic_smp_start(1), CPU 15, cep->smp_hwcoreid = 0x0000000f
    No low memory for AP startup; using bootloader
    apstart_init(0000000000000600,0000000002017ea3) [size=0x000000b6]
    **checking smp_hwcoreid for cpu 1
    lapic_configure(cpu=1), lapic_id: 0x00000001
    **checking smp_hwcoreid for cpu 2
    lapic_configure(cpu=2), lapic_id: 0x00000002
    **checking smp_hwcoreid for cpu 3
    lapic_configure(cpu=3), lapic_id: 0x00000003
    **checking smp_hwcoreid for cpu 4
    lapic_configure(cpu=4), lapic_id: 0x00000004
    **checking smp_hwcoreid for cpu 5
    lapic_configure(cpu=5), lapic_id: 0x00000005
    **checking smp_hwcoreid for cpu 6
    lapic_configure(cpu=6), lapic_id: 0x00000006
    **checking smp_hwcoreid for cpu 7
    lapic_configure(cpu=7), lapic_id: 0x00000007
    **checking smp_hwcoreid for cpu 8
    lapic_configure(cpu=8), lapic_id: 0x00000008
    **checking smp_hwcoreid for cpu 9
    lapic_configure(cpu=9), lapic_id: 0x00000009
    **checking smp_hwcoreid for cpu 10
    lapic_configure(cpu=10), lapic_id: 0x0000000a
    **checking smp_hwcoreid for cpu 11
    lapic_configure(cpu=11), lapic_id: 0x0000000b
    **checking smp_hwcoreid for cpu 12
    lapic_configure(cpu=12), lapic_id: 0x0000000c
    **checking smp_hwcoreid for cpu 13
    lapic_configure(cpu=13), lapic_id: 0x0000000d
    **checking smp_hwcoreid for cpu 14
    lapic_configure(cpu=14), lapic_id: 0x0000000e
    **checking smp_hwcoreid for cpu 15
    lapic_configure(cpu=15), lapic_id: 0x0000000f
    
    System page at phys:0000000000118000 user:ffff808000004000 kern:ffff808000008000
    Starting next program at vffff800000046e3e
    System behaves poorly without PCID support.
    LAPIC timer must use one-shot mode.
    overriding mask for controller 2, vector_base 0
    CPU 0 lapic timer does not support TSC-deadline
    syspage::hypinfo::flags=0x100000000000000
    CPU 5 lapic timer does not support TSC-deadline
    CPU 6 lapic timer does not support TSC-deadline
    CPU 7 lapic timer does not support TSC-deadline
    CPU 1 lapic timer does not support TSC-deadline
    CPU 2 lapic timer does not support TSC-deadline
    CPU 4 lapic timer does not support TSC-deadline
    CPU 3 lapic timer does not support TSC-deadline
    CPU 11 lapic timer does not support TSC-deadline
    CPU 14 lapic timer does not support TSC-deadline
    CPU 15 lapic timer does not support TSC-deadline
    CPU 10 lapic timer does not support TSC-deadline
    CPU 9 lapic timer does not support TSC-deadline
    CPU 8 lapic timer does not support TSC-deadline
    CPU 13 lapic timer does not support TSC-deadline
    CPU 12 lapic timer does not support TSC-deadline
    
    Welcome to QNX 8.0.0 on x86pc !
    
    Starting PCI server ...
    Starting Watchdog driver ...
    Starting RTC ...
    Starting serial driver ...
    Starting NVMe block driver ...
    Starting AHCI block driver ...
    Starting USB host driver ...
    Starting devb-umass ...
    Starting devf-ram filesystem ...
    Starting networking ...
    Starting DHCP client ...
    Starting SSH daemon ...
    Starting devc-pty manager ...
    Starting qconn daemon ...
    Starting SMBus driver ...
    Starting GPIO driver ...
    Starting SPI driver ...
    Starting shell ...
    #
                    
Once QNX OS is running, you can test it by executing any shell commands, or any commands residing within the OS image, such as uname, pidin, mount, etc.
# pidin ar
     pid Arguments
       1 procnto-smp-instr -v
       2 pipe
   20483 slogger2
   20484 dumper
   20485 mqueue
   20486 random
   20487 pci-server --aspace-enable --config=/etc/system/config/pci/pci_server.cfg
   20488 amd_wdtkick
   24585 devc-ser8250 -b 115200 -e
   40971 devb-nvme cam pnp disk name=nvme
   61452 devb-ahci cam pnp disk name=sata
   77834 io-usb-otg -d xhci -d ehci -d ohci -d uhci
   77837 devb-umass cam pnp dos exe=all disk name=umass
  118799 devf-ram -i 9,0 -s0,16m
  159758 io-sock -m phy -m pci -d em -d ix -d re -d igc -m usb
  -d axe -d axge -d cdce -d smsc
  159762 dhcpcd: [manager] [ip4] [ip6] -bqq
  200723 /usr/sbin/sshd
  208912 devc-pty
  208913 qconn
  208916 smbus-pch -P0xFED80A00 -p
  208917 gpio-amd-ryzen
  208918 spi-amd
  213016 ksh
15454231 pidin ar
#
                
Page updated: