[PATCH] Signed-off-by: Eddie Hudgins <Oochiolio@xxxxxxxxx> arch/x86/tools: Removed headers in relocs_32.c scripts/basic: Removed in fixdep.c drivers/pps: Removed headers in pps.c drivers/input: Removed headers in input-mt.c

From: Eddie Hudgins

Date: Tue Mar 10 2026 - 22:53:07 EST


These changes compile for x86, x86_64, and powerpc (Those were the only
ones fairly tested) under defconfig. This aims to clean up code and
simplify the files for developers. This will also contribute to start of
decluttering the environment.
---
arch/x86/tools/relocs_32.c | 1 -
drivers/input/input-mt.c | 1 -
drivers/pps/pps.c | 3 ---
scripts/basic/fixdep.c | 1 -
4 files changed, 6 deletions(-)

diff --git a/arch/x86/tools/relocs_32.c b/arch/x86/tools/relocs_32.c
index 9442ff78be83..9e4668e74993 100644
--- a/arch/x86/tools/relocs_32.c
+++ b/arch/x86/tools/relocs_32.c
@@ -1,6 +1,5 @@
// SPDX-License-Identifier: GPL-2.0
#include "relocs.h"
-
#define ELF_BITS 32

#define ELF_MACHINE EM_386
diff --git a/drivers/input/input-mt.c b/drivers/input/input-mt.c
index c06e98fbd77c..b553b7f2313a 100644
--- a/drivers/input/input-mt.c
+++ b/drivers/input/input-mt.c
@@ -7,7 +7,6 @@

#include <linux/input/mt.h>
#include <linux/export.h>
-#include <linux/slab.h>
#include "input-core-private.h"

#define TRKID_SGN ((TRKID_MAX + 1) >> 1)
diff --git a/drivers/pps/pps.c b/drivers/pps/pps.c
index c6b8b6478276..a9a8802c2399 100644
--- a/drivers/pps/pps.c
+++ b/drivers/pps/pps.c
@@ -7,14 +7,11 @@

#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

-#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
-#include <linux/sched.h>
#include <linux/uaccess.h>
#include <linux/idr.h>
#include <linux/mutex.h>
-#include <linux/cdev.h>
#include <linux/poll.h>
#include <linux/pps_kernel.h>
#include <linux/slab.h>
diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c
index cdd5da7e009b..feb9e7d8984d 100644
--- a/scripts/basic/fixdep.c
+++ b/scripts/basic/fixdep.c
@@ -89,7 +89,6 @@
* but I don't think the added complexity is worth it)
*/

-#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
--
2.43.0

