f31522130f
Build system (5 gaps hardened): - COOKBOOK_OFFLINE defaults to true (fork-mode) - normalize_patch handles diff -ruN format - New 'repo validate-patches' command (25/25 relibc patches) - 14 patched Qt/Wayland/display recipes added to protected list - relibc archive regenerated with current patch chain Boot fixes (fixable): - Full ISO EFI partition: 16 MiB → 1 MiB (matches mini, BIOS hardcoded 2 MiB offset) - D-Bus system bus: absolute /usr/bin/dbus-daemon path (was skipped) - redbear-sessiond: absolute /usr/bin/redbear-sessiond path (was skipped) - daemon framework: silenced spurious INIT_NOTIFY warnings for oneshot_async services (P0-daemon-silence-init-notify.patch) - udev-shim: demoted INIT_NOTIFY warning to INFO (expected for oneshot_async) - relibc: comprehensive named semaphores (sem_open/close/unlink) replacing upstream todo!() stubs - greeterd: Wayland socket timeout 15s → 30s (compositor DRM wait) - greeter-ui: built and linked (header guard unification, sem_compat stubs removed) - mc: un-ignored in both configs, fixed glib/libiconv/pcre2 transitive deps - greeter config: removed stale keymapd dependency from display/greeter services - prefix toolchain: relibc headers synced, _RELIBC_STDLIB_H guard unified Unfixable (diagnosed, upstream): - i2c-hidd: abort on no-I2C-hardware (QEMU) — process::exit → relibc abort - kded6/greeter-ui: page fault 0x8 — Qt library null deref - Thread panics fd != -1 — Rust std library on Redox - DHCP timeout / eth0 MAC — QEMU user-mode networking - hwrngd/thermald — no hardware RNG/thermal in VM - live preload allocation — BIOS memory fragmentation, continues on demand
83 lines
2.4 KiB
YAML
83 lines
2.4 KiB
YAML
AlignAfterOpenBracket: Align
|
|
# This option we want but it's frequently broken and causes bad
|
|
# misalignment. The canary is wheel_click_count_parser, if that works
|
|
# we can actually enable it.
|
|
# AlignArrayOfStructures: Left
|
|
AlignConsecutiveAssignments: false
|
|
AlignConsecutiveDeclarations: false
|
|
AlignConsecutiveMacros: true
|
|
AlignConsecutiveShortCaseStatements:
|
|
Enabled: true
|
|
AcrossEmptyLines: false
|
|
AcrossComments: true
|
|
AlignCaseColons: false
|
|
AlignEscapedNewlines: Right
|
|
AlignOperands: Align
|
|
AlignTrailingComments: true
|
|
AllowAllArgumentsOnNextLine: false
|
|
AllowAllParametersOfDeclarationOnNextLine: false
|
|
AllowShortBlocksOnASingleLine: false
|
|
AllowShortCaseLabelsOnASingleLine: false
|
|
AllowShortFunctionsOnASingleLine: false
|
|
AllowShortIfStatementsOnASingleLine: false
|
|
AllowShortLoopsOnASingleLine: false
|
|
AlwaysBreakBeforeMultilineStrings: true
|
|
BinPackArguments: false
|
|
BinPackParameters: OnePerLine
|
|
BraceWrapping:
|
|
AfterFunction: true
|
|
BreakAfterReturnType: All
|
|
BreakBeforeBraces: Custom
|
|
BreakStringLiterals: false
|
|
ColumnLimit: 88
|
|
ContinuationIndentWidth: 8
|
|
Cpp11BracedListStyle: false
|
|
IncludeBlocks: Regroup
|
|
IncludeCategories:
|
|
- Regex: '^(<|")config\.h(>|")'
|
|
Priority: 0
|
|
SortPriority: 0
|
|
- Regex: '^<.*'
|
|
Priority: 1
|
|
SortPriority: 0
|
|
- Regex: '^"util-.*'
|
|
Priority: 2
|
|
SortPriority: 0
|
|
- Regex: '.*'
|
|
Priority: 3
|
|
SortPriority: 0
|
|
IndentCaseLabels: false
|
|
IndentGotoLabels: false
|
|
IndentWidth: 8
|
|
MaxEmptyLinesToKeep: 1
|
|
PointerAlignment: Right
|
|
ReflowComments: true
|
|
RemoveEmptyLinesInUnwrappedLines: true
|
|
RemoveParentheses: MultipleParentheses
|
|
RemoveSemicolon: true
|
|
SkipMacroDefinitionBody: true
|
|
SortIncludes: true
|
|
SpaceAfterCStyleCast: false
|
|
SpaceAfterLogicalNot: false
|
|
SpaceBeforeAssignmentOperators: true
|
|
SpaceBeforeCaseColon: false
|
|
SpaceBeforeParens: ControlStatementsExceptControlMacros
|
|
SpacesInContainerLiterals: true
|
|
SpacesInParens: Custom
|
|
TabWidth: 8
|
|
UseTab: ForContinuationAndIndentation
|
|
|
|
ForEachMacros:
|
|
- ARRAY_FOR_EACH
|
|
- list_for_each
|
|
- list_for_each_safe
|
|
- tp_for_each_touch
|
|
- range_for_each
|
|
- litest_log_group
|
|
- litest_with_logcapture
|
|
- litest_with_parameters
|
|
- litest_with_event_frame
|
|
- udev_list_entry_foreach
|
|
# END_TEST is defined as something that enforces a line break
|
|
Macros: [ "CASE_RETURN_STRING(s)=case s: return s", "START_TEST(s)=static void s(void)", "END_TEST=enum foo;"]
|