Skip to content
/ linux Public
forked from torvalds/linux

Commit 8c5db92

Browse files
author
Ingo Molnar
committed
Merge branch 'linus' into locking/core, to resolve conflicts
Conflicts: include/linux/compiler-clang.h include/linux/compiler-gcc.h include/linux/compiler-intel.h include/uapi/linux/stddef.h Signed-off-by: Ingo Molnar <[email protected]>
2 parents ca5d376 + e4880bc commit 8c5db92

File tree

12,937 files changed

+15811
-2454
lines changed

Some content is hidden

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

12,937 files changed

+15811
-2454
lines changed

.mailmap

+6
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Adriana Reus <[email protected]> <[email protected]>
1515
1616
1717
Aleksey Gorelov <[email protected]>
18+
Aleksandar Markovic <[email protected]> <[email protected]>
1819
1920
2021
Andreas Herrmann <[email protected]>
@@ -43,6 +44,7 @@ Corey Minyard <[email protected]>
4344
Damian Hobson-Garcia <[email protected]>
4445
David Brownell <[email protected]>
4546
David Woodhouse <[email protected]>
47+
4648
Dmitry Eremin-Solenikov <[email protected]>
4749
Domen Puncer <[email protected]>
4850
Douglas Gilbert <[email protected]>
@@ -100,6 +102,7 @@ Leonid I Ananiev <[email protected]>
100102
Linas Vepstas <[email protected]>
101103
102104
105+
103106
Mark Brown <[email protected]>
104107
105108
@@ -114,9 +117,11 @@ Mauro Carvalho Chehab <[email protected]> <[email protected]>
114117
Matt Ranostay <[email protected]> Matthew Ranostay <[email protected]>
115118
116119
120+
117121
Mayuresh Janorkar <[email protected]>
118122
Michael Buesch <[email protected]>
119123
Michel Dänzer <[email protected]>
124+
120125
Mitesh shah <[email protected]>
121126
122127
Morten Welinder <[email protected]>
@@ -127,6 +132,7 @@ Mythri P K <[email protected]>
127132
Nguyen Anh Quynh <[email protected]>
128133
Paolo 'Blaisorblade' Giarrusso <[email protected]>
129134
Patrick Mochel <[email protected]>
135+
130136
Peter A Jonsson <[email protected]>
131137
Peter Oruba <[email protected]>
132138
Peter Oruba <[email protected]>

Documentation/ABI/testing/sysfs-class-remoteproc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
What: /sys/class/remoteproc/.../firmware
22
Date: October 2016
3-
Contact: Matt Redfearn <matt.redfearn@imgtec.com>
3+
Contact: Matt Redfearn <matt.redfearn@mips.com>
44
Description: Remote processor firmware
55

66
Reports the name of the firmware currently loaded to the
@@ -11,7 +11,7 @@ Description: Remote processor firmware
1111

1212
What: /sys/class/remoteproc/.../state
1313
Date: October 2016
14-
Contact: Matt Redfearn <matt.redfearn@imgtec.com>
14+
Contact: Matt Redfearn <matt.redfearn@mips.com>
1515
Description: Remote processor state
1616

1717
Reports the state of the remote processor, which will be one of:

Documentation/kbuild/makefiles.txt

+18-13
Original file line numberDiff line numberDiff line change
@@ -1108,14 +1108,6 @@ When kbuild executes, the following steps are followed (roughly):
11081108
ld
11091109
Link target. Often, LDFLAGS_$@ is used to set specific options to ld.
11101110

1111-
objcopy
1112-
Copy binary. Uses OBJCOPYFLAGS usually specified in
1113-
arch/$(ARCH)/Makefile.
1114-
OBJCOPYFLAGS_$@ may be used to set additional options.
1115-
1116-
gzip
1117-
Compress target. Use maximum compression to compress target.
1118-
11191111
Example:
11201112
#arch/x86/boot/Makefile
11211113
LDFLAGS_bootsect := -Ttext 0x0 -s --oformat binary
@@ -1139,6 +1131,19 @@ When kbuild executes, the following steps are followed (roughly):
11391131
resulting in the target file being recompiled for no
11401132
obvious reason.
11411133

