Home | History | Annotate | only in /src/sys/modules/arch
History log of /src/sys/modules/arch
RevisionDateAuthorComments
 1.1 15-Jun-2011  mrg build evbppc modules in 3 different flavours:

- oea (default)
- ibm4xx
- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
 1.7 03-Aug-2021  rin Switch evbppc/ibm4xx to generic evbppc (same as oea) kernel modules.

I've confirmed that kernels similar to amd64/conf/MODULAR work fine
both on 403 and 405.

XXX
Unfortunately, we cannot immediately switch evbppc/booke to generic
kernel modules yet; it has its own intr.h implementation.
 1.6 04-Jul-2020  chs the x86 xen and non-xen modules are identical,
so remove the unneeded extra copies.
Xen kernels now use the same modules as native kernels.
 1.5 27-Jun-2020  rin Rename module directory for ibm4xx from /stand/powerpc-4xx to
/stand/powerpc-ibm4xx to match with what we set in evbppc_machdep.c:

https://nxr.netbsd.org/xref/src/sys/arch/evbppc/evbppc/evbppc_machdep.c#86

(And we use ibm4xx not 4xx for directory in sys/arch/powerpc.)

Note that we had never enabled MODULAR for ibm4xx yet; kernel with
MODULAR option was unable to build. This should be why this discrepancy
had never been found until today...
 1.4 19-Sep-2018  maxv Don't build the module sets for non-pae-32bit-pv. Noted by John D. Baker
on port-i386@, thanks.
 1.3 22-Jun-2015  matt branches: 1.3.16; 1.3.18;
Add support for build mips64 kernel modules as N32
 1.2 11-Aug-2014  jnemeth branches: 1.2.4;
Add the infrastructure for MODULAR support for Xen kernels. At
the moment, this can only load very simple modules due to missing
symbols. It is being add at this time to make pullups to the
netbsd-7 branch easier. It is not enabled by default in any kernels.
 1.1 15-Jun-2011  mrg branches: 1.1.12;
build evbppc modules in 3 different flavours:

- oea (default)
- ibm4xx
- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
 1.1.12.2 03-Dec-2017  jdolecek update from HEAD
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.4.1 22-Sep-2015  skrll Sync with HEAD
 1.3.18.1 10-Jun-2019  christos Sync with HEAD
 1.3.16.1 30-Sep-2018  pgoyette Ssync with HEAD
 1.1 15-Jun-2011  mrg build evbppc modules in 3 different flavours:

- oea (default)
- ibm4xx
- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
 1.1 07-Aug-2013  matt branches: 1.1.2; 1.1.6; 1.1.10;
awk support scripts to generate trampolines in modules.
(adapted from previous LKM method).
<machine/asm.h> now has a KMODTRAMPOLINE macro to generate the trampoline
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 07-Aug-2013  tls file kmodhide.awk was added on branch tls-maxphys on 2014-08-20 00:04:32 +0000
 1.1.6.2 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.1.6.1 07-Aug-2013  yamt file kmodhide.awk was added on branch yamt-pagecache on 2014-05-22 11:41:06 +0000
 1.1.2.2 28-Aug-2013  rmind sync with head
 1.1.2.1 07-Aug-2013  rmind file kmodhide.awk was added on branch rmind-smpnet on 2013-08-28 23:59:35 +0000
 1.1 07-Aug-2013  matt branches: 1.1.2; 1.1.6; 1.1.10;
awk support scripts to generate trampolines in modules.
(adapted from previous LKM method).
<machine/asm.h> now has a KMODTRAMPOLINE macro to generate the trampoline
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 07-Aug-2013  tls file kmodtramp.awk was added on branch tls-maxphys on 2014-08-20 00:04:32 +0000
 1.1.6.2 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.1.6.1 07-Aug-2013  yamt file kmodtramp.awk was added on branch yamt-pagecache on 2014-05-22 11:41:06 +0000
 1.1.2.2 28-Aug-2013  rmind sync with head
 1.1.2.1 07-Aug-2013  rmind file kmodtramp.awk was added on branch rmind-smpnet on 2013-08-28 23:59:35 +0000
 1.2 07-Aug-2013  matt branches: 1.2.2; 1.2.6; 1.2.10;
