History log of /src/sys/arch/amd64/conf/XEN3_DOM0
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.207 07-Nov-2025 pgoyette

Update rge* comment to include soon-to-arrive preliminary support
for RTL8127


# 1.206 21-Oct-2025 pgoyette

Add Realtek 8126 to comment for rge*


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.205 22-May-2025 bad

actually include "amd64/conf/XEN3_DOM0.local as intended

Typoed in previous commit.

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


# 1.204 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.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.203 02-Apr-2024 charlotte

branches: 1.203.2;
Mention DKWEDGE_METHOD_TOS in several kernel config files


# 1.202 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.


Revision tags: thorpej-ifq-base thorpej-altq-separation-base
# 1.201 17-Oct-2023 bouyer

Enable genfb in DOM0 kernels


# 1.200 04-Oct-2023 rin

igc(4): Added to kernel config files for tested platforms

I.e., aarch64, amd64, and evbppc/DHT, at the moment.

Please feel free to add to other config files, and report us back
if you find problems :)


# 1.199 05-Aug-2023 riastradh

xen/x86: Enable heartbeat checks.


# 1.198 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


Revision tags: netbsd-10-base bouyer-sunxi-drm-base
# 1.197 07-Aug-2022 simonb

branches: 1.197.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.196 24-May-2022 bouyer

PR kern/56853: add a dummy acpi_md_vbios_reset variable so that we
can again enable vga at pci for Xen.
Note that this only works in BIOS mode, not UEFI mode.


# 1.195 24-May-2022 bouyer

Looks like we finally can enable MSI/MSI-X on Xen
Should fix PR kern/56793 and PR kern/55667


# 1.194 24-Sep-2021 manu

Move XEN3_DOM0 as close as possible to GENERIC.
Document why some options are disabled
Set NO_PCI_MSI_MSIX to work around crashes reported in multiple PR


Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base thorpej-i2c-spi-conf-base
# 1.193 29-Jun-2021 nia

Remove uscanner(4) driver

This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base
# 1.192 05-Mar-2021 gdt

branches: 1.192.4;
XEN3_DOM0: Approach GENERIC

When processed to remove comments, blank lines, normalize whitespace,
and sort/uniq (one line was previously duplicated), this file is
identical to the previous version. It has been reorganized to reduce
diffs to GENERIC, and many missing lines from GENERIC have been added
but commented out.


# 1.191 04-Mar-2021 gdt

XEN3_DOM0: Move closer to GENERIC (NFC)

This is another step in making XEN3_DOM0 closer to GENERIC. It is
just reordering lines, adding commented out lines, and adding a few
comments. (Test-booted with no dmesg change.)

This pass is showing cases where there are substantive and likely
undesired changes (e.g., UFS_ACL is not defined in XEN3_DOM0). Often
I added them but commented them out to preserve the NFC property of
this commit. My plan is to finish the easy NFC stuff first before
addressing functional changes.


# 1.190 03-Mar-2021 gdt

XEN3_DOM0: Move closer to GENERIC (NFC)

This commit reorders some lines, and brings in commented lines from
GENERIC to reduce the diff. It also brings in two agp lines,
commented out, and with a warning that they are intentionally omitted.


# 1.189 02-Mar-2021 gdt

XEN3_DOM0: Fix pckbc console attachment logic

Copy PCKBD_CNATTACH_MAY_FAIL lines from GENERIC to XEN3_DOM0.

GENERIC defines PCKBD_CNATTACH_MAY_FAIL, which means that an attempt
to activate console input on pckbc will fail if there is no keyboard
present. This is a problem on semi-modern machines that have pckbc
silicon but not ports, and thus almost always have a USB keyboard
also. What I suspect are bugs in console attachment logic lead to
attempting to attach a ukbd while there already is a console keyboard,
and with DIAGNOSTIC this is (properly) fatal, so XEN3_DOM0 blows up
with a USB keyboard in current, and probably not in 9.

Live tested on a machine that previously paniced on boot.


# 1.188 02-Mar-2021 gdt

XEN3_DOM0: Sync VERBOSE with GENERIC

Copy the *VERBOSE option block from GENERIC, and prune the scattered
verbose options in XEN3_DOM0, surely dating from a time they were
copied from an earlier GENERIC. This amounts to adding PCIVERBOSE and
SCSIVERBOSE, and the diff from GENERIC to DOM0 boots is markedly
reduced.


# 1.187 01-Mar-2021 gdt

amd64/conf/XEN3_DOM0: Add comment

This commit merely adds a comment explaining how XEN3_DOM0 ought to
relate to GENERIC.


# 1.186 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.185 27-Sep-2020 roy

branches: 1.185.2;
vether: Add to kernel configurations

It's only enabled if the kernel enabled bridge AND tap.
Otherwise it's commented out.


# 1.184 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.183 01-Aug-2020 maxv

Remove references to BRIDGE_IPF, it is now compiled in by default.


# 1.182 28-Jul-2020 jdolecek

remove NO_PCI_MSI_MSIX again, enabling MSI for Xen Dom0 by default


