<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/sys/arch/i386/conf/files.i386, branch lockdoc-9.3-vfs</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>Code cleanup to prepare for proper interrupt handling</title>
<updated>2023-04-19T18:42:36+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-04-19T18:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=d049a0dae1221a8790b9d4c40b4daaffa0ab8ce6'/>
<id>d049a0dae1221a8790b9d4c40b4daaffa0ab8ce6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement lockdoc_test kernel module; hook run-bench.sh in/etc/rc; add network drivers to LOCKDOC config</title>
<updated>2023-02-07T20:44:30+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2023-02-07T20:44:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=6f27ae312dcfb66eb1e38d2c63059dcdacaca2a1'/>
<id>6f27ae312dcfb66eb1e38d2c63059dcdacaca2a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Decouple LOCKDEBUG and LOCKDOC kernel flags</title>
<updated>2022-11-02T21:37:45+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2022-11-02T21:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=581e25b0c29a3c4db7a4118648c2c9fd19847258'/>
<id>581e25b0c29a3c4db7a4118648c2c9fd19847258</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>First proper lockdoc hooks</title>
<updated>2022-10-24T15:30:32+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2022-10-24T15:30:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=581d0d2125d0ef0541b12dc9ce81deb40aa4b79b'/>
<id>581d0d2125d0ef0541b12dc9ce81deb40aa4b79b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Port over code skeleton</title>
<updated>2022-10-17T16:23:56+00:00</updated>
<author>
<name>Merlin Scholz</name>
<email>merlin@scholz.ruhr</email>
</author>
<published>2022-10-17T16:23:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=1df0d21d448db8d42144dbf29f840ea4751fcc7e'/>
<id>1df0d21d448db8d42144dbf29f840ea4751fcc7e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added Microsoft Hyper-V support.  It ported from OpenBSD and FreeBSD.</title>
<updated>2019-02-15T08:54:01+00:00</updated>
<author>
<name>nonaka</name>
<email>nonaka@NetBSD.org</email>
</author>
<published>2019-02-15T08:54:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=afdb7e40e269f2837fdd19c847e29c394199cd11'/>
<id>afdb7e40e269f2837fdd19c847e29c394199cd11</id>
<content type='text'>
graphical console is not work on Gen.2 VM yet. To use the serial console,
enter "consdev com,0x3f8,115200" on efiboot.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
graphical console is not work on Gen.2 VM yet. To use the serial console,
enter "consdev com,0x3f8,115200" on efiboot.</pre>
</div>
</content>
</entry>
<entry>
<title>This change modifies the mainbus(4) entry point for all x86 sub-archs</title>
<updated>2018-12-22T07:45:58+00:00</updated>
<author>
<name>cherry</name>
<email>cherry@NetBSD.org</email>
</author>
<published>2018-12-22T07:45:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=0b9c35768d6ba21efc526c67543c4469efd40875'/>
<id>0b9c35768d6ba21efc526c67543c4469efd40875</id>
<content type='text'>
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.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.</pre>
</div>
</content>
</entry>
<entry>
<title>Move mainbus(4) driver files in various x86 sub-archs to name prefixed</title>
<updated>2018-12-22T06:33:36+00:00</updated>
<author>
<name>cherry</name>
<email>cherry@NetBSD.org</email>
</author>
<published>2018-12-22T06:33:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=5a706787bbbc0ee3d0d87f0ac96de0169bd93ba6'/>
<id>5a706787bbbc0ee3d0d87f0ac96de0169bd93ba6</id>
<content type='text'>
versions. This allows us to further modularise them by unifying common
bus probe code in x86/x86/mainbus.c to  be introduced next.

This commit has no functional changes. It is done for ease of
visibility of newer diffs in the queue.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
versions. This allows us to further modularise them by unifying common
bus probe code in x86/x86/mainbus.c to  be introduced next.

This commit has no functional changes. It is done for ease of
visibility of newer diffs in the queue.</pre>
</div>
</content>
</entry>
<entry>
<title>KASLR is in files.kern</title>
<updated>2018-12-03T00:11:39+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2018-12-03T00:11:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=5daacef1874fe9f0c1841c9544f59c5a371955c7'/>
<id>5daacef1874fe9f0c1841c9544f59c5a371955c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Retire NDIS. It appears that it has never worked, after 13 years it was</title>
<updated>2018-08-25T07:48:56+00:00</updated>
<author>
<name>maxv</name>
<email>maxv@NetBSD.org</email>
</author>
<published>2018-08-25T07:48:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=f80df4a76134e053b17124603d70f8468d18a375'/>
<id>f80df4a76134e053b17124603d70f8468d18a375</id>
<content type='text'>
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@.</pre>
</div>
</content>
</entry>
</feed>
