<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/enea-kernel-cache.git/features/reduced_kernel_footprint/reduced_kernel_footprint.scc, branch intel-5.10</title>
<subtitle>[no description]</subtitle>
<id>https://git.enea.com/cgit/linux/enea-kernel-cache.git/atom?h=intel-5.10</id>
<link rel='self' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/atom?h=intel-5.10'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/'/>
<updated>2022-07-07T16:49:53+00:00</updated>
<entry>
<title>Fix kaudit warnings after hardknott refresh</title>
<updated>2022-07-07T16:49:53+00:00</updated>
<author>
<name>Alexandru Avadanii</name>
<email>Alexandru.Avadanii@enea.com</email>
</author>
<published>2022-07-07T08:25:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/commit/?id=d19dcc594fc0b1c7ea65f0100cceec5996d0c9f6'/>
<id>urn:sha1:d19dcc594fc0b1c7ea65f0100cceec5996d0c9f6</id>
<content type='text'>
1. 'CONFIG_XOR_BLOCKS' last val (m) and .config val (y) do not match
   * Previously we tried to configure this as 'm' to reduce the kernel
     footprint, but it is selected indirectly as 'y' via:
   CONFIG_MD_RAID456 (y, set by Intel x86 BSP)
     CONFIG_ASYNC_XOR
       CONFIG_XOR_BLOCKS

2. 'CONFIG_CRC_ITU_T' last val (m) and .config val (y) do not match
   * Upstream 'nfc-generic.cfg' sets this to 'm', but our
     'mmc_sd_y.cfg' selects it as 'y' via:
   CONFIG_MMC_SPI (y)
     CONFIG_CRC_ITU_T

3. 'CONFIG_ISDN_CAPI' last val (y) and .config val (n) do not match
   * Upstream enables ISDN, but our kernel footprint reduction
     disables one of its dependencies (CONFIG_BT=n), make it explicit.

4. 'CONFIG_MEDIA_PLATFORM_SUPPORT' last val (y) and .config val (n) do
   not match
   * Upstream enables it, but our kernel footprint reduction
     disables one of its dependencies (CONFIG_MEDIA_SUPPORT=n), make
     it explicit.

5. 'CONFIG_*' (many similar options, all depending on CONFIG_IIO)
   last val (m) and .config val (n) do not match
   * Upstream enables them, but our kernel footprint reduction
     disables one of their dependencies (CONFIG_IIO=n) via
     'accelerometers_n.cfg';
   * create a new configuration fragment ('iio_n.scc') for this and
     gather all IIO dependencies that we want disabled to make them
     explicit (moving CONFIG_IIO=n from 'accelerometers_n.cfg' to
     'iio_n.cfg');
   * 'iio_n.cfg' contains all configuration from yocto-kernel-cache
     'iio.cfg' (changing 'm' and/or 'y' to 'n'), including the options
     that were previously handled by existing features in:
     - features/accelerometers/accelerometers_n.cfg;
     - features/inclinometer/inclinometer_n.cfg;
     - features/hidsensor/hidsensor_n.cfg;
   * 'iio_n.scc' replaces the 3 old fragments, especially since they
     were always included together;

6. 'CONFIG_INPUT_SOC_BUTTON_ARRAY' last val (m) and .config val (n) do
   not match
   * Upstream enables it, but our kernel footprint reduction
     disables one of its dependencies (CONFIG_KEYBOARD_GPIO=n), make
     it explicit.

7. 'CONFIG_INTEL_SOC_PMIC' last val (y) and .config val (n) do
   not match
   * Upstream enables it, but our 'i2c_m.cfg' (when added to
     KERNEL_FEATURES) breaks two of its dependencies (CONFIG_I2C=y,
     I2C_DESIGNWARE_PLATFORM=y), make it explicit.

8. 'CONFIG_TYPEC_TCPM' last val (m) and .config val (n) do not match
   'CONFIG_TYPEC_TCPCI' last val (m) and .config val (n) do not match
   * Upstream enables them, but our kernel footprint reduction
     disables one of their dependencies (CONFIG_TYPEC=n), make
     it explicit.

9. 'CONFIG_SERIO_I8042' last val (m) and .config val (n) do not match
   * We enable the SERIO_I8042 (wrongfully?) via 'keyboard_n.scc',
     but its dependency (CONFIG_SERIO) is already disabled by both
     'input_n.scc' and 'serio_n.scc'.
   * re-order scc fragments to silence the warning without changing
     any actual configuration fragment;

10. 'CONFIG_PRINTER' last val (m) and .config val (n) do not match
   * Upstream enables it, but our kernel footprint reduction
     disables one of its dependencies (CONFIG_PARPORT=n), make
     it explicit.

11. 'CONFIG_USB_NET_RNDIS_HOST' last val (m) and .config val (n) do
    not match
   * Upstream enables it, but our kernel footprint reduction
     disables one of its dependencies (CONFIG_USBNET=n), make
     it explicit.

12. 'CONFIG_USB_GADGET_VBUS_DRAW' last val (2) and .config val (n) do
    not match (same with 'CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS')
   * Both depend on 'USB_GADGET'.

Change-Id: Id17c54348adbedcd110f0e4a456763797834c6a8
Signed-off-by: Alexandru Avadanii &lt;Alexandru.Avadanii@enea.com&gt;
</content>
</entry>
<entry>
<title>reduced_kernel_footprint: update to 5.10</title>
<updated>2021-05-14T12:15:44+00:00</updated>
<author>
<name>Adrian Calianu</name>
<email>adrian.calianu@enea.com</email>
</author>
<published>2021-05-11T08:04:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/commit/?id=bd64e142aabbe027aafbb5430e30df422c29ea9b'/>
<id>urn:sha1:bd64e142aabbe027aafbb5430e30df422c29ea9b</id>
<content type='text'>
- removed NFS since is not requirement on NFV Access
- move other features as modules since are not required at boot time
like hwmon, leds...

Change-Id: I25b378575ad101367d771be356a205fde11a1530
Signed-off-by: Adrian Calianu &lt;adrian.calianu@enea.com&gt;
</content>
</entry>
<entry>
<title>Kernel: Remove XZ compression in order to increase boot speed</title>
<updated>2017-06-20T08:26:20+00:00</updated>
<author>
<name>Gabriel Ionescu</name>
<email>gabriel.ionescu@enea.com</email>
</author>
<published>2017-06-19T17:03:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/commit/?id=bcd944fb36c1f9e1ad12fc1871a649dec574563a'/>
<id>urn:sha1:bcd944fb36c1f9e1ad12fc1871a649dec574563a</id>
<content type='text'>
Removing XZ compression increases the kernel size, but reduces
boot time.

Signed-off-by: Gabriel Ionescu &lt;gabriel.ionescu@enea.com&gt;
Signed-off-by: Adrian Dudau &lt;adrian.dudau@enea.com&gt;
</content>
</entry>
<entry>
<title>net: add sit_n.scc in kernel footprint feature</title>
<updated>2017-06-19T13:31:06+00:00</updated>
<author>
<name>Gabriel Sandu</name>
<email>gabriel.sandu@enea.com</email>
</author>
<published>2017-06-19T13:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/commit/?id=a195d120360c9fcddb555f61649d2b6979c460d1'/>
<id>urn:sha1:a195d120360c9fcddb555f61649d2b6979c460d1</id>
<content type='text'>
Signed-off-by: Gabriel Sandu &lt;gabriel.sandu@enea.com&gt;
</content>
</entry>
<entry>
<title>Kernel: Optimize boot time and add start/end messages</title>
<updated>2017-06-09T10:23:55+00:00</updated>
<author>
<name>Gabriel Ionescu</name>
<email>gabriel.ionescu@enea.com</email>
</author>
<published>2017-06-08T16:13:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/commit/?id=e07993bedd511575ccb0802cd14690111978b50a'/>
<id>urn:sha1:e07993bedd511575ccb0802cd14690111978b50a</id>
<content type='text'>
Signed-off-by: Gabriel Ionescu &lt;gabriel.ionescu@enea.com&gt;
Signed-off-by: Adrian Dudau &lt;adrian.dudau@enea.com&gt;
</content>
</entry>
<entry>
<title>Optimized the kernel foot print of the Host Image</title>
<updated>2017-06-05T07:29:09+00:00</updated>
<author>
<name>Dragos Motrea</name>
<email>Dragos.Motrea@enea.com</email>
</author>
<published>2017-05-31T12:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/enea-kernel-cache.git/commit/?id=6c9f970096f3dff240b0ab366d94a72f4fbd557c'/>
<id>urn:sha1:6c9f970096f3dff240b0ab366d94a72f4fbd557c</id>
<content type='text'>
In order to decrease the size of the kernel I removed unnecessary modules
(drivers, debug capabilities)

Signed-off-by: Dragos Motrea &lt;Dragos.Motrea@enea.com&gt;
Signed-off-by: Adrian Dudau &lt;adrian.dudau@enea.com&gt;
</content>
</entry>
</feed>