--000000000000183e26064cb6dbe1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">From c78a0572f5ec2b927f9b723af687e6ef913561a4 Mon Sep 17 0=
0:00:00 2001<br>From: Eddie Hudgins &lt;<a href=3D"mailto:Oochiolio@gmail.c=
om">Oochiolio@xxxxxxxxx</a>&gt;<br>Date: Tue, 10 Mar 2026 21:53:07 -0500<br=
>Subject: [PATCH] Signed-off-by: Eddie Hudgins &lt;<a href=3D"mailto:Oochio=
lio@xxxxxxxxx">Oochiolio@xxxxxxxxx</a>&gt;<br>=C2=A0arch/x86/tools: Removed=
headers in relocs_32.c scripts/basic: Removed headers<br>=C2=A0in fixdep.c=
drivers/pps: Removed headers in pps.c drivers/input: Removed<br>=C2=A0head=
ers in input-mt.c<br><br>These changes compile for x86, x86_64, and powerpc=
(Those were the only ones fairly tested) under defconfig. This aims to cle=
an up code and simplify the files for developers. This will also contribute=
to start of decluttering the environment.<br>---<br>=C2=A0arch/x86/tools/r=
elocs_32.c | 1 -<br>=C2=A0drivers/input/input-mt.c =C2=A0 | 1 -<br>=C2=A0dr=
ivers/pps/pps.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 3 ---<br>=C2=A0scripts/=
basic/fixdep.c =C2=A0 =C2=A0 | 1 -<br>=C2=A04 files changed, 6 deletions(-)=
<br><br>diff --git a/arch/x86/tools/relocs_32.c b/arch/x86/tools/relocs_32.=
c<br>index 9442ff78be83..9e4668e74993 100644<br>--- a/arch/x86/tools/relocs=
_32.c<br>+++ b/arch/x86/tools/relocs_32.c<br>@@ -1,6 +1,5 @@<br>=C2=A0// SP=
DX-License-Identifier: GPL-2.0<br>=C2=A0#include &quot;relocs.h&quot;<br>-<=
br>=C2=A0#define ELF_BITS 32<br><br>=C2=A0#define ELF_MACHINE =C2=A0 =C2=A0=
=C2=A0 =C2=A0 =C2=A0 =C2=A0EM_386<br>diff --git a/drivers/input/input-mt.c=
b/drivers/input/input-mt.c<br>index c06e98fbd77c..b553b7f2313a 100644<br>-=
-- a/drivers/input/input-mt.c<br>+++ b/drivers/input/input-mt.c<br>@@ -7,7 =
+7,6 @@<br><br>=C2=A0#include &lt;linux/input/mt.h&gt;<br>=C2=A0#include &l=
t;linux/export.h&gt;<br>-#include &lt;linux/slab.h&gt;<br>=C2=A0#include &q=
uot;input-core-private.h&quot;<br><br>=C2=A0#define TRKID_SGN =C2=A0 =C2=A0=
=C2=A0((TRKID_MAX + 1) &gt;&gt; 1)<br>diff --git a/drivers/pps/pps.c b/dri=
vers/pps/pps.c<br>index c6b8b6478276..a9a8802c2399 100644<br>--- a/drivers/=
pps/pps.c<br>+++ b/drivers/pps/pps.c<br>@@ -7,14 +7,11 @@<br><br>=C2=A0#def=
ine pr_fmt(fmt) KBUILD_MODNAME &quot;: &quot; fmt<br><br>-#include &lt;linu=
x/kernel.h&gt;<br>=C2=A0#include &lt;linux/module.h&gt;<br>=C2=A0#include &=
lt;linux/init.h&gt;<br>-#include &lt;linux/sched.h&gt;<br>=C2=A0#include &l=
t;linux/uaccess.h&gt;<br>=C2=A0#include &lt;linux/idr.h&gt;<br>=C2=A0#inclu=
de &lt;linux/mutex.h&gt;<br>-#include &lt;linux/cdev.h&gt;<br>=C2=A0#includ=
e &lt;linux/poll.h&gt;<br>=C2=A0#include &lt;linux/pps_kernel.h&gt;<br>=C2=
=A0#include &lt;linux/slab.h&gt;<br>diff --git a/scripts/basic/fixdep.c b/s=
cripts/basic/fixdep.c<br>index cdd5da7e009b..feb9e7d8984d 100644<br>--- a/s=
cripts/basic/fixdep.c<br>+++ b/scripts/basic/fixdep.c<br>@@ -89,7 +89,6 @@<=
br>=C2=A0 * =C2=A0but I don&#39;t think the added complexity is worth it)<b=
r>=C2=A0 */<br><br>-#include &lt;sys/types.h&gt;<br>=C2=A0#include &lt;sys/=
stat.h&gt;<br>=C2=A0#include &lt;unistd.h&gt;<br>=C2=A0#include &lt;fcntl.h=
&gt;<br>--<br>2.43.0</div>

--000000000000183e26064cb6dbe1--
--000000000000183e26064cb6dbe3
Content-Type: application/octet-stream;
name="0001-Signed-off-by-Eddie-Hudgins-Oochiolio-gmail.com.patch"
Content-Disposition: attachment;
filename="0001-Signed-off-by-Eddie-Hudgins-Oochiolio-gmail.com.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_mmlgd5rv0>
X-Attachment-Id: f_mmlgd5rv0

