.editorconfig 1.89 KB
Newer Older
Evan Lloyd's avatar
Evan Lloyd committed
1
#
2
# Copyright (c) 2017-2019, Arm Limited and Contributors. All rights reserved.
Evan Lloyd's avatar
Evan Lloyd committed
3
4
5
6
#
# SPDX-License-Identifier: BSD-3-Clause
#

7
# Trusted Firmware-A Coding style spec for editors.
Evan Lloyd's avatar
Evan Lloyd committed
8
9
10
11
12
13

# References:
# [EC]          http://editorconfig.org/
# [CONT]        contributing.rst
# [LCS]         Linux Coding Style
#               (https://www.kernel.org/doc/html/v4.10/process/coding-style.html)
14
15
# [PEP8]        Style Guide for Python Code
#		(https://www.python.org/dev/peps/pep-0008)
Evan Lloyd's avatar
Evan Lloyd committed
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56


root = true

# set default to match [LCS] .c/.h settings.
# This will also apply to .S, .mk, .sh, Makefile, .dts, etc.
[*]
# Not specified, but fits current ARM-TF sources.
charset = utf-8

# Not specified, but implicit for "LINUX coding style".
end_of_line = lf

# [LCS] Chapter 1: Indentation
#       "and thus indentations are also 8 characters"
indent_size = 8

# [LCS] Chapter 1: Indentation
#       "Outside of comments,...spaces are never used for indentation"
indent_style = tab

# Not specified by [LCS], but sensible
insert_final_newline = true

# [LCS] Chapter 2: Breaking long lines and strings
#       "The limit on the length of lines is 80 columns"
#   This is a "soft" requirement for Arm-TF, and should not be the sole
#   reason for changes.
max_line_length = 80

# [LCS] Chapter 1: Indentation
#       "Tabs are 8 characters"
tab_width = 8

# [LCS] Chapter 1: Indentation
#       "Get a decent editor and don't leave whitespace at the end of lines."
# [LCS] Chapter 3.1: Spaces
#       "Do not leave trailing whitespace at the ends of lines."
trim_trailing_whitespace = true


57
58
# Adjustment for ReStructuredText (RST) documentation
[*.{rst}]
Evan Lloyd's avatar
Evan Lloyd committed
59
60
61
indent_size = 4
indent_style = space

62
63
64
65
66
67
68
69
70
71
72

# Adjustment for python which prefers a different style
[*.py]
# [PEP8] Indentation
#	"Use 4 spaces per indentation level."
indent_size = 4
indent_style = space

# [PEP8] Maximum Line Length
#	"Limit all lines to a maximum of 79 characters."
max_line_length = 79