Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/evbarm/conf/GENERIC.common
RevisionDateAuthorComments
 1.55  09-Oct-2025  skrll Add the beginnings of a GENERIC_V5 kernel that targets armv5 boards and
uses FDT.

In this first iteration some support is added for OLinuXino boards.

Thanks to Yuri Honegger for doing the vast majority of the work.
 1.54  07-Nov-2024  msaitoh Add SYSCTL_INCLUDE_DESCR to evbarm/conf/GENERIC.common.
 1.53  11-Aug-2024  skrll Improve a comment.
 1.52  29-Jan-2024  christos branches: 1.52.2;
PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
 1.51  06-Feb-2023  simonb Enable UFS_DIRHASH (missed with previous change) and UFS_EXTATTR
(mistakenly commented out with previous change).
 1.50  29-Sep-2022  riastradh branches: 1.50.4;
swwdog(4): Add to GENERIC kernels.

Plus a handful of others that I'm familiar with. Lots of special-
purpose kernels should probably have this too but I'm not going
through all the arm, mips, and ppc evaluation board kernels to see
which ones are relevant.

Omitted from systems I know to be very small:
- sun2/GENERIC
- dreamcast/GENERIC
Feel free to remove it from others that need to be kept smaller.

Compile-tested a few of these just in case:
- alpha/GENERIC
- amd64/GENERIC
- evbmips/OCTEON
- i386/GENERIC
- riscv/GENERIC

PR kern/29702
 1.49  07-Aug-2022  simonb UFS/LFS dirhash:
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
 1.48  25-Mar-2022  jmcneill evbarm: Enable USERCONF option
 1.47  26-Jun-2021  nia move pad to GENERIC.common
 1.46  18-Jan-2021  nia branches: 1.46.4;
disable compat_ossaudio, it's not useful without compat_linux

when running netbsd binaries we use userspace libossaudio instead.

"oh. plz undo then. badly named option" - jmcneill
 1.45  16-Jan-2021  jmcneill Add VND_COMPRESSION option
 1.44  16-Jan-2021  jmcneill Add PPP_BSDCOMP, PPP_DEFLATE, PPP_FILTER options
 1.43  16-Jan-2021  jmcneill Add UFS_ACL and UFS_EXTATTR options
 1.42  16-Jan-2021  jmcneill Add QUOTA and QUOTA2 options
 1.41  16-Jan-2021  jmcneill Add COMPAT_OSSAUDIO
 1.40  22-Dec-2020  uwe evbarm: GENERIC.common - g/c the commented out copy of pseudo-device fss.
 1.39  27-Sep-2020  roy branches: 1.39.2;
vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.38  17-Aug-2020  mrg enable raidframe.
 1.37  13-Jun-2020  ad Comment out "options PMAPCOUNTERS". It adds much overhead and is mostly of
interest to people hacking on the VM system or pmap. Proposed on port-arm@.
 1.36  18-Apr-2020  skrll PMAP_DEBUG has been deleted on arm
 1.35  27-Feb-2020  riastradh branches: 1.35.4;
Add cgd to evbarm GENERIC.common.
 1.34  21-Jul-2019  rin branches: 1.34.2; 1.34.4;
Enable DISKLABEL_EI, which is useful for machines that support both endian.
 1.33  26-Apr-2019  sevan Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs.
On ports without a GENERIC kernel config enable in individul files, e.g evbmips.
Omit on:
atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k,
mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource
constraints or port infancy.
 1.32  26-Dec-2018  skrll Add BUSDMA_COUNTERS
 1.31  10-Nov-2018  martin Add options NTP and enable clockctl.
 1.30  14-Jul-2018  maxv Remove "options IPKDB", and the other associated options, from the config
files.

ipkdb is being retired. Its code is really old, and hasn't kept pace with
today's expectations: IPv6, SMP, modern NICs. The associated code for x86
was already removed because it was too incorrect to stay.

There are plans to rewrite a similar feature from scratch.

ok kamil christos
 1.29  12-Jul-2018  maxv Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.28  01-Apr-2018  ryo branches: 1.28.2;
Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
 1.27  10-Jan-2018  jakllsch branches: 1.27.2;
