<feed xmlns='http://www.w3.org/2005/Atom'>
<title>objective.git/arch/x86/cpuid, branch docs</title>
<subtitle>Objective Kernel source code
</subtitle>
<id>https://git.objectiveos.org/objective/objective.git/atom?h=docs</id>
<link rel='self' href='https://git.objectiveos.org/objective/objective.git/atom?h=docs'/>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/'/>
<updated>2026-06-21T09:43:20Z</updated>
<entry>
<title>Apply the GPLv3 license</title>
<updated>2026-06-21T09:43:20Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-06-09T13:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=7c35f03c0d05aece379867f14a85b77204b68879'/>
<id>urn:sha1:7c35f03c0d05aece379867f14a85b77204b68879</id>
<content type='text'>
Copyright disclaimer and copyright note are prepending to a every source
file.

Add license section in the `README.md` file.

Create the `LICENSE` file with license information.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Set architecture bitness in nasm files</title>
<updated>2026-03-28T08:29:22Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-03-28T08:11:43Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=256b2c871a0f3ac0175de298b78c6ea527f42f60'/>
<id>urn:sha1:256b2c871a0f3ac0175de298b78c6ea527f42f60</id>
<content type='text'>
Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake build type at the generation stage</title>
<updated>2026-03-28T07:55:53Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-03-28T07:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=378972285342f52bb71822d87ba261b76b4a42ed'/>
<id>urn:sha1:378972285342f52bb71822d87ba261b76b4a42ed</id>
<content type='text'>
Fix in *nasm* files - set architecture bitness.

Move compiler flags from *toolchain* file to *requirements target*
    considering cmake files. This solution allows available of
    multi-configurations generators to pass compiler options
    without affecting on single-configuration generators.

TODO
- Debug information
- Image creation
- Build under window platform (optional)

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake build generator support: build stage</title>
<updated>2026-03-27T07:03:55Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-03-27T07:03:55Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=6ffe96d1e3f0289c2070e050cf8e1a30288e6d91'/>
<id>urn:sha1:6ffe96d1e3f0289c2070e050cf8e1a30288e6d91</id>
<content type='text'>
Multi-target architecture implementation:
    each root source code directory presents the one
    *INTERFACE* target to it's subdirectory subtargets
    that link only as *STATIC* library.
    For instance, *arch* directory presents *Architecture* target
    then *Architecture* target has *CPUID*, *IO*, *PORT*
    and etc. dependencies

Exact order of linking targets is: boot.o CRTIBUNDLE &lt;TARGETS&gt; CRTNBUNDLE.
Sequence destruction cause to UB. Please to pay attention to this.

TODO
- Debug information
- Build type
- Toolchain file
- Image creation
- Build by WinGW compiler on Windows platform (optional)

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Put in cpuid some definitions and declarations</title>
<updated>2025-12-11T08:44:00Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2025-12-11T08:44:00Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=b98035306ceca38432c754847e3ef7474b1b778c'/>
<id>urn:sha1:b98035306ceca38432c754847e3ef7474b1b778c</id>
<content type='text'>
Declarations: `acquireInformation` for two extended cpuid
    commands. Overloading `operator&amp;` for enum classes in
    `VersionInfo` structure to get proper bit value.

All declarations from ==Cpuid.h== file are define in the
    corresponding cpp file.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Refactoring cpuid model interaction</title>
<updated>2025-12-01T14:40:49Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2025-12-01T14:40:49Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=75ef20c5889005758ed8c30c3279954f16529a16'/>
<id>urn:sha1:75ef20c5889005758ed8c30c3279954f16529a16</id>
<content type='text'>
Patch for support CPU identification feature.

Model smash on two pieces: platform-independent and dependent accordingly.
The first obtains architecture details from CPU by special registers or
execute instruction and filling proper structure. The second piece needs
for more universality to use in independent code.

Currently, platform-independent part supports only x86 cpuid(0h,01h) leafs.

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