Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/i386/conf/XEN3PAE_DOMU
RevisionDateAuthorComments
 1.25  22-May-2025  bad make XEN3 configs include XEN3.local instead of GENERIC.local

The XEN device tree is not compatible with the non-XEN device tree.

This means that one can't enable in GENERIC.local many devices that are
commented out in GENERIC. E.g,

vio9p* at virtio?
i915drm* at drm?
qat* at pci? dev ? function ?
audio* at audiobus?

Switch to including XEN3.local instead of GENERIC.local to have a common
file for local XEN3 specific configuration.

See https://mail-index.netbsd.org/tech-kern/2024/08/11/msg029672.html for
the discussion.

Note that GENERIC.local was added to most arches only in February 2023:
https://mail-index.netbsd.org/source-changes/2023/02/12/msg143277.html

Addresses: PR port-xen/59438: GENERIC content can't be in GENERIC.local because
of XEN3_DOM* kernels

Should probably be pulled up to -10 and -9.
 1.24  02-Apr-2024  charlotte Mention DKWEDGE_METHOD_TOS in several kernel config files
 1.23  29-Jan-2024  christos 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.22  05-Aug-2023  riastradh xen/x86: Enable heartbeat checks.
 1.21  22-Jul-2023  riastradh i386/XEN3PAE_DOMU: Pass -g to build debug data like GENERIC.

Needed for CTF data by dtrace when MKDEBUG=no MKDEBUGKERNEL=no.

XXX pullup-10
 1.20  21-Jul-2023  riastradh i386/XEN3PAE_DOMU: Enable KDTRACE_HOOKS.

XXX pullup-10
 1.19  09-Feb-2023  abs Adjust _all_ cinclude of *.local files

- Ensure always at end
- Use tab rather than spaces
- Add consistent comment
"Pull in optional local configuration - always at end"

The only functional change is that a local file which tried to
override an existing setting (eg with "no foo") would have failed
in some cases before, but now will work
 1.18  07-Aug-2022  simonb branches: 1.18.4;
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.17  20-Jan-2021  nia remove compat_ossaudio from kernel modules

this is only useful with compat_linux and gets autoloaded when
compat_linux is loaded, so there's no reason to bake it into kernels
any more.
 1.16  27-Sep-2020  roy branches: 1.16.2;
vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.
 1.15  16-Aug-2020  jdolecek make COMPAT_LINUX option disabled by default

leave the option enabled only in amd64/i386 ALL kernels to make
sure it continues to be compilable also when included in kernel
 1.14  01-Aug-2020  maxv Remove references to BRIDGE_IPF, it is now compiled in by default.
 1.13  25-Apr-2020  bouyer Disable -g, which got enabled by mistake in the bouyer-xenpvh merge
 1.12  25-Apr-2020  bouyer Merge the bouyer-xenpvh branch, bringing in Xen PV drivers support under HVM
guests in GENERIC.
Xen support can be disabled at runtime with
boot -c
disable hypervisor
 1.11  15-Apr-2020  jdolecek remove MAXPHYS override, xbd(4) was changed to work with 64k transfers
 1.10  10-Apr-2020  jdolecek remove commented out __XEN_INTERFACE_VERSION__ option, it comes via std.xen
 1.9  09-Apr-2020  jdolecek move xen/conf/std.xen to i386/conf/std.xen, it's i386-specific

split off __XEN_INTERFACE_VERSION__ to new xen/conf/std.xenversion
and use from both i386/conf/std.xen and amd64/conf/stf.xen, so that
there is single place for the definition
 1.8  25-Mar-2020  jdolecek branches: 1.8.2;
remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal
 1.7  21-Aug-2019  maxv No USER_LDT on Xen.
 1.6  11-Feb-2019  cherry branches: 1.6.4;
We reorganise definitions for XEN source support as follows:

XEN - common sources required for baseline XEN support.
XENPV - sources required for support of XEN in PV mode.
XENPVHVM - sources required for support for XEN in HVM mode.
XENPVH - sources required for support for XEN in PVH mode.
 1.5  14-Aug-2018  maxv Enable L2TP on all x86 configurations, not just native amd64.
 1.4  01-Aug-2018  maxv Unreference IPF/PF from the x86 config files (amd64, i386, xen), and enable
NPF instead when wanted.
 1.3  26-Jul-2018  maxv Retire the non-PAE-i386-PV configuration files. Keep only PAE-i386-PV.
Non-PAE has been dropped years ago by Xen.

The content of XEN3_* is merged into XEN3PAE_*, with "options PAE" set.
 1.2  23-Jan-2008  bouyer branches: 1.2.2; 1.2.4; 1.2.12; 1.2.102; 1.2.104;
Merge the bouyer-xeni386 branch. This brings in PAE support to NetBSD xeni386
(domU only). PAE support is enabled by 'options PAE', see the new XEN3PAE_DOMU
and INSTALL_XEN3PAE_DOMU kernel config files.

See the comments in arch/i386/include/{pte.h,pmap.h} to see how it works.
In short, we still handle it as a 2-level MMU, with the second level page
directory being 4 pages in size. pmap switching is done by switching the
L2 pages in the L3 entries, instead of loading %cr3. This is almost required
by Xen, which handle the last L2 page (the one mapping 0xc0000000 - 0xffffffff)
in a very special way. But this approach should also work for native PAE
support if ever supported (in fact, the pmap should almost suport native
PAE, what's missing is bootstrap code in locore.S).
 1.1  18-Jan-2008  bouyer branches: 1.1.2;
file XEN3PAE_DOMU was initially added on branch bouyer-xeni386.
 1.1.2.1  18-Jan-2008  bouyer Add PAE kernel configs.
 1.2.104.4  21-Apr-2020  martin Sync with HEAD
 1.2.104.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.104.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.2.104.1  10-Jun-2019  christos Sync with HEAD
 1.2.102.2  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.2.102.1  28-Jul-2018  pgoyette Sync with HEAD
 1.2.12.2  23-Mar-2008  matt sync with HEAD
 1.2.12.1  23-Jan-2008  matt file XEN3PAE_DOMU was added on branch matt-armv6 on 2008-03-23 02:04:06 +0000
 1.2.4.2  18-Feb-2008  mjf Sync with HEAD.
 1.2.4.1  23-Jan-2008  mjf file XEN3PAE_DOMU was added on branch mjf-devfs on 2008-02-18 21:04:37 +0000
 1.2.2.2  04-Feb-2008  yamt sync with head.
 1.2.2.1  23-Jan-2008  yamt file XEN3PAE_DOMU was added on branch yamt-lazymbuf on 2008-02-04 09:22:03 +0000
 1.6.4.1  21-Nov-2019  martin In preparation for the upcoming release, turn off DIAGNOSTIC in most
kernel configs, modules and libc.
 1.8.2.2  20-Apr-2020  bouyer Sync with HEAD
 1.8.2.1  08-Apr-2020  bouyer Turn on -g by default on the branch
 1.16.2.1  03-Apr-2021  thorpej Sync with HEAD.
 1.18.4.1  09-Oct-2023  snj Apply patch (requested by martin in ticket #401):
Disable DIAGNOSTIC/DEBUG.

RSS XML Feed