<feed xmlns='http://www.w3.org/2005/Atom'>
<title>objective.git/arch/x86/memory.ld, branch kernconf</title>
<subtitle>Objective Kernel source code
</subtitle>
<id>https://git.objectiveos.org/objective/objective.git/atom?h=kernconf</id>
<link rel='self' href='https://git.objectiveos.org/objective/objective.git/atom?h=kernconf'/>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/'/>
<updated>2025-12-20T07:16:47Z</updated>
<entry>
<title>Linker script rework</title>
<updated>2025-12-20T07:16:47Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2025-12-17T07:13:08Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=eb6a12e18d45879ec383921f0c7378120b71d159'/>
<id>urn:sha1:eb6a12e18d45879ec383921f0c7378120b71d159</id>
<content type='text'>
`memory.ld` is a architecture-dependent ld config provides some general
    symbols which every `memory.ld` config must assign
    and memory regions associated with each output section.

'linker.ld' config file presents segments configuration.

Multiboot section filling move in the 'linker.ld' file.

Recommendation for further patches: controlled logic implementation for multiboot
    version and header/entries in build configuration tool (CMake or
    make). For instance, multiboot version and video mode selection
    through variable passing in build system:
    `cmake ... -DMULTIBOOT_VERSION=2 -DMULTIBOOT_VIDEO_MODE=TEXT_VIDEO_MODE`
    or
    'export MULTIBOOT_VERSION=2; export MULTIBOOT_VIDEO_MODE=TEXT_VIDEO_MODE'.
    Then build system do proper filling of `.multiboot` section depends
    on passing variables.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
</feed>
