In article <yartqymcxdw2w...@diablo.13thmonkey.org>, Reinoud Zandijk <rein...@netbsd.org> wrote: >On Fri, Jan 22, 2021 at 04:54:51PM +1100, matthew green wrote: >> > +#ifndef _LP64 >> >> _LP64 is a terrible way to make this choice. >> >> heaps of our 32 bit platforms implement the _8 variants. > >Can't we then just make sure they have the 8 bit variant? and set a define if >its atomic or not? > >This way drivers van use the _8 variant freely and for the few drivers that >NEED the atomicity, they can check the define and deal with it the way they >like.
Perhaps. But still for the ones that don't have it should use the central implementation so that we don't duplicate code. christos