Juli Mallett 9624d94701 o) Add COMPAT_FREEBSD32 support for MIPS kernels using the n64 ABI with userlands
using the o32 ABI.  This mostly follows nwhitehorn's lead in implementing
   COMPAT_FREEBSD32 on powerpc64.
o) Add a new type to the freebsd32 compat layer, time32_t, which is time_t in the
   32-bit ABI being used.  Since the MIPS port is relatively-new, even the 32-bit
   ABIs use a 64-bit time_t.
o) Because time{spec,val}32 has the same size and layout as time{spec,val} on MIPS
   with 32-bit compatibility, then, disable some code which assumes otherwise
   wrongly when built for MIPS.  A more general macro to check in this case would
   seem like a good idea eventually.  If someone adds support for using n32
   userland with n64 kernels on MIPS, then they will have to add a variety of
   flags related to each piece of the ABI that can vary.  That's probably the
   right time to generalize further.
o) Add MIPS to the list of architectures which use PAD64_REQUIRED in the
   freebsd32 compat code.  Probably this should be generalized at some point.

Reviewed by:	gonzo
2012-03-03 08:19:18 +00:00
..
2012-01-04 16:07:16 +00:00
2011-11-18 09:30:24 +00:00
2011-10-18 08:10:23 +00:00
2010-07-15 01:58:20 +00:00
2010-03-04 05:37:19 +00:00
2012-01-13 23:31:36 +00:00
2011-10-18 08:10:23 +00:00
2011-12-30 03:54:22 +00:00
2011-10-18 07:29:21 +00:00
2010-02-09 06:24:43 +00:00
2011-05-13 16:42:05 +00:00
2011-05-13 16:42:05 +00:00
2010-07-15 03:56:08 +00:00