1134+
objcopy
1135+
Copy binary. Uses OBJCOPYFLAGS usually specified in
1136+
arch/$(ARCH)/Makefile.
1137+
OBJCOPYFLAGS_$@ may be used to set additional options.
1138+
1139+
gzip
1140+
Compress target. Use maximum compression to compress target.
1141+
1142+
Example:
1143+
#arch/x86/boot/compressed/Makefile
1144+
$(obj)/vmlinux.bin.gz: $(vmlinux.bin.all-y) FORCE
1145+
$(call if_changed,gzip)
1146+
11421147
dtc
11431148
Create flattened device tree blob object suitable for linking
11441149
into vmlinux. Device tree blobs linked into vmlinux are placed
@@ -1219,7 +1224,7 @@ When kbuild executes, the following steps are followed (roughly):
12191224
that may be shared between individual architectures.
12201225
The recommended approach how to use a generic header file is
12211226
to list the file in the Kbuild file.
1222-
See "7.3 generic-y" for further info on syntax etc.
1227+
See "7.2 generic-y" for further info on syntax etc.
12231228

12241229
--- 6.11 Post-link pass
12251230

@@ -1254,13 +1259,13 @@ A Kbuild file may be defined under arch/<arch>/include/uapi/asm/ and
12541259
arch/<arch>/include/asm/ to list asm files coming from asm-generic.
12551260
See subsequent chapter for the syntax of the Kbuild file.
12561261

1257-
--- 7.1 no-export-headers
1262+
--- 7.1 no-export-headers
12581263

12591264
no-export-headers is essentially used by include/uapi/linux/Kbuild to
12601265
avoid exporting specific headers (e.g. kvm.h) on architectures that do
12611266
not support it. It should be avoided as much as possible.
12621267

1263-
--- 7.2 generic-y
1268+
--- 7.2 generic-y
12641269

12651270
If an architecture uses a verbatim copy of a header from
12661271
include/asm-generic then this is listed in the file
@@ -1287,7 +1292,7 @@ See subsequent chapter for the syntax of the Kbuild file.
12871292
Example: termios.h
12881293
#include <asm-generic/termios.h>
12891294

1290-
--- 7.3 generated-y
1295+
--- 7.3 generated-y
12911296

12921297
If an architecture generates other header files alongside generic-y
12931298
wrappers, generated-y specifies them.
@@ -1299,7 +1304,7 @@ See subsequent chapter for the syntax of the Kbuild file.
12991304
#arch/x86/include/asm/Kbuild
13001305
generated-y += syscalls_32.h
13011306

1302-
--- 7.5 mandatory-y
1307+
--- 7.4 mandatory-y
13031308

13041309
mandatory-y is essentially used by include/uapi/asm-generic/Kbuild.asm
13051310
to define the minimum set of headers that must be exported in

Documentation/process/kernel-enforcement-statement.rst

+16-6
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,9 @@ be stronger.
5050
Except where noted below, we speak only for ourselves, and not for any company
5151
we might work for today, have in the past, or will in the future.
5252

53+
- Laura Abbott
5354
- Bjorn Andersson (Linaro)
54-
- Andrea Arcangeli (Red Hat)
55+
- Andrea Arcangeli
5556
- Neil Armstrong
5657
- Jens Axboe
5758
- Pablo Neira Ayuso
@@ -60,15 +61,17 @@ we might work for today, have in the past, or will in the future.
6061
- Felipe Balbi
6162
- Arnd Bergmann
6263
- Ard Biesheuvel
63-
- Paolo Bonzini (Red Hat)
64+
- Tim Bird
65+
- Paolo Bonzini
6466
- Christian Borntraeger
6567
- Mark Brown (Linaro)
6668
- Paul Burton
6769
- Javier Martinez Canillas
6870
- Rob Clark
6971
- Jonathan Corbet
72+
- Dennis Dalessandro
7073
- Vivien Didelot (Savoir-faire Linux)
71-
- Hans de Goede (Red Hat)
74+
- Hans de Goede
7275
- Mel Gorman (SUSE)
7376
- Sven Eckelmann
7477
- Alex Elder (Linaro)
@@ -79,6 +82,7 @@ we might work for today, have in the past, or will in the future.
7982
- Juergen Gross
8083
- Shawn Guo
8184
- Ulf Hansson
85+
- Stephen Hemminger (Microsoft)
8286
- Tejun Heo
8387
- Rob Herring
8488
- Masami Hiramatsu
@@ -104,18 +108,21 @@ we might work for today, have in the past, or will in the future.
104108
- Viresh Kumar
105109
- Aneesh Kumar K.V
106110
- Julia Lawall
107-
- Doug Ledford (Red Hat)
111+
- Doug Ledford
108112
- Chuck Lever (Oracle)
109113
- Daniel Lezcano
110114
- Shaohua Li
111-
- Xin Long (Red Hat)
115+
- Xin Long
112116
- Tony Luck
117+
- Catalin Marinas (Arm Ltd)
113118
- Mike Marshall
114119
- Chris Mason
115120
- Paul E. McKenney
116121
- David S. Miller
117122
- Ingo Molnar
118123
- Kuninori Morimoto
124+
- Trond Myklebust
125+
- Martin K. Petersen (Oracle)
119126
- Borislav Petkov
120127
- Jiri Pirko
121128
- Josh Poimboeuf
@@ -124,18 +131,20 @@ we might work for today, have in the past, or will in the future.
124131
- Joerg Roedel
125132
- Leon Romanovsky
126133
- Steven Rostedt (VMware)
127-
- Ivan Safonov
134+
- Frank Rowand
128135
- Ivan Safonov
129136
- Anna Schumaker
130137
- Jes Sorensen
131138
- K.Y. Srinivasan
132139
- Heiko Stuebner
133140
- Jiri Kosina (SUSE)
141+
- Willy Tarreau
134142
- Dmitry Torokhov
135143
- Linus Torvalds
136144
- Thierry Reding
137145
- Rik van Riel
138146
- Geert Uytterhoeven (Glider bvba)
147+
- Eduardo Valentin (Amazon.com)
139148
- Daniel Vetter
140149
- Linus Walleij
141150
- Richard Weinberger
@@ -145,3 +154,4 @@ we might work for today, have in the past, or will in the future.
145154
- Masahiro Yamada
146155
- Wei Yongjun
147156
- Lv Zheng
157+
- Marc Zyngier (Arm Ltd)