# 1.181 26-May-2020 jdolecek

put back NO_PCI_MSI_MSIX, need to fix MSI issues reported in PR port-xen/55285
first


# 1.180 22-May-2020 jdolecek

remove NO_PCI_MSI_MSIX option, MSI is supported for XenPV Dom0


# 1.179 16-May-2020 maya

Remove uyap, USB YAP phone firmware loader.

And the associated ezload EZ-USB code, which is only used by uyap.
It could theoretically be used by other drivers, but none of them are
in tree.

I suspect that this device isn't in use, as phone technology has improved
a lot since 2001 when uyap(4) was added to the tree.

Proposed with no objections on netbsd-users on 13 April 2020


# 1.178 13-May-2020 bouyer

MULTIPROCESSOR for dom0 should be safe now. Enable it.


# 1.177 25-Apr-2020 bouyer

Disable -g, which got enabled by mistake in the bouyer-xenpvh merge


# 1.176 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


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
# 1.175 09-Feb-2020 jmcneill

branches: 1.175.4;
Retire azalia(4).


# 1.174 29-Jan-2020 maya

remove urio(4), a driver for the Rio500 MP3 player.

At this point it is highly unlikely this 1999 device still has users,
but it still comes up in the context of maxv's USB-fuzzing (and any device
could pretend to be a urio(4)), so it's best to get rid of it.

Renamed all major entries to obsolete, as was done in previous removals.

This still requires an update to sanitizers, but they're located in
"external", perhaps it should be first committed upstream?

Proposed on tech-kern a month ago.


Revision tags: ad-namecache-base2
# 1.173 25-Jan-2020 thorpej

Retire "le* at pci?" from the shipped kernel configs:
- If the config had both an le@pci and a pcn, simply remove le@pci
(pcn would match at a higher priority anyway).
- If the config had le@pci enabled, but no pcn, change le@pci to pcn.
- If the config had le@pci commented out, but no pcn, change le@pci
to pcn and leave it commented out.

The pcn driver supports more chips than le@pci and does DMA directly
to/from mbufs rather than memory copies.


# 1.172 20-Jan-2020 thorpej

Remove FDDI support.


# 1.171 19-Jan-2020 thorpej

Remove HIPPI support and the esh(4) driver that uses it. There have not
been any users of HIPPI for some time, and it is unlikely to be resurrected.


Revision tags: ad-namecache-base1 ad-namecache-base
# 1.170 01-Jan-2020 ryo

branches: 1.170.2;
add aq(4)


Revision tags: phil-wifi-20191119
# 1.169 21-Aug-2019 maxv

No USER_LDT on Xen.


# 1.168 09-Aug-2019 rin

xhci(4) is considered stable enough. So, remove misleading comments.

XXX
pullup to netbsd-9


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.167 06-May-2019 sevan

branches: 1.167.2;
Use filesystems.config to reduce duplication


Revision tags: isaki-audio2-base
# 1.166 11-Feb-2019 cherry

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.165 06-Feb-2019 rin

Add ure(4) to kernel config files. Also add PHY drivers where necessary.


# 1.164 02-Feb-2019 cherry

Re-enable ixg(4) on NetBSD/xen dom0

Namespace conflicts have been resolved.

Note that driver still has an incorrect us of __asm() gnu primitives
via

#if __FreeBSD_version < 800000
...
#endif

Since __FreeBSD_version is undefined and thus equates to 0 and thus
satisfies the inequality.

Needs fixing by driver maintainer.


# 1.163 02-Feb-2019 cherry

Summary: Disable ixg(4) until the linuxist mb() API re-definition
within the XEN amd64 dom0 build is resolved.

Detail:
The xen public headers >= 0x00030201 depend on a linuxism - a memory
barrier "API" namely mb(), rmb() and wmb(). These are made accessible
to NetBSD code via the interface
sys/external/bsd/common/include/asm/barrier.h

Currently the ixg(4) driver uses an identical API by defining them
(incorrectly) to inline assembler macro definitions in
sys/dev/pci/ixgbe/ixgbe_osdep.h

This will result in the dom0 builds failing to build due to this
redefinition of the macros. We therefore disable the driver in
NetBSD/amd64 dom0 in order to facilitate smoothly moving the XEN
kernel builds to the new XEN source level API (RELEASE-4.11.1).

The fix for this is trivial, but needs the attention of the driver
maintainer.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.162 25-Dec-2018 mlelstv

Make ipmi driver available to other platforms.
Add ACPI attachment.


# 1.161 22-Dec-2018 cherry

This change modifies the mainbus(4) entry point for all x86 sub-archs
in the following way:

i) It provides a unified entry point in
x86/x86/mainbus.c:mainbus_attach()
ii) It carves out the preliminary bus attachment sequence that is
common to all sub-archs into
x86/x86/mainbus.c: x86_cpubus_attach()
iii) It consolidates the remaining pathways as internal callee
functions so that these may be called piecemeal if required. A
special usecase of this is XEN PVHVM which may need to call the
native configure path, the xen configure path, or both.
iv) It moves the driver private data structures from
i386/i386_mainbus.c to an x86/ level one. This allows for other
sub-arch's to do similar, if needed. (They do not at the moment).
v) For dom0 kernels, it enables 'acpi0 at mainbus?' and
'acpi0 at hypervisorbus'. This serves two purposes:
a) To demonstrate the possibility of dynamic configuration tree
traversal ordering changes.
b) To allow for the common acpi_check(self, "acpibus") call in
x86/mainbus.c to not barf when it is called from the dom0 attach
path. We allow for the acpi0 device to be a child of mainbus with
the changes to amd64/conf/XEN3_DOM0 and i386/conf/XEN3PAE_DOM0
without actually probing further in the code. This path will later
be pursued in a PVHVM boot codepath.

There should be no operative changes with this change. If there are,
please complain loudly.


# 1.160 12-Dec-2018 maxv

Remove references to "lmc" in the kernel configurations.


Revision tags: pgoyette-compat-1126
# 1.159 24-Nov-2018 bouyer

Add mpii(4), a driver for LSI Megaraid Fusion controllers.
Ported from OpenBSD. This driver is MP-safe.
Note that the earlier fusion controllers (Megaraid 2208, codenamed Thunderbold)
are also supported by mfi(4). mpii will take precedence if both drivers
are enabled.
Tested on a
mfii0 at pci6 dev 0 function 0: "PERC H740P Adapter ", firmware 50.3.0-1512, 819
2MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd0: fabricating a geometry
sd0: 99 GB, 102399 cyl, 64 head, 32 sec, 512 bytes/sect x 209714688 sectors
sd0: tagged queueing
sd1 at scsibus0 target 1 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd1: fabricating a geometry
sd1: 22254 GB, 22788608 cyl, 64 head, 32 sec, 512 bytes/sect x 46671069696 sectors
sd1: fabricating a geometry

It supports bioctl(8) ioctls, as well as sensors for the BBU and logical
drives.

Sponsored by LIP6.


# 1.158 23-Oct-2018 jdolecek

remove the 'wd* at umass?' for the non-standardized and rare (extinct?)
In-System Design ATA protocol over Bulk-Only devices from most kernels,
leave only in i386/amd64 ALL; it's unmaintained and likely currently broken,
lack of test hardware makes it impossible to support


Revision tags: pgoyette-compat-1020 pgoyette-compat-0930
# 1.157 06-Sep-2018 maxv

Retire the 'midway' driver. Discussed on tech-net@ recently and also three
years ago, part of removing the network ATM code.


Revision tags: pgoyette-compat-0906
# 1.156 25-Aug-2018 rin

Add (commented out) mue(4) to where appropriate.
Also add MII/PHY drivers for USB NICs if missing.


# 1.155 14-Aug-2018 maxv

Enable L2TP on all x86 configurations, not just native amd64.


# 1.154 01-Aug-2018 maxv

Unreference IPF/PF from the x86 config files (amd64, i386, xen), and enable
NPF instead when wanted.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
# 1.153 23-Jun-2018 jakllsch

branches: 1.153.2;
Add acpiecdt* at acpi?.


# 1.152 22-Jun-2018 darcy

PR port-xen/50446
With approval from bouyer@ and acceptance, sometimes grudgingly, from
others I have removed the AGP lines from the XEN3_DOM0 config. I have
left a note in the PR suggesting that if it ever gets a proper fix that
those lines can be considered for re-inclusion.


# 1.151 07-Jun-2018 thorpej

Revert changes that pinned-down i2c parent specs. The i2c subsystem
has been enhanced to make this unnecessary.


Revision tags: pgoyette-compat-0521
# 1.150 15-May-2018 thorpej

Fully specifiy the location of indirectly-configured I2C devices. In
particular, the parent spec must not be wild-carded, as doing so doesn't
work well on systems where more than one I2C bus is present.

N.B. The x86 platforms are sort of a mess, here... legacy indirect
config and ACPI direct config sort of smashed together with the
same config file directives.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.149 17-Feb-2018 sevan

branches: 1.149.2;
With the introduction of ddb.dumpstack which is enabled by default, we no longer
need to explicitly set DDB_COMMANDONENTER to run a trace.


# 1.148 05-Feb-2018 bouyer

Follow GENERIC and enable xhci(4) by default. PR port-xen/52978


# 1.147 27-Jan-2018 pgoyette

Update amdzentemp(4) attachment info. Also for ALL, remove duplicate
entry for amdtemp(4).


# 1.146 25-Jan-2018 christos

add amdzentemp


# 1.145 23-Jan-2018 sevan

Alternate buffer queue strategies no longer considered experimental, update
description.

Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html


# 1.144 13-Jan-2018 christos

added commented out AUTOFS pseudo-device entries


# 1.143 09-Jan-2018 christos

Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet


# 1.142 10-Dec-2017 bouyer

Add dwiic, ihidev and ims


Revision tags: tls-maxphys-base-20171202
# 1.141 06-Nov-2017 rin

Revive commented out DISKLABEL_EI option to kernel configuration files
that contain FFS_EI option.


# 1.140 30-Sep-2017 pgoyette

Add commented-out ident lines to the XEN3_DOM{0,U} kernel config files
for consistency with other config files.

OK bouyer@


# 1.139 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.


Revision tags: nick-nhusb-base-20170825
# 1.138 10-Aug-2017 maxv

Pff, I forgot to revert my change in these files. I committed only the
GENERIC files, and the message was:

Revert my changes, and re-enable COMPAT_NOMID, COMPAT_09 and COMPAT_43.
Several compat options happen to be dependent on the compat_43_* functions,
the availability of which is (wrongfully) controlled with COMPAT_43. Same
for COMPAT_09.


# 1.137 28-Jul-2017 maxv

After a careful review, and all things considered, disable compat43 by
default on amd64. The use case is limited, the potential for damage too
high, and it is safer to run a BSD4.3 binary on i386 since the kernel does
not have to go through netbsd32 - which may not correctly reproduce i386.


Revision tags: perseant-stdc-iso10646-base
# 1.136 22-Jun-2017 khorben

Register support for SD card readers with Xen DOM0 kernels

Tested on a Lenovo ThinkPad T440s (amd64)


Revision tags: netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
# 1.135 20-Apr-2017 msaitoh

branches: 1.135.4;
Add ixg(4). Fixes PR#52180 from Harry Waddell.

XXX pullup to netbsd-7


# 1.134 17-Apr-2017 bouyer

Disable MULTIPROCESSOR for dom0. The dom0 support code is not MP-safe
(see xen_shm_machdep.c for example, but there are probably others).


# 1.133 17-Apr-2017 maya

Uncomment MULTIPROCESSOR in dom0 kernels


Revision tags: jdolecek-ncq-base pgoyette-localcount-20170320
# 1.132 26-Feb-2017 rin

Comment out DISKLABEL_RDB as it is too specific for general usage.
(Also add commented out that entry for GENERIC on amd64; I forgot it)


# 1.131 26-Feb-2017 maya

Remove commented DISKLABEL_EI for strictly little endian architectures

It will never be useful.


# 1.130 26-Feb-2017 rin

Add DKWEDGE_METHOD_RDB option, which is enabled for x86, commented out for
other platforms by default.


# 1.129 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.


Revision tags: nick-nhusb-base-20170204
# 1.128 23-Jan-2017 christos

PR/51908: Kyle Amon: Allow customization of XEN kernels via .local files.


Revision tags: bouyer-socketcan-base
# 1.127 12-Jan-2017 ryo

branches: 1.127.2;
white space police


Revision tags: pgoyette-localcount-20170107
# 1.126 26-Dec-2016 cherry

xen dom0 SMP is now bootable again.

add the 'options MULTIPROCESSOR' in respective configs, but mark them
experimental - and thus disabled by default.


# 1.125 18-Dec-2016 dholland

Whitespace.


# 1.124 17-Dec-2016 maxv

Add MODULAR in Xen kernels.


# 1.123 13-Dec-2016 christos

wildcard speaker attachments, now that we can handle many of them.


# 1.122 10-Dec-2016 christos

remove VAUDIOSPEAKER for now, will be done differently.


# 1.121 08-Dec-2016 nat

Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806
# 1.120 27-Jul-2016 msaitoh

Add ichsmb(4), spdmem(4) and sdtemp(4).


Revision tags: pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529
# 1.119 14-May-2016 christos

branches: 1.119.2;
Turn on MPROTECT on GENERIC and both MPROTECT and ASLR on XEN*


# 1.118 01-May-2016 nonaka

Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.


Revision tags: nick-nhusb-base-20160422
# 1.117 19-Mar-2016 gdt

Disable uscanner in all kernel configs

As discussed on current-users@, SANE uses ugen via libusb and not
uscanner, so users are not well served by having uscanner. Consensus
is that addressing how to adjust permissions for scanners should not
block restoring basic functionionality.

(Compile-tested only, but there are multiple reports of this being the
right approach.)


Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.116 10-Nov-2015 tnn

Add "pseudo-device iscsi" to ALL and as a commented out hint in XEN3_*


Revision tags: nick-nhusb-base-20150921
# 1.115 08-Aug-2015 maxv

Remove KMEMSTATS.


# 1.114 16-Jul-2015 bouyer

Uncoment options IPSEC, as requested by Gary Duzan in PR port-amd64/50052


Revision tags: nick-nhusb-base-20150606 nick-nhusb-base-20150406
# 1.113 17-Feb-2015 nonaka

Add iwm(4).


Revision tags: nick-nhusb-base
# 1.112 16-Nov-2014 manu

branches: 1.112.2;
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate


# 1.111 12-Nov-2014 manu

Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels

This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr

Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)


# 1.110 18-Oct-2014 uebayasi

Install agp_* drivers where pchb(4) is installed except INSTALL_FLOPPY.

XXX
Config around agp(4) is done in quite wrong direction.
"pchb <- (agpbus) <- agp <- agp_*"
should be:
"pchb <- (pcibus) <- agp_* <- (agpbus) <- agp"


