<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/x86/image, branch openslx</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86/image?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86/image?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2025-05-26T17:22:07+00:00</updated>
<entry>
<title>[image] Use image name rather than pointer value in all debug messages</title>
<updated>2025-05-26T17:22:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-26T17:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=192cfc3cc5af26e9aabdb50bd3488b8a7ad6bbf7'/>
<id>urn:sha1:192cfc3cc5af26e9aabdb50bd3488b8a7ad6bbf7</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[memmap] Allow explicit colour selection for memory map debug messages</title>
<updated>2025-05-25T11:06:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-25T11:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=09140ab2c1a14b77d1e8beb407e500cb4deeb0ae'/>
<id>urn:sha1:09140ab2c1a14b77d1e8beb407e500cb4deeb0ae</id>
<content type='text'>
Provide DBGC_MEMMAP() as a replacement for memmap_dump(), allowing the
colour used to match other messages within the same message group.

Retain a dedicated colour for output from memmap_dump_all(), on the
basis that it is generally most useful to visually compare full memory
dumps against previous full memory dumps.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[memmap] Rename addr/last fields to min/max for clarity</title>
<updated>2025-05-23T15:55:42+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-23T15:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=036e43334ad94125dfe212480957fd397e51a053'/>
<id>urn:sha1:036e43334ad94125dfe212480957fd397e51a053</id>
<content type='text'>
Use the terminology "min" and "max" for addresses covered by a memory
region descriptor, since this is sufficiently intuitive to generally
not require further explanation.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[initrd] Split out initrd construction from bzimage.c</title>
<updated>2025-05-23T11:31:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-23T11:13:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4a39b877dd165cc903da2e15cb1c42d1d115cc80'/>
<id>urn:sha1:4a39b877dd165cc903da2e15cb1c42d1d115cc80</id>
<content type='text'>
Provide a reusable function initrd_load_all() to load all initrds
(including any constructed CPIO headers) into a contiguous memory
region, and support functions to find the constructed total length and
permissible post-reshuffling load address range.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[initrd] Rename bzimage_align() to initrd_align()</title>
<updated>2025-05-22T15:28:15+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-22T12:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=029c7c4178d0122164770bf4a534aeb94d6c7698'/>
<id>urn:sha1:029c7c4178d0122164770bf4a534aeb94d6c7698</id>
<content type='text'>
Alignment of initrd lengths is applicable to all Linux kernels, not
just those in the x86 bzImage format.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[initrd] Move initrd reshuffling to be architecture-independent code</title>
<updated>2025-05-21T11:12:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-21T11:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c1cd54ad74200a132aff5b3d0cfce8662dec5fe4'/>
<id>urn:sha1:c1cd54ad74200a132aff5b3d0cfce8662dec5fe4</id>
<content type='text'>
There is nothing x86-specific in initrd.c, and a variant of the
reshuffling logic will be required for executing bare-metal kernels on
RISC-V and AArch64.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[bios] Use generic external heap based on the system memory map</title>
<updated>2025-05-19T19:47:21+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-19T17:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d0c35b6823db973eb20f0bfdc3e4944f16952ad7'/>
<id>urn:sha1:d0c35b6823db973eb20f0bfdc3e4944f16952ad7</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[comboot] Use memmap_describe() to obtain available memory</title>
<updated>2025-05-16T16:02:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-15T22:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dbc86458e5028a3c98473635ae5b7f821b5618cc'/>
<id>urn:sha1:dbc86458e5028a3c98473635ae5b7f821b5618cc</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[multiboot] Use memmap_describe() to construct Multiboot memory map</title>
<updated>2025-05-16T16:02:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-15T22:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d0adf3b4ccac2557b438814603938ebcca40ce46'/>
<id>urn:sha1:d0adf3b4ccac2557b438814603938ebcca40ce46</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[uaccess] Generalise librm's virt_offset mechanism for RISC-V</title>
<updated>2025-05-07T23:12:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-07T22:02:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0279015d09f2653f5c47e8ad2d2dc180180271d1'/>
<id>urn:sha1:0279015d09f2653f5c47e8ad2d2dc180180271d1</id>
<content type='text'>
The virtual offset memory model used for i386-pcbios and x86_64-pcbios
can be generalised to also cover riscv32-sbi and riscv64-sbi.  In both
architectures, the 32-bit builds will use a circular map of the 32-bit
address space, and the 64-bit builds will use an identity map for the
relevant portion of the physical address space, with iPXE itself
placed in the negative (kernel) address space.

Generalise and document the virt_offset mechanism, and set it as the
default for both PCBIOS and SBI platforms.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
