Home | History | Annotate | only in /src/sys/modules/compat_netbsd32
History log of /src/sys/modules/compat_netbsd32
RevisionDateAuthorComments
 1.38 30-Aug-2023  christos Add missing netbsd32_epoll.c
 1.37 07-Nov-2020  christos fix arm test
 1.36 01-Nov-2020  pgoyette Separate the compat_netbsd32_coredump from the compat_netbsd32 and
coredump modules, into its own module.

Welcome to 7.99.75 !!!
 1.35 16-May-2020  christos branches: 1.35.2;
Add ACL support for FFS. From FreeBSD.
 1.34 02-May-2020  thorpej Include netbsd32_futex.c in the module.
 1.33 19-Apr-2020  maya Turn off compat drm.
XXX issue security advisory
 1.32 12-Mar-2020  pgoyette branches: 1.32.2;
Split out the quota code from the rest of compat_netbsd32 module. This
allows loading of compat_netbsd32 on kernels that don't have ``options
QUOTA'' enabled.
 1.31 05-Mar-2020  christos disable a.out on aarch64
 1.30 20-Nov-2019  pgoyette Move all non-emulation-specific coredump code into the coredump module,
and remove all #ifdef COREDUMP conditional compilation. Now, the
coredump module is completely separated from the emulation modules, and
they can all be independently loaded and unloaded.

Welcome to 9.99.18 !
 1.29 28-Sep-2019  christos Disable NETBSD32_DRMKMS by not using it, but keep compiling it.
 1.28 26-Sep-2019  christos Kill WARNS = 3 from all the modules that now compile cleanly.
 1.27 20-Aug-2019  maxv Disable netbsd32_drm.c until it receives proper review.
 1.26 20-Aug-2019  christos Add netbsd32 drm support from Surya Shankar at GSoC 2019
 1.25 18-Jun-2019  christos Add QUOTA define
 1.24 23-Mar-2019  pgoyette The main compat_netbsd32 module doesn't contain any prior-version-compat
code, so we don't need these CPP_FLAGS. The appropriate CPP_FLAGS are
included in the Makefiles for the various compat_netbsd32_xx modules.
 1.23 17-Feb-2019  rin Bump default value of WARNS for modules from 3 to 5, and
explicitly set WARNS for modules that fail with WARNS=5.

Also, turn on -Wno-missing-noreturn for clang for some files.

At the moment, among ~ 360 modules,
- 2 (lua and zfs) need WARNS=0
- 1 (solaris) needs WARNS=1
- 136 need WARNS=3 (mostly due to sign-compare)
- 4 need WARNS=4
- others can be compiled with WARNS=5

Discussed on tech-kern.
 1.22 27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.21 26-Nov-2018  mlelstv compat modules now require an extra include path for libnv.
 1.20 26-Jan-2017  christos branches: 1.20.12; 1.20.14;
Define MODULAR so we can have syscalls autoload after the module autoloads.
XXX: This is toxic, and currently caused LOCKDEBUG crashes.
 1.19 17-Sep-2016  christos branches: 1.19.2;
Add KTRACE
 1.18 03-Dec-2015  pgoyette branches: 1.18.2;
Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module. Adjust dependencies as needed.
 1.17 01-Dec-2015  pgoyette Create new compat_netbsd32_mqueue module, and descend into subdir to
build it.
 1.16 01-Dec-2015  pgoyette Descend into new compat_netbsd32_nfssrv directory for new module, and
remove netbsd32_nfssvc.c from the original compat_netbsd32 module.
 1.15 31-Aug-2015  christos add missing files
 1.14 30-Jul-2015  christos Add VMSWAP
 1.13 10-May-2015  matt mips doesn't do a.out and never has.
 1.12 05-Dec-2014  christos Add COMPAT_NOMID
 1.11 10-May-2013  christos branches: 1.11.10;
add new file
 1.10 22-Jan-2013  christos We need more defines for this to actually work!
 1.9 10-Mar-2012  joerg branches: 1.9.2;
P1003_1B_SEMAPHORE is no longer optional.
 1.8 19-Feb-2012  rmind Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.
 1.7 02-Aug-2011  joerg branches: 1.7.2; 1.7.6;
Remove a number of now unnecessary -no-integrated-as cases.
 1.6 20-May-2011  joerg LLVM's assembler parser doesn't support .code32 yet, so disable it.
 1.5 04-Jan-2011  pgoyette branches: 1.5.2;
Define KERN_SA when building the module
 1.4 21-Dec-2009  njoly branches: 1.4.4;
Add netbsd32_compat_50.c to netbsd32 module sources list.
 1.3 14-Feb-2009  abs branches: 1.3.2;
Convert more MACHINE tests to MACHINE_ARCH
 1.2 08-Dec-2008  njoly branches: 1.2.2; 1.2.4; 1.2.6;