Kbuild

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
#
23
# Kbuild for top-level directory of the kernel
34
# This file takes care of the following:

Kconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
#
23
# For a description of the syntax of this configuration file,
34
# see Documentation/kbuild/kconfig-language.txt.

MAINTAINERS

+15-12
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ F: drivers/android/
873873
F: drivers/staging/android/
874874

875875
ANDROID GOLDFISH RTC DRIVER
876-
M: Miodrag Dinic <miodrag.dinic@imgtec.com>
876+
M: Miodrag Dinic <miodrag.dinic@mips.com>
877877
S: Supported
878878
F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
879879
F: drivers/rtc/rtc-goldfish.c
@@ -6671,7 +6671,7 @@ F: include/net/ieee802154_netdev.h
66716671
F: Documentation/networking/ieee802154.txt
66726672

66736673
IFE PROTOCOL
6674-
M: Yotam Gigi <yotamg@mellanox.com>
6674+
M: Yotam Gigi <yotam.gi@gmail.com>
66756675
M: Jamal Hadi Salim <[email protected]>
66766676
F: net/ife
66776677
F: include/net/ife.h
@@ -6733,7 +6733,7 @@ S: Maintained
67336733
F: drivers/usb/atm/ueagle-atm.c
67346734

67356735
IMGTEC ASCII LCD DRIVER
6736-
M: Paul Burton <paul.burton@imgtec.com>
6736+
M: Paul Burton <paul.burton@mips.com>
67376737
S: Maintained
67386738
F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
67396739
F: drivers/auxdisplay/img-ascii-lcd.c
@@ -7745,6 +7745,11 @@ S: Maintained
77457745
F: Documentation/scsi/53c700.txt
77467746
F: drivers/scsi/53c700*
77477747

7748+
LEAKING_ADDRESSES
7749+
M: Tobin C. Harding <[email protected]>
7750+
S: Maintained
7751+
F: scripts/leaking_addresses.pl
7752+
77487753
LED SUBSYSTEM
77497754
M: Richard Purdie <[email protected]>
77507755
M: Jacek Anaszewski <[email protected]>
@@ -8743,7 +8748,7 @@ Q: http://patchwork.ozlabs.org/project/netdev/list/
87438748
F: drivers/net/ethernet/mellanox/mlxsw/
87448749

87458750
MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8746-
M: Yotam Gigi <yotamg@mellanox.com>
8751+
M: mlxsw@mellanox.com
87478752
87488753
S: Supported
87498754
W: http://www.mellanox.com
@@ -8993,7 +8998,7 @@ F: Documentation/mips/
89938998
F: arch/mips/
89948999

89959000
MIPS BOSTON DEVELOPMENT BOARD
8996-
M: Paul Burton <paul.burton@imgtec.com>
9001+
M: Paul Burton <paul.burton@mips.com>
89979002
89989003
S: Maintained
89999004
F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
@@ -9003,7 +9008,7 @@ F: drivers/clk/imgtec/clk-boston.c
90039008
F: include/dt-bindings/clock/boston-clock.h
90049009

