Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Dec 2018 18:29:40 -0800
From:      "Jayachandran C." <jchandra@freebsd.org>
To:        freebsd-arm@freebsd.org
Subject:   ThunderX2 support in FreeBSD/arm64
Message-ID:  <CA%2B7sy7BWtSi5uDgusf-sEHd06EGXwnUxo9cr8A9gLh1L_YJoXw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Over the last few weeks I have committed changes for a few outstanding
items needed for ThunderX2 support in FreeBSD/arm64. Most of the
changes were to fix-up support for ACPI based PCI controllers and to
enable ACPI based NUMA (thanks to andrew, markj and jhb for reviews).

With these, 13-CURRENT works well enough for testing - so if you have
access to a ThunderX2, I would like to hear how well it works for you.
Also, the same series added support for running FreeBSD on qemu/kvm on
Linux with ACPI support. You can test the changes (including NUMA) in
a VM if you don't want to do a full install.

Few notes:
- you will need the latest firmware from support.cavium.com, the older
firmware had a bug which resulted in a crash at SATA controller init.
- you will need to enable 'options NUMA' in your conf file (most of
the systems available are multi-socket)
- keep WITNESS & INVARIANTS on
- if you are using qemu, use '-M virt,gic-version=3'  at qemu command
line and pass 'kern.cfg.order=acpi' and 'hw.pci.honor_msi_blacklist=0'
to loader

JC



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B7sy7BWtSi5uDgusf-sEHd06EGXwnUxo9cr8A9gLh1L_YJoXw>