Skip to content

Commit a0e862a

Browse files
committed
tgupdate: merge t/DO-NOT-MERGE-mptcp-enabled-by-default base into t/DO-NOT-MERGE-mptcp-enabled-by-default
2 parents 982f9e1 + 5db6100 commit a0e862a

File tree

554 files changed

+6510
-3610
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

554 files changed

+6510
-3610
lines changed

Documentation/ABI/testing/sysfs-firmware-efi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,10 @@ Description: Displays the content of the Runtime Configuration Interface
3636
Table version 2 on Dell EMC PowerEdge systems in binary format
3737
Users: It is used by Dell EMC OpenManage Server Administrator tool to
3838
populate BIOS setup page.
39+
40+
What: /sys/firmware/efi/ovmf_debug_log
41+
Date: July 2025
42+
Contact: Gerd Hoffmann <[email protected]>, [email protected]
43+
Description: Displays the content of the OVMF debug log buffer. The file is
44+
only present in case the firmware supports logging to a memory
45+
buffer.

Documentation/Makefile

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -104,22 +104,6 @@ quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
104104
cp $(if $(patsubst /%,,$(DOCS_CSS)),$(abspath $(srctree)/$(DOCS_CSS)),$(DOCS_CSS)) $(BUILDDIR)/$3/_static/; \
105105
fi
106106