Keep track of undefined symbols and then use to determine whether a wrap
is required.
 1.1 07-Aug-2013  matt awk support scripts to generate trampolines in modules.
(adapted from previous LKM method).
<machine/asm.h> now has a KMODTRAMPOLINE macro to generate the trampoline
 1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.10.1 07-Aug-2013  tls file kmodwrap.awk was added on branch tls-maxphys on 2014-08-20 00:04:32 +0000
 1.2.6.2 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.2.6.1 07-Aug-2013  yamt file kmodwrap.awk was added on branch yamt-pagecache on 2014-05-22 11:41:06 +0000
 1.2.2.2 28-Aug-2013  rmind sync with head
 1.2.2.1 07-Aug-2013  rmind file kmodwrap.awk was added on branch rmind-smpnet on 2013-08-28 23:59:35 +0000
 1.1 17-Apr-2015  matt branches: 1.1.2; 1.1.18;
Latent support for ARM_HAS_LPAE.
 1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.18.1 17-Apr-2015  jdolecek file Makefile was added on branch tls-maxphys on 2017-12-03 11:38:49 +0000
 1.1.2.2 06-Jun-2015  skrll Sync with HEAD
 1.1.2.1 17-Apr-2015  skrll file Makefile was added on branch nick-nhusb on 2015-06-06 14:40:23 +0000
 1.1 17-Apr-2015  matt branches: 1.1.2; 1.1.18;
Latent support for ARM_HAS_LPAE.
 1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.18.1 17-Apr-2015  jdolecek file bsd.arm-lpae.mk was added on branch tls-maxphys on 2017-12-03 11:38:49 +0000
 1.1.2.2 06-Jun-2015  skrll Sync with HEAD
 1.1.2.1 17-Apr-2015  skrll file bsd.arm-lpae.mk was added on branch nick-nhusb on 2015-06-06 14:40:23 +0000
 1.1 15-Jun-2011  mrg build evbppc modules in 3 different flavours:

- oea (default)
- ibm4xx
- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
 1.1 22-Jun-2015  matt branches: 1.1.2; 1.1.18;
Add support for build mips64 kernel modules as N32
 1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.18.1 22-Jun-2015  jdolecek file Makefile was added on branch tls-maxphys on 2017-12-03 11:38:49 +0000
 1.1.2.2 22-Sep-2015  skrll Sync with HEAD
 1.1.2.1 22-Jun-2015  skrll file Makefile was added on branch nick-nhusb on 2015-09-22 12:06:08 +0000
 1.1 22-Jun-2015  matt branches: 1.1.2; 1.1.18;
Add support for build mips64 kernel modules as N32
 1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.18.1 22-Jun-2015  jdolecek file bsd.mips-n32.mk was added on branch tls-maxphys on 2017-12-03 11:38:49 +0000
 1.1.2.2 22-Sep-2015  skrll Sync with HEAD
 1.1.2.1 22-Jun-2015  skrll file bsd.mips-n32.mk was added on branch nick-nhusb on 2015-09-22 12:06:08 +0000
 1.1 15-Jun-2011  mrg build evbppc modules in 3 different flavours:

- oea (default)
- ibm4xx
- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
 1.4 15-Nov-2018  riastradh Include <bsd.own.mk> before using ACTIVE_CC. Fixes make errors.
 1.3 10-Aug-2014  joerg branches: 1.3.26; 1.3.28;
Put GCC/GAS options under ACTIVE_CC == "gcc".
 1.2 08-Aug-2014  joerg Don't set -mmultiple or -mno-string for PowerPC, the difference is too
small to really matter and it sometimes even increases the size.
 1.1 15-Jun-2011  mrg branches: 1.1.12; 1.1.26;
build evbppc modules in 3 different flavours:

- oea (default)
- ibm4xx
- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
 1.1.26.1 10-Aug-2014  tls Rebase.
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.28.1 10-Jun-2019  christos Sync with HEAD
 1.3.26.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts

RSS XML Feed