90059010
MIPS GENERIC PLATFORM
9006-
M: Paul Burton <paul.burton@imgtec.com>
9011+
M: Paul Burton <paul.burton@mips.com>
90079012
90089013
S: Supported
90099014
F: arch/mips/generic/
@@ -9019,7 +9024,7 @@ F: drivers/*/*loongson1*
90199024
F: drivers/*/*/*loongson1*
90209025

90219026
MIPS RINT INSTRUCTION EMULATION
9022-
M: Aleksandar Markovic <aleksandar.markovic@imgtec.com>
9027+
M: Aleksandar Markovic <aleksandar.markovic@mips.com>
90239028
90249029
S: Supported
90259030
F: arch/mips/math-emu/sp_rint.c
@@ -10179,7 +10184,6 @@ F: Documentation/parport*.txt
1017910184

1018010185
PARAVIRT_OPS INTERFACE
1018110186
M: Juergen Gross <[email protected]>
10182-
M: Chris Wright <[email protected]>
1018310187
M: Alok Kataria <[email protected]>
1018410188
M: Rusty Russell <[email protected]>
1018510189
@@ -10684,10 +10688,9 @@ S: Maintained
1068410688
F: drivers/pinctrl/spear/
1068510689

1068610690
PISTACHIO SOC SUPPORT
10687-
M: James Hartley <[email protected]>
10688-
M: Ionela Voinescu <[email protected]>
10691+
M: James Hartley <[email protected]>
1068910692
10690-
S: Maintained
10693+
S: Odd Fixes
1069110694
F: arch/mips/pistachio/
1069210695
F: arch/mips/include/asm/mach-pistachio/
1069310696
F: arch/mips/boot/dts/img/pistachio*
@@ -10891,7 +10894,7 @@ S: Maintained
1089110894
F: drivers/block/ps3vram.c
1089210895

1089310896
PSAMPLE PACKET SAMPLING SUPPORT:
10894-
M: Yotam Gigi <yotamg@mellanox.com>
10897+
M: Yotam Gigi <yotam.gi@gmail.com>
1089510898
S: Maintained
1089610899
F: net/psample
1089710900
F: include/net/psample.h

Makefile

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
VERSION = 4
23
PATCHLEVEL = 14
34
SUBLEVEL = 0
4-
EXTRAVERSION = -rc6
5+
EXTRAVERSION = -rc8
56
NAME = Fearless Coyote
67

78
# *DOCUMENTATION*
@@ -130,8 +131,8 @@ endif
130131
ifneq ($(KBUILD_OUTPUT),)
131132
# check that the output directory actually exists
132133
saved-output := $(KBUILD_OUTPUT)
133-
$(shell [ -d $(KBUILD_OUTPUT) ] || mkdir -p $(KBUILD_OUTPUT))
134-
KBUILD_OUTPUT := $(realpath $(KBUILD_OUTPUT))
134+
KBUILD_OUTPUT := $(shell mkdir -p $(KBUILD_OUTPUT) && cd $(KBUILD_OUTPUT) \
135+
&& /bin/pwd)
135136
$(if $(KBUILD_OUTPUT),, \
136137
$(error failed to create output directory "$(saved-output)"))
137138

@@ -697,11 +698,11 @@ KBUILD_CFLAGS += $(stackp-flag)
697698

698699
ifeq ($(cc-name),clang)
699700
ifneq ($(CROSS_COMPILE),)
700-
CLANG_TARGET := -target $(notdir $(CROSS_COMPILE:%-=%))
701+
CLANG_TARGET := --target=$(notdir $(CROSS_COMPILE:%-=%))
701702
GCC_TOOLCHAIN := $(realpath $(dir $(shell which $(LD)))/..)
702703
endif
703704
ifneq ($(GCC_TOOLCHAIN),)
704-
CLANG_GCC_TC := -gcc-toolchain $(GCC_TOOLCHAIN)
705+
CLANG_GCC_TC := --gcc-toolchain=$(GCC_TOOLCHAIN)
705706
endif
706707
KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
707708
KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
@@ -1399,7 +1400,7 @@ help:
13991400
@echo ' Build, install, and boot kernel before'
14001401
@echo ' running kselftest on it'
14011402
@echo ' kselftest-clean - Remove all generated kselftest files'
1402-
@echo ' kselftest-merge - Merge all the config dependencies of kselftest to existed'
1403+
@echo ' kselftest-merge - Merge all the config dependencies of kselftest to existing'
14031404
@echo ' .config.'
14041405
@echo ''
14051406
@echo 'Userspace tools targets:'

arch/Kconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
#
23
# General architecture dependent options
34
#

arch/alpha/Kconfig

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
config ALPHA
23
bool
34
default y

0 commit comments

Comments
 (0)