# 1.109 11-Oct-2014 uebayasi

Don't include std.ath_hal for XEN3_DOMU.


# 1.108 19-Sep-2014 christos

Add HDAUDIOVERBOSE


# 1.107 19-Sep-2014 christos

Disable BSDLABEL and MBR DKWEDGE methods again since sysinst does not work
with wedges.


# 1.106 23-Aug-2014 dholland

Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.


# 1.105 18-Aug-2014 christos

- Enable Wedge support for MBR/BSDLABEL where it was commented out.
- Add apple partition support where it was missing
- Add comments where missing


# 1.104 16-Aug-2014 apb

Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.103 25-Jul-2014 dholland

branches: 1.103.2;
Fix description of DIAGNOSTIC in x86 kernels.


# 1.102 16-Jun-2014 dsl

Comment out the xhci entries.
The driver really doesn't work well enough to be generally useful.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 rmind-smpnet-nbase rmind-smpnet-base
# 1.101 24-Mar-2014 szptvlfn

branches: 1.101.2;
fix manual section numbering of sysctl.
thanks wiz@


Revision tags: riastradh-drm2-base3
# 1.100 17-Feb-2014 schmonz

Add urtw (ok'd by christos).


# 1.99 23-Oct-2013 matt

Add xhci device


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.98 30-Jun-2013 rmind

G/C PFIL_HOOKS from the kernel configs.


# 1.97 05-Jun-2013 christos

branches: 1.97.2;
remove obsolete networking options


# 1.96 27-Apr-2013 christos

the bogus number police


# 1.95 27-Apr-2013 christos

remove confusing numeric locators where they are unused.


Revision tags: agc-symver-base
# 1.94 02-Mar-2013 christos

Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.


# 1.93 01-Mar-2013 joerg

Retire OSI network stack. OK core@


# 1.92 09-Feb-2013 khorben

Added wpi(4) to the XEN3_DOM0 kernel for both amd64 and i386
Tested on a Lenovo ThinkPad T60 2007 (amd64)


Revision tags: yamt-pagecache-base8 yamt-pagecache-base7
# 1.91 30-Nov-2012 riz

Add alc* at pci, re-sort slightly to reduce diffs from GENERIC.


Revision tags: yamt-pagecache-base6
# 1.90 17-Oct-2012 apb

Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".


# 1.89 04-Oct-2012 dsl

Remove references to VM86 from the amd64 kernel configs.
VM86 mode isn't supported while in long mode.


# 1.88 24-Sep-2012 khorben

Enable support for synaptics touchpads when running Xen as domain 0; helps
usability on laptops. Fixes PR port-xen/44055.

ok bouyer@ riz@


# 1.87 23-Sep-2012 chs

add vmt entry to GENERIC.
standardize commented pfsync and npf entries.


# 1.86 01-Sep-2012 jakllsch

branches: 1.86.2;
Rename RT2500USB driver to ural(4) as it was originally in OpenBSD,
as ural(4) and ral(4) do not actually share any code.

Enable ural(4) in hpcarm WZERO3 kernel too, as it will now build.

Fixes PR#43520.


# 1.85 22-Jun-2012 khorben

Disable azalia(4) now that hdaudio(4) was switched on

ok bouyer@


# 1.84 05-Jun-2012 abs

Adjust the WSDISPLAY_COMPAT_USL comment to mention wsconscfg, to at least
give a hint that its not just for third party compat. No functional change.


Revision tags: jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9
# 1.83 19-Apr-2012 bouyer

Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.


Revision tags: yamt-pagecache-base4
# 1.82 13-Apr-2012 cegger

Replace amdtempbus with amdnb_miscbus.
This allows us to have independent drivers on the same device (northbridge f3)
each coming with a certain functionality/feature.
This way we do not need to mess with amdtemp(4) to utilize other features.


Revision tags: jmcneill-usbmp-base8 jmcneill-usbmp-base7
# 1.81 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


Revision tags: jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4
# 1.80 25-Feb-2012 bouyer

Also comment out ACPIVERBOSE and MPVERBOSE


# 1.79 25-Feb-2012 bouyer

Also comment out MPDEBUG


# 1.78 25-Feb-2012 bouyer

Comment out options DEBUG from Xen kernel; also comment out
makeoptions DEBUG="-g" where it was still enabled.


Revision tags: jmcneill-usbmp-base3 jmcneill-usbmp-base2 netbsd-6-base
# 1.77 13-Jan-2012 cegger

branches: 1.77.2;
Support CPU microcode loading via cpuctl(8).
Implemented and enabled via CPU_UCODE kernel config option
for x86 and Xen Dom0.
Tested on different AMD machines with different
CPU families.

ok wiz@ for the manpages
ok releng@
ok core@ via releng@


# 1.76 18-Dec-2011 dholland

WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.


Revision tags: jmcneill-usbmp-pre-base2 jmcneill-usbmp-base
# 1.75 22-Nov-2011 tls

branches: 1.75.2;

The rnd pseudo-device is not really optional, because it is in the same
source file as the entropy-pool code itself. Move it to std. This
will be cleaned up more when I split the sources up as they should be.

This fixes build breaks on several ports. Thanks to Havard Eidnes for
pointing them out.


Revision tags: jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.74 25-Oct-2011 jakllsch

branches: 1.74.2;
Per existing x86 GENERIC kernels, add:
#options BUFQ_READPRIO
options BUFQ_PRIOCSCAN
to Xen kernels.


# 1.73 03-Oct-2011 jmcneill

remove iic, I fixed the i2c code


# 1.72 03-Oct-2011 mbalmer

Enable an iic(4) device to prevent a linker warning.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.71 18-Aug-2011 jakllsch

Attach amdtemp(4) at pchb(4) instead of in place of pchb(4).

Should fix PR#45268.


# 1.70 23-Jul-2011 jakllsch

Enable or note aubtfwl(4) wherever ubt(4) is enabled or noted.


# 1.69 20-Jul-2011 jakllsch

Add urndis(4).


Revision tags: rmind-uvmplock-nbase cherry-xenmp-base rmind-uvmplock-base
# 1.68 28-May-2011 ryo

many whitespace cleanup.


# 1.67 29-Apr-2011 jym

Enable balloon(4) for Xen kernels.

ok bouyer@; shortly discussed on port-xen@.


# 1.66 18-Apr-2011 jym

Large rewrite of the balloon driver. This one:

- turns balloon into a driver that attaches to xenbus(4). This allows to
disable the functionality either at compile time or boot time via
userconf(4). Driver can implement detach or pmf(9) hooks if deemed
necessary.

- keeps Cherry's locking model, but simplify it a bit. There is now
only one target value serialized inside balloon, we do not feedback
alternative value to Xenstore (clients are not expected to see its value
evolve behind their back, and can't do much about that either)

- implements min threshold; this is an admin-settable value that tells
driver to "not balloon below this threshold." This can be used by domain
to keep memory reservations, useful if activity is expected in the near
future.

- in addition to min threshold, the driver implements internally a
safeguard value (uvmexp.freemin + 1MiB), so that admin cannot
inadvertently set min to a very low value forcing domain into heavy
memory pressure and swapping.

- create the sysctl(8) kern.xen.balloon tree. 4 nodes are actually present
(values are in KiB):
- min: (rw) an admin-settable value that prevents ballooning below this
mark
- max: (ro) the maximum size for reservation, as set by xm(1) mem-max.
- current: (ro) the current reservation for domain.
- target: (rw) the targetted reservation for domain.

- fix a few limitations here and there, most notably the max_reservation
hypercall, and KiB vs pages representations at interfaces.

The driver is still turned off by default. Enabling it would need more
approval, especially from bouyer@, cherry@ and cegger@.

FWIW: tested it two days long, from amd64 dom0 (with dom0 ballooning
enabled for xend), and bunch of domUs. Did not notice anything suspicious.

XXX it still has one big limitation: it cannot hotplug memory pages in
uvm(9) if they were not present beforehand. Example: ballooning above
physmem will give more pages to domain but it won't use it to serve
allocations, unless we teach uvm(9) how to handle the extra pages.


# 1.65 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase
# 1.64 24-Feb-2011 jruoho

Move PowerNow! to the cpufeaturebus.


# 1.63 24-Feb-2011 jruoho

Add cpufeaturebus and est(4) for Xen.


# 1.62 23-Feb-2011 jruoho

Move ENHANCED_SPEEDSTEP, or henceforth est(4), to the cpufeaturebus.


Revision tags: uebayasi-xip-base7 bouyer-quota2-base jruoho-x86intr-base matt-mips64-premerge-20101231
# 1.61 27-Nov-2010 christos

branches: 1.61.2; 1.61.4;
add ihphy


# 1.60 23-Nov-2010 hannken

Remove unused count from pseudo-device md.


Revision tags: uebayasi-xip-base6
# 1.59 13-Nov-2010 jnemeth

Add new et(4)/etphy(4) devices.


Revision tags: uebayasi-xip-base5
# 1.58 06-Nov-2010 jakllsch

Enable siisata(4) in Xen dom0 kernels.


Revision tags: uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2
# 1.57 12-Aug-2010 haad

dd dm driver to XEN configs because they do not have modules working yet.
This will enable using LVM by default on XEN DOM0 hostings running NetBSD.

Change suggested by Sam Fourman.


Revision tags: yamt-nfs-mp-base10
# 1.56 06-Jul-2010 cherry

The Xen balloon driver enables growing and shrinking
PV domains on the fly, by collaborating with UVM and the hypervisor


# 1.55 26-Jun-2010 bouyer

Sync DKWEDGE options with GENERIC


# 1.54 22-May-2010 plunky

add btmagic(4) where other Bluetooth drivers are listed


Revision tags: uebayasi-xip-base1
# 1.53 16-Apr-2010 pooka

Remove unused count (invariably "4") from pseudo-device fss.


Revision tags: yamt-nfs-mp-base9
# 1.52 07-Mar-2010 plunky

branches: 1.52.2;
add uhso(4) device where appropriate
- follow the lead of other USB driver declarations wrt commented out
- (cross-)build tested all these kernels


# 1.51 06-Mar-2010 cnst

remove aiboost(4) from GENERICs, since it cannot win in autoconf(9) over aibs(4); ok pgoyette


# 1.50 21-Feb-2010 cnst

New wbsio(4) driver for Winbond Super I/O attachment of lm(4) on any port.

http://mail-index.netbsd.org/tech-kern/2010/02/17/msg007338.html

Reviewed by <pgoyette>, <tech-kern>.


# 1.49 09-Feb-2010 cnst

New aibs(4) driver for ASUSTeK AI Booster (ACPI ATK0110) hardware monitor
with limit support.

http://thread.gmane.org/gmane.os.netbsd.devel.kernel/35654

Reviewed by <pgoyette>, <jruoho> and <tech-kern>.


Revision tags: uebayasi-xip-base
# 1.48 17-Dec-2009 jym

branches: 1.48.2;
Compile in PaX support for Xen x86 kernels (dom0 and domU).

ok bouyer@. Compiled and tested by me under i386. Only compile tested for
amd64.


Revision tags: matt-premerge-20091211
# 1.47 05-Dec-2009 pooka

Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.


Revision tags: yamt-nfs-mp-base8
# 1.46 07-Sep-2009 jmcneill

Switch on hdaudio(4)


# 1.45 07-Sep-2009 jmcneill

Refer to hdaudio as 'High Definition Audio', not
'Intel High Definition Audio' as many vendors implement the HD audio spec.


# 1.44 06-Sep-2009 sborrill

hdaudio(4) is a standards-compliant driver for Intel High Definition Audio.
It will replace azalia(4) after testing.

To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:

# Intel High Definition Audio
hdaudio* at pci? dev ? function ?
hdafg* at hdaudiobus?

You should also:
cd /dev
sh MAKEDEV audio


Revision tags: yamt-nfs-mp-base7
# 1.43 05-Aug-2009 jym

Add Intel SpeedStep and AMD PowerNow! support in Xen dom0. MSR operations
are now compiled in by default.

Note that MSR support in Xen depends on its version. rdmsr() should always
succeed, but wrmsr() to certain registers can end in a NOOP. In that case,
the error will be logged (see xm dmesg).

Setting CPU frequency (SpeedStep) requires Xen 3.3 with the option
cpufreq="dom0-kernel" passed down to hypervisor during boot.

Compiled and tested for SpeedStep under i386 for XEN3_DOM0 and XEN3PAE_DOM0
by jym@. amd64 was tested by Joel Carnat.

See also http://mail-index.netbsd.org/port-xen/2009/08/02/msg005213.html .

Commit requested by bouyer@.


Revision tags: jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base
# 1.42 20-Apr-2009 cegger

add age(4)


# 1.41 20-Apr-2009 cegger

add ale(4)


# 1.40 25-Mar-2009 cegger

catch up with i386 xen kernels:
enable cgd by default


# 1.39 06-Mar-2009 cegger

add options COMPAT_50


# 1.38 06-Mar-2009 cegger

add age(4) and atphy(4)


# 1.37 05-Mar-2009 bouyer

Add pciback device to XEN3 dom0 kernels


# 1.36 04-Mar-2009 nisimura

comment out NFS_BOOT_BOOTSTATIC. It will be useful when a valid set of
NFS_BOOTSTATICs are specfied.


Revision tags: nick-hppapmap-base2 haad-dm-base2 haad-nbase2 ad-audiomp2-base haad-dm-base mjf-devfs2-base
# 1.35 24-Nov-2008 ad

branches: 1.35.4;
Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@.


# 1.34 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2
# 1.33 21-Oct-2008 cegger

branches: 1.33.2; 1.33.4; 1.33.8;
catch up with GENERIC
- add verbose options (commented out)
- add descriptive comments
- sort them alphabetically


Revision tags: haad-dm-base1
# 1.32 19-Oct-2008 joerg

Add u3g entries in kernels that have ugensa as well.


# 1.31 11-Oct-2008 bouyer

jme(4), a driver for JMicron Technologies JME250 Gigabit Ethernet and
JME260 Fast Ethernet PCI Express controllers.
Written with a lot of cut-n-paste from the FreeBSD jme(4) driver.
No support for jumbo ethernet frames yet (but should come soon).
Thanks to JMicron Technologies for providing me sample boards and
documentation for this work.


Revision tags: wrstuden-revivesa-base-4
# 1.30 07-Oct-2008 pgoyette

Move all platforms to new dbCool driver in preparation for removal of
chip-specific drivers


# 1.29 30-Sep-2008 jmcneill

Remove esl(4)


Revision tags: wrstuden-revivesa-base-3
# 1.28 17-Sep-2008 cegger

Add amdtemp(4) to Xen Dom0 kernels.


# 1.27 09-Sep-2008 ober

Adding iwn(4) to GENERIC


Revision tags: wrstuden-revivesa-base-2
# 1.26 25-Aug-2008 cegger

GENERIC: add auacer(4) which is already in XEN3_DOM0
XEN3_DOM0: add azalia(4) which is already in GENERIC


# 1.25 21-Aug-2008 bouyer

Enable ipmi(4) by default in GENERIC and related kernels.


# 1.24 10-Aug-2008 cegger

Add accept filters per request from port-xen:
http://mail-index.netbsd.org/port-xen/2008/08/10/msg004087.html

pseudo-device entries were copied from sys/arch/i386/conf/GENERIC, rev. 1.904


# 1.23 03-Aug-2008 joerg

Reduce diff to GENERIC for compat options.


# 1.22 03-Aug-2008 joerg

Remove SYSV IPC options as they have been replaced with sysctls.


# 1.21 31-Jul-2008 cegger

Add "options WAPBL" to Xen configs


Revision tags: wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base wrstuden-revivesa-base
# 1.20 05-Jun-2008 cegger

branches: 1.20.4;
add pckbc at acpi
add pcppi at acpi


# 1.19 05-Jun-2008 cegger

add aiboost at acpi


Revision tags: yamt-pf42-base3
# 1.18 26-May-2008 ad

Disable OSI networking.


Revision tags: hpcarm-cleanup-nbase
# 1.17 18-May-2008 cegger

acpidalb(4): Driver for PNP0C32 Hotkeys aka "Direct Application Launch Buttons".
"awesome" jmcneill


Revision tags: yamt-pf42-base2 yamt-nfs-mp-base2
# 1.16 01-May-2008 cegger

branches: 1.16.2;
hpqlb(4): driver for HP Quick Launch buttons - found on HP Pavilion Notebooks


Revision tags: yamt-nfs-mp-base
# 1.15 21-Apr-2008 cegger

branches: 1.15.2;
add acpitz at acpi


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.14 29-Mar-2008 cube

branches: 1.14.2;
Add and enable lii(4) in amd64 configurations, too, as it is very likely
the hw is used on amd64-capable otherboards, although it is not confirmed
yet.


# 1.13 27-Mar-2008 tnn

Revert for DOM0 as well at request of Christoph Egger.
I guess this bootstatic stuff is supposed to play nicely with dhcp,
but it still doesn't for me. I suspect it's due to misdetecting the bootdev.


# 1.12 27-Mar-2008 tnn

Comment out NFS_BOOT_BOOTSTATIC. There no use having it in the default
kernel as it needs manual configuration anyway. Also, if it's enabled
but no static options given, then the kernel will happily configure the
interface as INADDY_ANY and not even try to use DHCP.


Revision tags: ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase
# 1.11 01-Mar-2008 bouyer

Add wscons options, pointed out by Jonathan A. Kollasch on port-xen@


# 1.10 29-Feb-2008 jmmv

Remove GENERIC.local from the repository

Make all the kernels that currently include their corresponding GENERIC.local
file use the cinclude directive instead of include. This way config(1) will
not complain if the file cannot be found.

After doing this, remove the GENERIC.local files from the repository so that
the user will not see modified files during updates, and local changes to
them cannot end up in the repository by mistake.

Discussed in tech-kern@ earlier this month. No strong objections.


Revision tags: hpcarm-cleanup-base nick-net80211-sync-base mjf-devfs-base
# 1.9 16-Feb-2008 bouyer

branches: 1.9.2; 1.9.6;
Sync with GENERIC, add options ACPI_SCANPCI and MPBIOS_SCANPCI,
as well as commented out ACPI_ACTIVATE_DEV and ACPICA_PEDANTIC.
Should fix PR kern/37996.


# 1.8 02-Feb-2008 joerg

amd64 kernels should use amd64 GENERIC.local.


Revision tags: matt-armv6-base bouyer-xeni386-nbase bouyer-xeni386-base
# 1.7 07-Jan-2008 martti

branches: 1.7.2;
Fixed option indentation, it should be

option<space><tab>
makeoption<space><tab>


# 1.6 31-Dec-2007 ad

Remove systrace. Ok core@.


Revision tags: vmlocking2-base3
# 1.5 17-Dec-2007 riz

Add drvctl(4)


Revision tags: yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase jmcneill-pm-base
# 1.4 07-Dec-2007 xtraeme

branches: 1.4.2; 1.4.4; 1.4.8;
Enable arcmsr(4).


# 1.3 06-Dec-2007 bouyer

Remove MAXPHYS=32768 (coming from a too large cut-n-paste), it's not needed
for dom0 kernels.


Revision tags: reinoud-bufcleanup-base vmlocking2-base1 vmlocking-nbase
# 1.2 22-Nov-2007 bouyer

branches: 1.2.2; 1.2.4; 1.2.6;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.


Revision tags: bouyer-xenamd64-base bouyer-xenamd64-base2
# 1.1 16-Nov-2007 bouyer

branches: 1.1.2;
file XEN3_DOM0 was initially added on branch bouyer-xenamd64.