So, what changes are needed to set it up for full 64bit?

not a huge number.

Implement oscmpswap32 for gccmagic/cmpswap.c

create a function pointer like cmpswap called cmpswap32
assigned oscmpswap32 to cmpswap32 in main.c

change all sem* bits in a/sysproc.c to use uint32 not long
change ed script so it won't do the wrong thing in future.

ugly, but I don't see a non-ugly way to do it.

Thanks for the general idea. I assume that there is also a bunch of stuff in vx32, but that might be a different question.

  EBo --


Reply via email to