Page MenuHomeFreeBSD

mips o32: provide 64-bit atomics
AbandonedPublic

Authored by kevans on Jan 1 2020, 4:38 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 24, 12:43 AM
Unknown Object (File)
Mar 23 2024, 8:02 AM
Unknown Object (File)
Dec 22 2023, 10:12 PM
Unknown Object (File)
Dec 11 2023, 6:04 AM
Unknown Object (File)
Nov 10 2023, 5:45 PM
Unknown Object (File)
Nov 4 2023, 6:32 AM
Unknown Object (File)
Nov 1 2023, 5:50 PM
Unknown Object (File)
Oct 9 2023, 4:42 PM
Subscribers
None

Details

Reviewers
imp
Summary

This marks mips o32 actually no longer functional in SMP configurations, and CI20/JZ4780 will need to be retired or fixed.

__with_interrupts_disabled style (and in-fact most of the implementations) happily stolen from arm v4 atomics to make auditing correctness simple.

Test Plan

Test booted D22827 all the way to userland, seems functional.

Diff Detail

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

Event Timeline

Instead going to opt for reusing D22976, which will remove the need to kill o32 SMP for a little bit.