Page MenuHomeFreeBSD

Support UP hardware on an SMP kernel
AbandonedPublic

Authored by andrew on Sep 30 2016, 2:31 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Oct 21, 2:03 PM
Unknown Object (File)
Fri, Oct 17, 7:08 PM
Unknown Object (File)
Thu, Oct 16, 8:15 PM
Unknown Object (File)
Sep 29 2025, 10:50 PM
Unknown Object (File)
Sep 19 2025, 10:57 AM
Unknown Object (File)
Sep 16 2025, 8:38 AM
Unknown Object (File)
Sep 12 2025, 12:19 PM
Unknown Object (File)
Sep 7 2025, 6:21 PM
Subscribers

Details

Reviewers
None
Group Reviewers
ARM
Summary

Help with running GENERIC on Cortex-A8 by splitting the cpufuncs that need
to know if they are on SMP or not to two groups.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 5370
Build 5562: arc lint + arc unit

Event Timeline

andrew retitled this revision from to Support UP hardware on an SMP kernel.
andrew updated this object.
andrew edited the test plan for this revision. (Show Details)
andrew added a reviewer: ARM.

I have some feeling that all armv7 TLB operations are inlined already. And cache operations too. At least, it was a goal. Only cpu_setup() method is used from struct cpu_functions armv7 table. Nevertheless, I may be wrong.

All these functions are disconnected from current armv6 kernel. Only remaining user is elf_trampoline, and i hope that we can remove all this stuff in near future.
Please see: https://svnweb.freebsd.org/base/head/sys/arm/include/cpufunc.h?view=markup#l164