Revert previous. I misunderstood how it now works.
 1.26  10-Jan-2018  jakllsch Add COMPAT_70 via compat_netbsd70.conf.
 1.25  10-Jan-2018  jmcneill add pseudo-device ipsecif
 1.24  28-Nov-2017  skrll branches: 1.24.2;

+gif
 1.23  12-Oct-2017  skrll Trailing whitespace
 1.22  14-Sep-2017  mrg clean up COMPAT_* options for native netbsd code:
- new series of files that are useful for saying "i want everything
since netbsd 1.4", etc.
- use the fact COMPAT_* options have future dependancies to remove
many redundant options.

removes about 3000 lines total across kernel configuration files.
tested about 30 random kernels in the changed list.
 1.21  13-Sep-2017  sevan Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options.
These algorithms are either broken or on their way to being broken.

Discussed on tech-security
http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html

ok riastradh
 1.20  10-Aug-2017  jakllsch enable 'options NTP'
 1.19  29-Jul-2017  maxv Remove TCP_COMPAT_42 from the config files. Pass 3.
 1.18  22-Mar-2017  skrll branches: 1.18.6;
Drop INSECURE - expect /etc/modules.conf for dtrace
 1.17  20-Mar-2017  skrll +KDTRACE_HOOKS and INSECURE
 1.16  20-Mar-2017  skrll convert spaces to tab
 1.15  19-Feb-2017  rin PR kern/51208
Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
ALL on amd64 and i386.
 1.14  26-Nov-2016  christos branches: 1.14.2;
mention PAX_SEGVGUARD dependency on FILEASSOC
 1.13  21-May-2016  christos branches: 1.13.2;
Add various security options; enables PaX ASLR/MPROTECT
 1.12  12-Nov-2015  jmcneill enable NFSSERVER (mostly to silence module warning)
 1.11  05-Nov-2015  skrll Enable DIAGNOSTIC
 1.10  20-Aug-2015  riz options FFS_EI, and options IPSEC for GENERIC.common . No objections
when raised on port-arm, and only affects those boards including this
file.

Tested on BPI and ODROID-C1
 1.9  07-Aug-2015  maxv Remove KMEMSTATS.
 1.8  22-Jul-2015  skrll Trailing whitespace.
 1.7  20-Apr-2015  jmcneill Add pseudo-devices crypto, swcrypto, bridge, vlan, ppp, pppoe, tun, tap,
gre, and npf.
 1.6  19-Apr-2015  matt Add JIT options and DKWEDGE_{AUTODISCOVER,GPT}
 1.5  18-Apr-2015  skrll Enable COMPAT_NETBSD32
 1.4  12-Apr-2015  jmcneill replace NFS_BOOT_BOOTP with NFS_BOOT_DHCP
 1.3  11-Apr-2015  matt options<space><tab>
 1.2  03-Apr-2015  jmcneill branches: 1.2.2;
use conf/filesystems.config
 1.1  03-Apr-2015  jmcneill Move common non-device stuff to GENERIC.common. Simplify board configs,
and let them all share common settings.
 1.2.2.8  28-Aug-2017  skrll Sync with HEAD
 1.2.2.7  05-Dec-2016  skrll Sync with HEAD
 1.2.2.6  29-May-2016  skrll Sync with HEAD
 1.2.2.5  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.2.2.4  22-Sep-2015  skrll Sync with HEAD
 1.2.2.3  06-Jun-2015  skrll Sync with HEAD
 1.2.2.2  06-Apr-2015  skrll Sync with HEAD
 1.2.2.1  03-Apr-2015  skrll file GENERIC.common was added on branch nick-nhusb on 2015-04-06 15:17:55 +0000
 1.13.2.3  26-Apr-2017  pgoyette Sync with HEAD
 1.13.2.2  20-Mar-2017  pgoyette Sync with HEAD
 1.13.2.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.14.2.2  21-Apr-2017  bouyer Sync with HEAD
 1.14.2.1  18-Apr-2017  bouyer Include options CAN and canloop pseudo-device by default.
Add awincan0 device to CUBIEBOARD
 1.18.6.4  18-Apr-2018  martin Requested by skrll in ticket #60:
sys/arch/amd64/conf/GENERIC
sys/arch/amd64/conf/XEN3_DOM0
sys/arch/amd64/conf/XEN3_DOMU
sys/arch/cobalt/conf/GENERIC
sys/arch/evbarm/conf/BEAGLEBONE
sys/arch/evbarm/conf/BEAGLEBOARD
sys/arch/evbarm/conf/BEAGLEBOARDXM
sys/arch/evbarm/conf/GENERIC.common
sys/arch/i386/conf/GENERIC
sys/arch/i386/conf/XEN3_DOM0
sys/arch/i386/conf/XEN3_DOMU
sys/arch/mvmeppc/conf/GENERIC
sys/arch/shark/conf/GENERIC
sys/arch/sparc64/conf/GENERIC
sys/arch/zaurus/conf/GENERIC

Remove option DIAGNOSTIC.
 1.18.6.3  29-Aug-2017  martin Requested by skrll in ticket #60:
sys/arch/amd64/conf/GENERIC
sys/arch/amd64/conf/XEN3_DOM0
sys/arch/amd64/conf/XEN3_DOMU
sys/arch/cobalt/conf/GENERIC
sys/arch/evbarm/conf/BEAGLEBONE
sys/arch/evbarm/conf/BEAGLEBOARD
sys/arch/evbarm/conf/BEAGLEBOARDXM
sys/arch/evbarm/conf/GENERIC.common
sys/arch/i386/conf/GENERIC
sys/arch/i386/conf/XEN3_DOM0
sys/arch/i386/conf/XEN3_DOMU
sys/arch/mvmeppc/conf/GENERIC
sys/arch/shark/conf/GENERIC
sys/arch/sparc64/conf/GENERIC
sys/arch/zaurus/conf/GENERIC


Re-enable option DIAGNOSTIC for now, will remove it again later.
 1.18.6.2  14-Aug-2017  snj Pull up following revision(s) (requested by jmcneill in ticket #207):
sys/arch/evbarm/conf/GENERIC.common: revision 1.20
enable 'options NTP'
 1.18.6.1  05-Jul-2017  martin Remove options DIAGNOSTIC/DEBUG and PAX debug options.
Requested by snj in #60.
 1.24.2.2  03-Dec-2017  jdolecek update from HEAD
 1.24.2.1  28-Nov-2017  jdolecek file GENERIC.common was added on branch tls-maxphys on 2017-12-03 11:36:03 +0000
 1.27.2.4  18-Jan-2019  pgoyette Synch with HEAD
 1.27.2.3  26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.27.2.2  28-Jul-2018  pgoyette Sync with HEAD
 1.27.2.1  07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.28.2.4  21-Apr-2020  martin Sync with HEAD
 1.28.2.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.28.2.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.28.2.1  10-Jun-2019  christos Sync with HEAD
 1.34.4.1  29-Feb-2020  ad Sync with head.
 1.34.2.2  13-Aug-2020  martin Pull up following revision(s) (requested by nia in ticket #1047):

sys/arch/evbarm/conf/GENERIC.common: revision 1.35

Add cgd to evbarm GENERIC.common.
 1.34.2.1  21-Nov-2019  martin In preparation for the upcoming release, turn off DIAGNOSTIC in most
kernel configs, modules and libc.
 1.35.4.1  20-Apr-2020  bouyer Sync with HEAD
 1.39.2.2  03-Apr-2021  thorpej Sync with HEAD.
 1.39.2.1  03-Jan-2021  thorpej Sync w/ HEAD.
 1.46.4.1  01-Aug-2021  thorpej Sync with HEAD.
 1.50.4.2  09-Oct-2023  snj Apply patch (requested by martin in ticket #401):
Disable DIAGNOSTIC/DEBUG.
 1.50.4.1  08-Feb-2023  martin Pull up following revision(s) (requested by simonb in ticket #70):

sys/arch/evbarm/conf/GENERIC.common: revision 1.51

Enable UFS_DIRHASH (missed with previous change) and UFS_EXTATTR
(mistakenly commented out with previous change).
 1.52.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed