Ignore:
Timestamp:
02/17/2023 08:22:00 PM (16 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
11.3, 12.0, 12.1, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, plabs/newcss, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
Children:
09636af
Parents:
9138c6e
Message:

bluez: Update kernel configuration section

  1. I'm pretty sure MD5, SHA1, and KEY_DH_OPERATIONS are not needed because I've tried testing bluez w/o them.
  2. Some options mentioned by the package's README should be added.
  3. The menu hierarchy of Cryptographic API section has been changed in recent kernel releases so we need to adapt.
  4. Let's not encourage people to use CONFIG_EXPERT.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/sysutils/bluez.xml

    r9138c6e r8cf92e14  
    103103      If you are building this package to use bluetooth devices (rather than as a
    104104      build dependency), enable the following options in the kernel configuration,
    105       also the options below the next paragraph if you intend to run the tests,
    106       and recompile the kernel if necessary:
     105      also the options in the <quote>Cryptographic API</quote> section if
     106      you intend to run the tests, and recompile the kernel if necessary:
    107107    </para>
    108108
    109109<screen><literal>General Setup ---&gt;
    110   [*] Configure standard kernel features (expert users)               [CONFIG_EXPERT]
    111     [*] Enable timerfd() system call               [CONFIG_TIMERFD]
    112     [*] Enable eventfd() system call               [CONFIG_EVENTFD]
     110  [ /*] Configure standard kernel features (expert users)   [CONFIG_EXPERT]
     111    (Note: if CONFIG_EXPERT is disabled, the following options will be
     112           hidden and enabled implicitly.  We DO NOT recommend to enable
     113           CONFIG_EXPERT unless you are really an expert user.)
     114    [*] Enable timerfd() system call                        [CONFIG_TIMERFD]
     115    [*] Enable eventfd() system call                        [CONFIG_EVENTFD]
    113116
    114117[*] Networking support ---&gt;                [CONFIG_NET]
    115   &lt;*/M&gt; Bluetooth subsystem support ---&gt;    [CONFIG_BT]
     118  &lt;*/M&gt; Bluetooth subsystem support ---&gt;   [CONFIG_BT]
    116119    &lt;*/M&gt; RFCOMM protocol support          [CONFIG_BT_RFCOMM]
    117120    [*]   RFCOMM TTY support               [CONFIG_BT_RFCOMM_TTY]
     
    123126          (Select the appropriate drivers for your Bluetooth hardware)
    124127
    125    &lt;*/M&gt; RF switch subsystem support ----   [CONFIG_RFKILL]
     128   &lt;*/M&gt; RF switch subsystem support ----  [CONFIG_RFKILL]
    126129
    127130-*- Cryptographic API ---&gt;
    128    &lt;*/M*&gt; User-space cryptographic algorithm configuration         [CONFIG_CRYPTO_USER]
    129    &lt;*/M*&gt; User-space interface for hash algorithms                 [CONFIG_CRYPTO_USER_API_HASH]
    130    &lt;*/M*&gt; User-space interface for symmetric key cipher algorithms [CONFIG_CRYPTO_USER_API_SKCIPHER]
    131    &lt;*/M*&gt; MD5 digest algorithm                                     [CONFIG_CRYPTO_MD5]
    132    &lt;*/M*&gt; SHA1 digest algorithm                                    [CONFIG_CRYPTO_SHA1]
    133 
    134 Security Options ---&gt;
    135   &lt;*/M*&gt; Diffie-Hellman operations on retained keys [CONFIG_KEY_DH_OPERATIONS]</literal></screen>
     131   Crypto core or helper --- &gt;
     132      &lt;*/M&gt; User-space cryptographic algorithm configuration   [CONFIG_CRYPTO_USER]
     133   Block ciphers ---&gt;
     134      &lt;*/M&gt; AES (Advanced Encryption Standard)                 [CONFIG_CRYPTO_AES]
     135   AEAD (authenticated encryption with associated data) ciphers ---&gt;
     136      &lt;*/M&gt; CCM (Counter with Cipher Block Chaining-MAC)       [CONFIG_CRYPTO_CCM]
     137   Hashes, digests, and MACs ---&gt;
     138      &lt;*/M&gt; CMAC (Cipher-based MAC)                            [CONFIG_CRYPTO_CMAC]
     139   Userspace interface ---&gt;
     140      &lt;*/M&gt; Hash algorithms                                    [CONFIG_CRYPTO_USER_API_HASH]
     141      &lt;*/M&gt; Symmetric key cipher algorithms                    [CONFIG_CRYPTO_USER_API_SKCIPHER]
     142      &lt;*/M&gt; AEAD cipher algorithms                             [CONFIG_CRYPTO_USER_API_AEAD]</literal></screen>
    136143
    137144<!--
Note: See TracChangeset for help on using the changeset viewer.