- User Since
- Feb 17 2015, 10:41 PM (209 w, 3 d)
Thu, Feb 7
This fixes the failure on ThunderX2 when INVARIANTS are turned off. The failure was:
Wed, Feb 6
Will rebase and submit a new rev addressing the comment.
Tue, Feb 5
Mon, Feb 4
Fix the action to match comment above.
On second thought, for now I think I will drop this until we have a better EARLY_PRINTF
Dec 8 2018
Dec 5 2018
markj: Regarding the question on pxm prefix. I used the convention starting with the filename. I kind of settled for acpi_pxm since I could not think of a better filename and prefix (which covers SRAT for resource affinity and SLIT for locality).
Dec 4 2018
markj: please see the inline comment, and let me know if think there is further changes needed. Thanks.
Nov 20 2018
Few fixes to earlier revision-
- IORT table walking fixed (not to use acpi_walk_subtables since the header is slightly different)
- proximity is changed to int, so that we can return -1 when SRAT does not have an entry.
- return o copy data is changed to void since it returned only 0 - this simplified the code a bit.
New version planned with correct way of walking IORT.
Nov 19 2018
Addressed markj's comments.
- use the UID instead of APIC id in prints for arm64
- the comment on 'max' is already handled in preceding commit
Addressed markj's comment - removed unnecessary includes.
Addressed comments from jhb's review:
- fixed comment stye & reworded as suggested.
- removed 'id' field until it is needed (in a later patch)
Nov 16 2018
Thanks for the review - will post new version dropping a few includes.
Thanks for the review, will update the diff with the changes (and a fix related use of max).
Thanks for the review, will update the diff.
Nov 14 2018
Need to take another look at this after handling IORT table parsing.
I have submitted another patch for doing NUMA for CPUs similar to x86. This can be dropped.
Nov 11 2018
Nov 5 2018
Nov 3 2018
Fixed issues noted by andrew.
Nov 1 2018
Oct 31 2018
Had to redo link interrupts - dropping this rev. Will post a commit to fixup link interrupts and a new version of this change to use the new interrupt routing.
Keep on hold until we do ACPI NUMA.
I will keep this on hold until we do ACPI based NUMA correctly. x86/acpica/srat.c seems to do most of the things we require, along with memory proximity and SLIT parsing - that would be a better starting point.
Oct 29 2018
The legacy interrupt routing part is not correct. I will redo this - that needs some changes in acpica code as well.
Oct 27 2018
Oct 26 2018
Oct 23 2018
Oct 22 2018
Oct 21 2018
Feb 27 2017
I had a different solution of a similar issue for Netlogic XLP. Instead of handling it in UART, I had subclassed the simplebus with a updated implementation of bus_alloc_resource(https://svnweb.freebsd.org/base/head/sys/mips/nlm/xlp_simplebus.c). I provided a different bustag for UART (and other devices) that needed 4-byte access that implementation. The bus implementation took care of reading 4 bytes and extracting and returning the significant byte.