<feed xmlns='http://www.w3.org/2005/Atom'>
<title>objective.git, 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>2026-08-07T13:36:28Z</updated>
<entry>
<title>Feature verification script</title>
<updated>2026-08-07T13:36:28Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-08-07T13:36:28Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=74a1901f8a7b136b06158ac8c18276279b3130e0'/>
<id>urn:sha1:74a1901f8a7b136b06158ac8c18276279b3130e0</id>
<content type='text'>
Current script includes a batch of verification routines. One routine
allows now - it is dependency verification. It validates dependencies
chain start from initial feature to the last sequence dependencies element.

That script has helpful in CI pipeline, when cmake generation succeeded.
Then needs more checks around the features. Committers might to
incorrect convey the features list. CI must identifies these cases.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Include cmake feature module in the build routine</title>
<updated>2026-07-23T10:55:20Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-23T07:37:44Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=ccb9dbd3f78d9f06826560bd54519bab3477947a'/>
<id>urn:sha1:ccb9dbd3f78d9f06826560bd54519bab3477947a</id>
<content type='text'>
Add predicate `ifFeatureEnables` that checks feature is define or not,
and return accordingly boolean value.

Consider some cmake objective targets as features. Populate information
to these targets, and provides in particular file `CMakeFeatures.txt`.
Cpuid, MSR, ACPI and driver VGA in text mode they are.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Add project-related variables to feature module</title>
<updated>2026-07-21T06:19:43Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-21T06:19:43Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=bfab70232fb99d08131c0da3a95b98174e107999'/>
<id>urn:sha1:bfab70232fb99d08131c0da3a95b98174e107999</id>
<content type='text'>
Project available architectures, project root directory, project current
architecture, project toolchain directory are define in feature module,
and they must to initialize with new function.

The mention above function `featureProjectDataAssign` writes values to these
variables cause them initialize.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake feature add some comments</title>
<updated>2026-07-21T04:06:28Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-21T04:06:28Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=bcdc908f9c2b59aab062ea1eb4dbae713dc0d9d1'/>
<id>urn:sha1:bcdc908f9c2b59aab062ea1eb4dbae713dc0d9d1</id>
<content type='text'>
Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Add a new cmake project variable and doc update</title>
<updated>2026-07-17T03:36:35Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-17T03:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=3103eac61c5ad371eb6251c1998ff72d62ea3b03'/>
<id>urn:sha1:3103eac61c5ad371eb6251c1998ff72d62ea3b03</id>
<content type='text'>
A `IS_BIND_FEATURES_TO_BUILD` option has influence the
`bindFeatureToBuild` function calling if it is specifies.

Add some cmake options in build documentation

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Overwrite over the macro a feature module function</title>
<updated>2026-07-17T02:56:06Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-17T02:56:06Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=23bf8bbaa4bb5f3725bc6e07283aa9f5b94f0943'/>
<id>urn:sha1:23bf8bbaa4bb5f3725bc6e07283aa9f5b94f0943</id>
<content type='text'>
The cmake feature module function `bindFeatureToBuild` has overwrite over
the cover function macro.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Processing feature variables policy change</title>
<updated>2026-07-16T04:06:16Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-16T04:06:16Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=f79d0f2f318c5ad1329f2d3c26a23b96eff40a82'/>
<id>urn:sha1:f79d0f2f318c5ad1329f2d3c26a23b96eff40a82</id>
<content type='text'>
Feature is enable if variable FEATURE_&lt;feature name&gt; defines and it
caches, and it judges as **enable**.

It influences the FEATURE_&lt;feature name&gt;_IS_ENABLE field in
`CMakeFeature.out` and runfile generation files - all the **enable** features
are mention direct or indirect now.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake feature module duplicates check</title>
<updated>2026-07-16T03:55:15Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-16T03:44:45Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=c84f8720b62288e8e0a537802e12131ca4713805'/>
<id>urn:sha1:c84f8720b62288e8e0a537802e12131ca4713805</id>
<content type='text'>
Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cmake feature module generates functions body</title>
<updated>2026-07-16T02:20:13Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-16T02:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=d956972bff16b495dbeb4d8fe9218c37423dc378'/>
<id>urn:sha1:d956972bff16b495dbeb4d8fe9218c37423dc378</id>
<content type='text'>
Add a new macros `createFeatureModuleFunction` that cover functions
definition. If module suspends, generates all blank function. Blank
function is only show a warning about module status. Generate according
body and arguments of function when module is active.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cancel toolchain processing for runfile</title>
<updated>2026-07-14T11:12:06Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-13T03:33:03Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=b0b096e37613df9b718b5bc7cc254ebaf82fe367'/>
<id>urn:sha1:b0b096e37613df9b718b5bc7cc254ebaf82fe367</id>
<content type='text'>
Toolchain and build folder cmake arguments doesn't have in runfile
now. Only features are enumerating in. These deleted defines are point
by CI service to run needed cmake configuration

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