Page MenuHomeFreeBSD

mips o32: provide 64-bit atomics
AbandonedPublic

Authored by kevans on Jan 1 2020, 4:38 PM.

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
Lint
Lint Skipped
Unit
Unit Tests Skipped
Build Status
Buildable 28413

Event Timeline

kevans created this revision.Jan 1 2020, 4:38 PM
kevans abandoned this revision.Jan 2 2020, 7:57 PM

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