RnJvbSBjNzhhMDU3MmY1ZWMyYjkyN2Y5YjcyM2FmNjg3ZTZlZjkxMzU2MWE0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBFZGRpZSBIdWRnaW5zIDxPb2NoaW9saW9AZ21haWwuY29tPgpE
YXRlOiBUdWUsIDEwIE1hciAyMDI2IDIxOjUzOjA3IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gU2ln
bmVkLW9mZi1ieTogRWRkaWUgSHVkZ2lucyA8T29jaGlvbGlvQGdtYWlsLmNvbT4KIGFyY2gveDg2
L3Rvb2xzOiBSZW1vdmVkIGhlYWRlcnMgaW4gcmVsb2NzXzMyLmMgc2NyaXB0cy9iYXNpYzogUmVt
b3ZlZCBoZWFkZXJzCiBpbiBmaXhkZXAuYyBkcml2ZXJzL3BwczogUmVtb3ZlZCBoZWFkZXJzIGlu
IHBwcy5jIGRyaXZlcnMvaW5wdXQ6IFJlbW92ZWQKIGhlYWRlcnMgaW4gaW5wdXQtbXQuYwoKVGhl
c2UgY2hhbmdlcyBjb21waWxlIGZvciB4ODYsIHg4Nl82NCwgYW5kIHBvd2VycGMgKFRob3NlIHdl
cmUgdGhlIG9ubHkgb25lcyBmYWlybHkgdGVzdGVkKSB1bmRlciBkZWZjb25maWcuIFRoaXMgYWlt
cyB0byBjbGVhbiB1cCBjb2RlIGFuZCBzaW1wbGlmeSB0aGUgZmlsZXMgZm9yIGRldmVsb3BlcnMu
IFRoaXMgd2lsbCBhbHNvIGNvbnRyaWJ1dGUgdG8gc3RhcnQgb2YgZGVjbHV0dGVyaW5nIHRoZSBl
bnZpcm9ubWVudC4KLS0tCiBhcmNoL3g4Ni90b29scy9yZWxvY3NfMzIuYyB8IDEgLQogZHJpdmVy
cy9pbnB1dC9pbnB1dC1tdC5jICAgfCAxIC0KIGRyaXZlcnMvcHBzL3Bwcy5jICAgICAgICAgIHwg
MyAtLS0KIHNjcmlwdHMvYmFzaWMvZml4ZGVwLmMgICAgIHwgMSAtCiA0IGZpbGVzIGNoYW5nZWQs
IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzXzMyLmMg
Yi9hcmNoL3g4Ni90b29scy9yZWxvY3NfMzIuYwppbmRleCA5NDQyZmY3OGJlODMuLjllNDY2OGU3
NDk5MyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvdG9vbHMvcmVsb2NzXzMyLmMKKysrIGIvYXJjaC94
ODYvdG9vbHMvcmVsb2NzXzMyLmMKQEAgLTEsNiArMSw1IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMAogI2luY2x1ZGUgInJlbG9jcy5oIgotCiAjZGVmaW5lIEVMRl9CSVRT
IDMyCiAKICNkZWZpbmUgRUxGX01BQ0hJTkUJCUVNXzM4NgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9p
bnB1dC9pbnB1dC1tdC5jIGIvZHJpdmVycy9pbnB1dC9pbnB1dC1tdC5jCmluZGV4IGMwNmU5OGZi
ZDc3Yy4uYjU1M2I3ZjIzMTNhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L2lucHV0LW10LmMK
KysrIGIvZHJpdmVycy9pbnB1dC9pbnB1dC1tdC5jCkBAIC03LDcgKzcsNiBAQAogCiAjaW5jbHVk
ZSA8bGludXgvaW5wdXQvbXQuaD4KICNpbmNsdWRlIDxsaW51eC9leHBvcnQuaD4KLSNpbmNsdWRl
IDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSAiaW5wdXQtY29yZS1wcml2YXRlLmgiCiAKICNkZWZp
bmUgVFJLSURfU0dOCSgoVFJLSURfTUFYICsgMSkgPj4gMSkKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
cHBzL3Bwcy5jIGIvZHJpdmVycy9wcHMvcHBzLmMKaW5kZXggYzZiOGI2NDc4Mjc2Li5hOWE4ODAy
YzIzOTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcHBzL3Bwcy5jCisrKyBiL2RyaXZlcnMvcHBzL3Bw
cy5jCkBAIC03LDE0ICs3LDExIEBACiAKICNkZWZpbmUgcHJfZm10KGZtdCkgS0JVSUxEX01PRE5B
TUUgIjogIiBmbXQKIAotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4
L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KLSNpbmNsdWRlIDxsaW51eC9zY2hl
ZC5oPgogI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4KICNpbmNsdWRlIDxsaW51eC9pZHIuaD4K
ICNpbmNsdWRlIDxsaW51eC9tdXRleC5oPgotI2luY2x1ZGUgPGxpbnV4L2NkZXYuaD4KICNpbmNs
dWRlIDxsaW51eC9wb2xsLmg+CiAjaW5jbHVkZSA8bGludXgvcHBzX2tlcm5lbC5oPgogI2luY2x1
ZGUgPGxpbnV4L3NsYWIuaD4KZGlmZiAtLWdpdCBhL3NjcmlwdHMvYmFzaWMvZml4ZGVwLmMgYi9z
Y3JpcHRzL2Jhc2ljL2ZpeGRlcC5jCmluZGV4IGNkZDVkYTdlMDA5Yi4uZmViOWU3ZDg5ODRkIDEw
MDY0NAotLS0gYS9zY3JpcHRzL2Jhc2ljL2ZpeGRlcC5jCisrKyBiL3NjcmlwdHMvYmFzaWMvZml4
ZGVwLmMKQEAgLTg5LDcgKzg5LDYgQEAKICAqICBidXQgSSBkb24ndCB0aGluayB0aGUgYWRkZWQg
Y29tcGxleGl0eSBpcyB3b3J0aCBpdCkKICAqLwogCi0jaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiAj
aW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDx1bmlzdGQuaD4KICNpbmNsdWRlIDxmY250
bC5oPgotLSAKMi40My4wCgo=
--000000000000183e26064cb6dbe3--