Page MenuHomeFreeBSD

arm, acpi: increase size of memory region arrays
ClosedPublic

Authored by jchandra on Feb 4 2019, 4:14 AM.
Tags
Referenced Files
Unknown Object (File)
Thu, Nov 27, 11:21 AM
Unknown Object (File)
Tue, Nov 25, 10:31 PM
Unknown Object (File)
Oct 27 2025, 8:36 AM
Unknown Object (File)
Oct 25 2025, 3:37 AM
Unknown Object (File)
Oct 23 2025, 12:05 AM
Unknown Object (File)
Oct 23 2025, 12:05 AM
Unknown Object (File)
Oct 23 2025, 12:05 AM
Unknown Object (File)
Oct 22 2025, 4:06 PM
Subscribers

Details

Summary

Bump up MAX_HWCNT and MAX_EXCNT to 32 when ACPI is enabled. These are
the sizes of the hwregions and exregions arrays respectively. ACPI
firmware typically has more memory regions and the current value of
16 is not sufficient for some platforms.

This commit fixes a failure seen with AMI firmware on Cavium's Sabre
ThunderX2 reference platforms. The platform needs 21 physical memory
regions and 18 excluded regions to boot correctly with the current
firmware release.

Test Plan

Boot on Cavium ThunderX2 with AMI firmware (latest label 25)

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 22336