s/SYSVIPC/SYSVMSG/, for message queues support.
 1.1 19-Nov-2008  ad Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.2.6.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.2.4.3 03-Mar-2009  skrll Sync with HEAD.
 1.2.4.2 19-Jan-2009  skrll Sync with HEAD.
 1.2.4.1 08-Dec-2008  skrll file Makefile was added on branch nick-hppapmap on 2009-01-19 13:20:08 +0000
 1.2.2.2 17-Jan-2009  mjf Sync with HEAD.
 1.2.2.1 08-Dec-2008  mjf file Makefile was added on branch mjf-devfs2 on 2009-01-17 13:29:29 +0000
 1.3.2.3 11-Mar-2010  yamt sync with head
 1.3.2.2 04-May-2009  yamt sync with head.
 1.3.2.1 14-Feb-2009  yamt file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:07 +0000
 1.4.4.2 31-May-2011  rmind sync with head
 1.4.4.1 05-Mar-2011  rmind sync with head
 1.5.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.7.6.2 11-Mar-2012  mrg sync to latest -current
 1.7.6.1 24-Feb-2012  mrg sync to -current.
 1.7.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.7.2.2 23-Jan-2013  yamt sync with head
 1.7.2.1 17-Apr-2012  yamt sync with head
 1.9.2.3 03-Dec-2017  jdolecek update from HEAD
 1.9.2.2 23-Jun-2013  tls resync from head
 1.9.2.1 25-Feb-2013  tls resync with head
 1.11.10.6 05-Feb-2017  skrll Sync with HEAD
 1.11.10.5 05-Oct-2016  skrll Sync with HEAD
 1.11.10.4 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.11.10.3 22-Sep-2015  skrll Sync with HEAD
 1.11.10.2 06-Jun-2015  skrll Sync with HEAD
 1.11.10.1 06-Apr-2015  skrll Sync with HEAD
 1.18.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.18.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.19.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.20.14.3 21-Apr-2020  martin Sync with HEAD
 1.20.14.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.20.14.1 10-Jun-2019  christos Sync with HEAD
 1.20.12.17 10-Jan-2019  pgoyette Include newly-created files in compat_netbsd32 module build. Missed
this when resolving conflicts in most recent sync-with-HEAD
 1.20.12.16 26-Nov-2018  pgoyette Update from HEAD - need to add sys/external/bsd/libnv to the #include list
 1.20.12.15 04-Oct-2018  pgoyette Add missing file to the build
 1.20.12.14 27-Sep-2018  pgoyette WIP - clean up some of the Makefiles and conf/files stuff for the
netbsd32 modules.
 1.20.12.13 24-Sep-2018  pgoyette Work in progress
 1.20.12.12 14-Sep-2018  pgoyette OMG it builds!

Finish rearranging the amd64 MD compat_netbsd32 code.

XXX Other architectures will be dealt with later.
 1.20.12.11 14-Sep-2018  pgoyette Work in progress - get the arch-specific netbsd32_machdep.c code to
build as a module.

XXX Doesn't work when the code is built-in to the kernel.
 1.20.12.10 13-Sep-2018  pgoyette Include required MD code for amd64
 1.20.12.9 12-Sep-2018  pgoyette Split compat_netbsd32_sysvipc into version-specific modules
 1.20.12.8 11-Sep-2018  pgoyette Move the NTP compat_30 and compat_50 routines into the version-specific
modules.
 1.20.12.7 11-Sep-2018  pgoyette Move netbsd32_rndpseudo_50.c out of the main netbsd32 module and into
the module that handles netbsd32_50 compatability.
 1.20.12.6 11-Sep-2018  pgoyette Get ready for compat_netbsd32_43 module
 1.20.12.5 11-Sep-2018  pgoyette Don't include the 60-specific code in the monolithic compat_netbsd32 module
 1.20.12.4 10-Sep-2018  pgoyette More work on splitting the compat_netbsd32 module
 1.20.12.3 10-Sep-2018  pgoyette Remove from the generic module those files which are being included
in their own version-specific modules.
 1.20.12.2 10-Sep-2018  pgoyette More compat_netbsd32_xx modules
 1.20.12.1 21-Mar-2018  pgoyette Split compat/rndpseudo_50.c into two pieces, one for native compat and
a second piece for compat32. Update both modules accordingly.
 1.32.2.1 20-Apr-2020  bouyer Sync with HEAD
 1.35.2.1 14-Dec-2020  thorpej Sync w/ HEAD.
 1.2 01-Jun-2015  roy Back out prior

gimpy1@ we don't #include driver .h in netbsd32
 1.1 31-May-2015  roy Revert prior change, optionally include PPPOE and SPPP support again.
Fix compat_netbsd32 module building by enforcing both.
 1.2 01-Jun-2015  roy Back out prior

gimpy1@ we don't #include driver .h in netbsd32
 1.1 31-May-2015  roy Revert prior change, optionally include PPPOE and SPPP support again.
Fix compat_netbsd32 module building by enforcing both.

RSS XML Feed