107-
YNL_INDEX:=$(srctree)/Documentation/networking/netlink_spec/index.rst
108-
YNL_RST_DIR:=$(srctree)/Documentation/networking/netlink_spec
109-
YNL_YAML_DIR:=$(srctree)/Documentation/netlink/specs
110-
YNL_TOOL:=$(srctree)/tools/net/ynl/pyynl/ynl_gen_rst.py
111-
112-
YNL_RST_FILES_TMP := $(patsubst %.yaml,%.rst,$(wildcard $(YNL_YAML_DIR)/*.yaml))
113-
YNL_RST_FILES := $(patsubst $(YNL_YAML_DIR)%,$(YNL_RST_DIR)%, $(YNL_RST_FILES_TMP))
114-
115-
$(YNL_INDEX): $(YNL_RST_FILES)
116-
$(Q)$(YNL_TOOL) -o $@ -x
117-
118-
$(YNL_RST_DIR)/%.rst: $(YNL_YAML_DIR)/%.yaml $(YNL_TOOL)
119-
$(Q)$(YNL_TOOL) -i $< -o $@
120-
121-
htmldocs texinfodocs latexdocs epubdocs xmldocs: $(YNL_INDEX)
122-
123107
htmldocs:
124108
@$(srctree)/scripts/sphinx-pre-install --version-check
125109
@+$(foreach var,$(SPHINXDIRS),$(call loop_cmd,sphinx,html,$(var),,$(var)))
@@ -186,7 +170,6 @@ refcheckdocs:
186170
$(Q)cd $(srctree);scripts/documentation-file-ref-check
187171

188172
cleandocs:
189-
$(Q)rm -f $(YNL_INDEX) $(YNL_RST_FILES)
190173
$(Q)rm -rf $(BUILDDIR)
191174
$(Q)$(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/userspace-api/media clean
192175

Documentation/conf.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,15 @@
4242
dyn_include_patterns = []
4343
dyn_exclude_patterns = ["output"]
4444

45+
# Currently, only netlink/specs has a parser for yaml.
46+
# Prefer using include patterns if available, as it is faster
47+
if has_include_patterns:
48+
dyn_include_patterns.append("netlink/specs/*.yaml")
49+
else:
50+
dyn_exclude_patterns.append("netlink/*.yaml")
51+
dyn_exclude_patterns.append("devicetree/bindings/**.yaml")
52+
dyn_exclude_patterns.append("core-api/kho/bindings/**.yaml")
53+
4554
# Properly handle include/exclude patterns
4655
# ----------------------------------------
4756

@@ -102,12 +111,12 @@ def have_command(cmd):
102111
"kernel_include",
103112
"kfigure",
104113
"maintainers_include",
114+
"parser_yaml",
105115
"rstFlatTable",
106116
"sphinx.ext.autosectionlabel",
107117
"sphinx.ext.ifconfig",
108118
"translations",
109119
]
110-
111120
# Since Sphinx version 3, the C function parser is more pedantic with regards
112121
# to type checking. Due to that, having macros at c:function cause problems.
113122
# Those needed to be escaped by using c_id_attributes[] array
@@ -204,10 +213,11 @@ def have_command(cmd):
204213
# Add any paths that contain templates here, relative to this directory.
205214
templates_path = ["sphinx/templates"]
206215

207-
# The suffix(es) of source filenames.
208-
# You can specify multiple suffix as a list of string:
209-
# source_suffix = ['.rst', '.md']
210-
source_suffix = '.rst'
216+
# The suffixes of source filenames that will be automatically parsed
217+
source_suffix = {
218+
".rst": "restructuredtext",
219+
".yaml": "yaml",
220+
}
211221

212222
# The encoding of source files.
213223
# source_encoding = 'utf-8-sig'

Documentation/devicetree/bindings/mailbox/allwinner,sun6i-a31-msgbox.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,13 @@ examples:
6868
#include <dt-bindings/reset/sun8i-h3-ccu.h>
6969
7070
msgbox: mailbox@1c17000 {
71-
compatible = "allwinner,sun8i-h3-msgbox",
72-
"allwinner,sun6i-a31-msgbox";
73-
reg = <0x01c17000 0x1000>;
74-
clocks = <&ccu CLK_BUS_MSGBOX>;
75-
resets = <&ccu RST_BUS_MSGBOX>;
76-
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
77-
#mbox-cells = <1>;
71+
compatible = "allwinner,sun8i-h3-msgbox",
72+
"allwinner,sun6i-a31-msgbox";
73+
reg = <0x01c17000 0x1000>;
74+
clocks = <&ccu CLK_BUS_MSGBOX>;
75+
resets = <&ccu RST_BUS_MSGBOX>;
76+
interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
77+
#mbox-cells = <1>;
7878
};
7979
8080
...

Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ properties:
2727
maxItems: 1
2828

2929
interrupts:
30-
minItems: 3
30+
maxItems: 3
3131
description:
3232
Contains the interrupt information corresponding to each of the 3 links
3333
of MHU.
@@ -46,8 +46,8 @@ additionalProperties: false
4646
examples:
4747
- |
4848
mailbox@c883c404 {
49-
compatible = "amlogic,meson-gxbb-mhu";
50-
reg = <0xc883c404 0x4c>;
51-
interrupts = <208>, <209>, <210>;
52-
#mbox-cells = <1>;
49+
compatible = "amlogic,meson-gxbb-mhu";
50+
reg = <0xc883c404 0x4c>;
51+
interrupts = <208>, <209>, <210>;
52+
#mbox-cells = <1>;
5353
};

Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,11 @@ additionalProperties: false
7878

7979
examples:
8080
- |
81-
mailbox@77408000 {
82-
compatible = "apple,t8103-asc-mailbox", "apple,asc-mailbox-v4";
83-
reg = <0x77408000 0x4000>;
84-
interrupts = <1 583 4>, <1 584 4>, <1 585 4>, <1 586 4>;
85-
interrupt-names = "send-empty", "send-not-empty",
86-
"recv-empty", "recv-not-empty";
87-
#mbox-cells = <0>;
88-
};
81+
mailbox@77408000 {
82+
compatible = "apple,t8103-asc-mailbox", "apple,asc-mailbox-v4";
83+
reg = <0x77408000 0x4000>;
84+
interrupts = <1 583 4>, <1 584 4>, <1 585 4>, <1 586 4>;
85+
interrupt-names = "send-empty", "send-not-empty",
86+
"recv-empty", "recv-not-empty";
87+
#mbox-cells = <0>;
88+
};
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/mailbox/aspeed,ast2700-mailbox.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: ASPEED AST2700 mailbox controller
8+
9+
maintainers:
10+
- Jammy Huang <[email protected]>
11+
12+
description: >
13+
ASPEED AST2700 has multiple processors that need to communicate with each
14+
other. The mailbox controller provides a way for these processors to send
15+
messages to each other. It is a hardware-based inter-processor communication
16+
mechanism that allows processors to send and receive messages through
17+
dedicated channels.
18+
19+
The mailbox's tx/rx are independent, meaning that one processor can send a
20+
message while another processor is receiving a message simultaneously.
21+
There are 4 channels available for both tx and rx operations. Each channel
22+
has a FIFO buffer that can hold messages of a fixed size (32 bytes in this
23+
case).
24+
25+
The mailbox controller also supports interrupt generation, allowing
26+
processors to notify each other when a message is available or when an event
27+
occurs.
28+
29+
properties:
30+
compatible:
31+
const: aspeed,ast2700-mailbox
32+
33+
reg:
34+
items:
35+
- description: TX control register
36+
- description: RX control register
37+
38+
reg-names:
39+
items:
40+
- const: tx
41+
- const: rx
42+
43+
interrupts:
44+
maxItems: 1
45+
46+
"#mbox-cells":
47+
const: 1
48+
49+
required:
50+
- compatible
51+
- reg
52+
- reg-names
53+
- interrupts
54+
- "#mbox-cells"
55+
56+
additionalProperties: false
57+
58+
examples:
59+
- |
60+
#include <dt-bindings/interrupt-controller/arm-gic.h>
61+
62+
mailbox@12c1c200 {
63+
compatible = "aspeed,ast2700-mailbox";
64+
reg = <0x12c1c200 0x100>, <0x12c1c300 0x100>;
65+
reg-names = "tx", "rx";
66+
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
67+
#mbox-cells = <1>;
68+
};
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/mailbox/brcm,bcm74110-mbox.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Broadcom BCM74110 Mailbox
8+
9+
maintainers:
10+
- Justin Chen <[email protected]>
11+
- Florian Fainelli <[email protected]>
12+
13+
description: Broadcom mailbox hardware first introduced with 74110
14+
15+
properties:
16+
compatible:
17+
enum:
18+
- brcm,bcm74110-mbox
19+
20+
reg:
21+
maxItems: 1
22+
23+
interrupts:
24+
items:
25+
- description: RX doorbell and watermark interrupts
26+
- description: TX doorbell and watermark interrupts
27+
28+
"#mbox-cells":
29+
const: 2
30+
description:
31+
The first cell is channel type and second cell is shared memory slot
32+
33+
brcm,rx:
34+
$ref: /schemas/types.yaml#/definitions/uint32
35+
description: RX Mailbox number
36+
37+
brcm,tx:
38+
$ref: /schemas/types.yaml#/definitions/uint32
39+
description: TX Mailbox number
40+
41+
required:
42+
- compatible
43+
- reg
44+
- interrupts
45+
- "#mbox-cells"
46+
- brcm,rx
47+
- brcm,tx
48+
49+
additionalProperties: false
50+
51+
examples:
52+
- |
53+
#include <dt-bindings/interrupt-controller/irq.h>
54+
#include <dt-bindings/interrupt-controller/arm-gic.h>
55+
56+
mailbox@a552000 {
57+
compatible = "brcm,bcm74110-mbox";
58+
reg = <0xa552000 0x1104>;
59+
interrupts = <GIC_SPI 0x67 IRQ_TYPE_LEVEL_HIGH>,
60+
<GIC_SPI 0x66 IRQ_TYPE_LEVEL_HIGH>;
61+
#mbox-cells = <0x2>;
62+
brcm,rx = <0x7>;
63+
brcm,tx = <0x6>;
64+
};

Documentation/devicetree/bindings/mailbox/nvidia,tegra186-hsp.yaml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,6 @@ description: |
5959
<dt-bindings/mailbox/tegra186-hsp.h>
6060
6161
properties:
62-
$nodename:
63-
pattern: "^hsp@[0-9a-f]+$"
64-
6562
compatible:
6663
oneOf:
6764
- enum:
@@ -131,14 +128,10 @@ examples:
131128
#include <dt-bindings/interrupt-controller/arm-gic.h>
132129
#include <dt-bindings/mailbox/tegra186-hsp.h>
133130
134-
hsp_top0: hsp@3c00000 {
131+
mailbox@3c00000 {
135132
compatible = "nvidia,tegra186-hsp";
136133
reg = <0x03c00000 0xa0000>;
137134
interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
138135
interrupt-names = "doorbell";
139136
#mbox-cells = <2>;
140137
};
141-
142-
client {
143-
mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB TEGRA_HSP_DB_MASTER_CCPLEX>;
144-
};

Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -251,21 +251,14 @@ examples:
251251
# Example apcs with msm8996
252252
- |
253253
#include <dt-bindings/interrupt-controller/arm-gic.h>
254-
apcs_glb: mailbox@9820000 {
254+
mailbox@9820000 {
255255
compatible = "qcom,msm8996-apcs-hmss-global";
256256
reg = <0x9820000 0x1000>;
257257
258258
#mbox-cells = <1>;
259259
#clock-cells = <0>;
260260
};
261261
262-
rpm-glink {
263-
compatible = "qcom,glink-rpm";
264-
interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
265-
qcom,rpm-msg-ram = <&rpm_msg_ram>;
266-
mboxes = <&apcs_glb 0>;
267-
};
268-
269262
# Example apcs with qcs404
270263
- |
271264
#define GCC_APSS_AHB_CLK_SRC 1

0 commit comments

Comments
 (0)