m1n1/.clang-format
Hector Martin 4575b35479 rust: Initial Rust-based EFI FAT32 chainloader
This code is gated behind the CHAINLOADING define. To build a
release-style m1n1 with chainloading for use with the installer
or kmutil, use:

make CHAINLOADING=1 RELEASE=1

To tell m1n1 to chainload another binary, use this var payload:

chainload=<ESP partition UUID>;<file path>

e.g.

chainload=a17b7e46-e950-bb4f-bc82-8ab1047a058e;m1n1/m1n1.bin

Closes: #154
Co-authored-by: Finn Behrens <me@kloenk.dev>
Co-authored-by: Joey Gouly <joey.gouly@arm.com>
Signed-off-by: Hector Martin <marcan@marcan.st>
2022-03-09 22:01:42 +09:00

32 lines
927 B
YAML

BasedOnStyle: LLVM
IndentWidth: 4
UseTab: Never
BreakBeforeBraces: Linux
AllowShortIfStatementsOnASingleLine: Never
AllowShortFunctionsOnASingleLine: false
AlignConsecutiveMacros: true
IndentCaseLabels: true
ColumnLimit: 100
IncludeBlocks: Regroup
IncludeIsMainRegex: '(_.*)?$'
# Include block order goes like this
# - config.h style files, including ../config.h
# - system headers (<>)
# - All m1n1 headers, starting with the "this file" header, rest sorted
# - 3rd party code headers
# - build artifact headers (stuff outside of src/)
IncludeCategories:
- Regex: '^"(\.\./)*build/build_.*\.h"$'
Priority: -3
- Regex: '^"(\.\./)*config\.h"$'
Priority: -2
- Regex: '^<'
Priority: -1
- Regex: '^"\.\./'
Priority: 3
- Regex: '/'
Priority: 2
- Regex: '.*'
Priority: 0
SortPriority: 1