From 75dfef9b8de5cacf261650a0a2bc930ceb1dba8d Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 10:24:14 +0300 Subject: [PATCH 01/13] Update Makefile --- driver/Makefile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index a46b5fd..11ebf9b 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -1,8 +1,11 @@ CONFIG_MODULE_SIG=n ifeq ($(KERNELRELEASE), ) -KERNELDIR := /lib/modules/$(shell uname -r)/build -PWD := $(shell pwd) +DESTDIR ?= / +KERNELRELEASE ?= $(shell uname -r) +KERNELDIR ?= /lib/modules/$(KERNELRELEASE)/build +KERNELDESTDIR ?= $(DESTDIR)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial +PWD ?= $(shell pwd) default: $(MAKE) -C $(KERNELDIR) M=$(PWD) clean: @@ -13,13 +16,13 @@ unload: rmmod ch343 install: default insmod ch343.ko || true - mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial || true - cp -f ./ch343.ko /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial || true + mkdir -p $(KERNELDESTDIR) || true + cp -f ./ch343.ko $(KERNELDESTDIR) || true @/bin/echo -e "ch343" >> /etc/modules || true depmod -a uninstall: rmmod ch343 || true - rm -rf /lib/modules/$(shell uname -r)/kernel/drivers/usb/serial/ch343.ko || true + rm -rf $(KERNELDESTDIR)/ch343.ko || true depmod -a else obj-m := ch343.o From 1a189b283dda26be8a247398a26be1d763b56613 Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:22:53 +0300 Subject: [PATCH 02/13] Update Makefile --- driver/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/driver/Makefile b/driver/Makefile index 11ebf9b..2761951 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -2,6 +2,7 @@ CONFIG_MODULE_SIG=n ifeq ($(KERNELRELEASE), ) DESTDIR ?= / +SCRIPLET ?= yes KERNELRELEASE ?= $(shell uname -r) KERNELDIR ?= /lib/modules/$(KERNELRELEASE)/build KERNELDESTDIR ?= $(DESTDIR)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial @@ -18,12 +19,16 @@ install: default insmod ch343.ko || true mkdir -p $(KERNELDESTDIR) || true cp -f ./ch343.ko $(KERNELDESTDIR) || true + ifeq ($(SCRIPLET), yes) @/bin/echo -e "ch343" >> /etc/modules || true depmod -a + endif uninstall: - rmmod ch343 || true rm -rf $(KERNELDESTDIR)/ch343.ko || true + ifeq ($(SCRIPLET), yes) + rmmod ch343 || true depmod -a + endif else obj-m := ch343.o endif From 12bf1e35a2c16ebf48bdfa82bfe42327563cd91c Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:25:38 +0300 Subject: [PATCH 03/13] Update Makefile --- driver/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 2761951..8e6761f 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -19,13 +19,13 @@ install: default insmod ch343.ko || true mkdir -p $(KERNELDESTDIR) || true cp -f ./ch343.ko $(KERNELDESTDIR) || true - ifeq ($(SCRIPLET), yes) + ifeq ($(SCRIPLET),yes) @/bin/echo -e "ch343" >> /etc/modules || true depmod -a endif uninstall: rm -rf $(KERNELDESTDIR)/ch343.ko || true - ifeq ($(SCRIPLET), yes) + ifeq ($(SCRIPLET),yes) rmmod ch343 || true depmod -a endif From 55065b9467ed7ed1e6cda6f98c2000db78ebc7ee Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:26:43 +0300 Subject: [PATCH 04/13] Update Makefile --- driver/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 8e6761f..5ed330f 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -19,16 +19,16 @@ install: default insmod ch343.ko || true mkdir -p $(KERNELDESTDIR) || true cp -f ./ch343.ko $(KERNELDESTDIR) || true - ifeq ($(SCRIPLET),yes) +ifeq ($(SCRIPLET),yes) @/bin/echo -e "ch343" >> /etc/modules || true depmod -a - endif +endif uninstall: rm -rf $(KERNELDESTDIR)/ch343.ko || true - ifeq ($(SCRIPLET),yes) +ifeq ($(SCRIPLET),yes) rmmod ch343 || true depmod -a - endif +endif else obj-m := ch343.o endif From 4e05a1611bd8e0411f416061f4416f00c07d3349 Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:30:49 +0300 Subject: [PATCH 05/13] Update Makefile --- driver/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 5ed330f..87b6463 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -3,9 +3,10 @@ CONFIG_MODULE_SIG=n ifeq ($(KERNELRELEASE), ) DESTDIR ?= / SCRIPLET ?= yes +PREFIX ?= /usr KERNELRELEASE ?= $(shell uname -r) -KERNELDIR ?= /lib/modules/$(KERNELRELEASE)/build -KERNELDESTDIR ?= $(DESTDIR)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial +KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build +KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial PWD ?= $(shell pwd) default: $(MAKE) -C $(KERNELDIR) M=$(PWD) From 532223f3cbcfb208c6d6430dc463b1d52bc2d768 Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:13:42 +0300 Subject: [PATCH 06/13] Update Makefile --- driver/Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 87b6463..1762db3 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -7,11 +7,11 @@ PREFIX ?= /usr KERNELRELEASE ?= $(shell uname -r) KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial -PWD ?= $(shell pwd) +WORKDIR ?= $(shell pwd) default: - $(MAKE) -C $(KERNELDIR) M=$(PWD) + $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" clean: - rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.o *.ko .*.cmd Module.markers modules.order *.a *.mod + rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod load: insmod ch343.ko unload: @@ -19,7 +19,7 @@ unload: install: default insmod ch343.ko || true mkdir -p $(KERNELDESTDIR) || true - cp -f ./ch343.ko $(KERNELDESTDIR) || true + cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true ifeq ($(SCRIPLET),yes) @/bin/echo -e "ch343" >> /etc/modules || true depmod -a From 36070f4397a55140b04d7b92f2b8520134bd658b Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:22:54 +0300 Subject: [PATCH 07/13] Update Makefile --- driver/Makefile | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 1762db3..c199133 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -8,28 +8,31 @@ KERNELRELEASE ?= $(shell uname -r) KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial WORKDIR ?= $(shell pwd) -default: - $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" +build: + mkdir -pv "$(WORKDIR)" || true + cp *.c *.h Makefile "$(WORKDIR)/" || true + $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" clean: - rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod + rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod load: - insmod ch343.ko + insmod ch343.ko unload: - rmmod ch343 + rmmod ch343 install: default - insmod ch343.ko || true - mkdir -p $(KERNELDESTDIR) || true - cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true + insmod ch343.ko || true + mkdir -p $(KERNELDESTDIR) || true + cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true ifeq ($(SCRIPLET),yes) - @/bin/echo -e "ch343" >> /etc/modules || true - depmod -a + @/bin/echo -e "ch343" >> /etc/modules || true + depmod -a endif uninstall: - rm -rf $(KERNELDESTDIR)/ch343.ko || true + rm -rf $(KERNELDESTDIR)/ch343.ko || true ifeq ($(SCRIPLET),yes) - rmmod ch343 || true - depmod -a + rmmod ch343 || true + depmod -a endif else - obj-m := ch343.o + obj-m := ch343.o endif + From e2475b6c98720005c0d0fbc477e6dbfbb4e952f7 Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:24:52 +0300 Subject: [PATCH 08/13] Update Makefile From b07291ebdaec384ef1bca02a9c30e69264a2c0bd Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Wed, 11 Sep 2024 12:27:03 +0300 Subject: [PATCH 09/13] Add files via upload --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..bd0bcfe --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +CONFIG_MODULE_SIG=n + +ifeq ($(KERNELRELEASE), ) +DESTDIR ?= / +SCRIPLET ?= yes +PREFIX ?= /usr +KERNELRELEASE ?= $(shell uname -r) +KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build +KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial +WORKDIR ?= $(shell pwd) +build: + mkdir -pv "$(WORKDIR)" || true + cp *.c *.h Makefile "$(WORKDIR)/" || true + $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" +clean: + rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod +load: + insmod ch343.ko +unload: + rmmod ch343 +install: default + insmod ch343.ko || true + mkdir -p $(KERNELDESTDIR) || true + cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true +ifeq ($(SCRIPLET),yes) + @/bin/echo -e "ch343" >> /etc/modules || true + depmod -a +endif +uninstall: + rm -rf $(KERNELDESTDIR)/ch343.ko || true +ifeq ($(SCRIPLET),yes) + rmmod ch343 || true + depmod -a +endif +else + obj-m := ch343.o +endif + From c681e8fe91447018a8d1a29dbd1da35f1bf190a7 Mon Sep 17 00:00:00 2001 From: u Date: Wed, 11 Sep 2024 12:50:10 +0300 Subject: [PATCH 10/13] update --- Makefile | 38 -------------------------------------- driver/Makefile | 30 +++++++++++++++--------------- 2 files changed, 15 insertions(+), 53 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index bd0bcfe..0000000 --- a/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -CONFIG_MODULE_SIG=n - -ifeq ($(KERNELRELEASE), ) -DESTDIR ?= / -SCRIPLET ?= yes -PREFIX ?= /usr -KERNELRELEASE ?= $(shell uname -r) -KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build -KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial -WORKDIR ?= $(shell pwd) -build: - mkdir -pv "$(WORKDIR)" || true - cp *.c *.h Makefile "$(WORKDIR)/" || true - $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" -clean: - rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod -load: - insmod ch343.ko -unload: - rmmod ch343 -install: default - insmod ch343.ko || true - mkdir -p $(KERNELDESTDIR) || true - cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true -ifeq ($(SCRIPLET),yes) - @/bin/echo -e "ch343" >> /etc/modules || true - depmod -a -endif -uninstall: - rm -rf $(KERNELDESTDIR)/ch343.ko || true -ifeq ($(SCRIPLET),yes) - rmmod ch343 || true - depmod -a -endif -else - obj-m := ch343.o -endif - diff --git a/driver/Makefile b/driver/Makefile index c199133..bd0bcfe 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -9,30 +9,30 @@ KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial WORKDIR ?= $(shell pwd) build: - mkdir -pv "$(WORKDIR)" || true - cp *.c *.h Makefile "$(WORKDIR)/" || true - $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" + mkdir -pv "$(WORKDIR)" || true + cp *.c *.h Makefile "$(WORKDIR)/" || true + $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" clean: - rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod + rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod load: - insmod ch343.ko + insmod ch343.ko unload: - rmmod ch343 + rmmod ch343 install: default - insmod ch343.ko || true - mkdir -p $(KERNELDESTDIR) || true - cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true + insmod ch343.ko || true + mkdir -p $(KERNELDESTDIR) || true + cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true ifeq ($(SCRIPLET),yes) - @/bin/echo -e "ch343" >> /etc/modules || true - depmod -a + @/bin/echo -e "ch343" >> /etc/modules || true + depmod -a endif uninstall: - rm -rf $(KERNELDESTDIR)/ch343.ko || true + rm -rf $(KERNELDESTDIR)/ch343.ko || true ifeq ($(SCRIPLET),yes) - rmmod ch343 || true - depmod -a + rmmod ch343 || true + depmod -a endif else - obj-m := ch343.o + obj-m := ch343.o endif From b3fcb27b5255f4249c36dbba002fe5c95370ef74 Mon Sep 17 00:00:00 2001 From: u Date: Wed, 11 Sep 2024 13:37:36 +0300 Subject: [PATCH 11/13] update --- driver/Makefile | 2 +- driver/dir/.Module.symvers.cmd | 1 + driver/dir/.ch343.ko.cmd | 1 + driver/dir/.ch343.mod.cmd | 1 + driver/dir/.ch343.mod.o.cmd | 1079 ++++++++ driver/dir/.ch343.o.cmd | 1248 ++++++++++ driver/dir/.modules.order.cmd | 1 + driver/dir/Makefile | 40 + driver/dir/Module.symvers | 0 driver/dir/ch343.c | 2159 +++++++++++++++++ driver/dir/ch343.h | 201 ++ driver/dir/ch343.ko | Bin 0 -> 666256 bytes driver/dir/ch343.mod | 1 + driver/dir/ch343.mod.c | 151 ++ driver/dir/ch343.mod.o | Bin 0 -> 118048 bytes driver/dir/ch343.o | Bin 0 -> 382256 bytes .../usr/lib/modules/6.10.8-1-default/build | 1 + driver/dir/modules.order | 1 + 18 files changed, 4886 insertions(+), 1 deletion(-) create mode 100644 driver/dir/.Module.symvers.cmd create mode 100644 driver/dir/.ch343.ko.cmd create mode 100644 driver/dir/.ch343.mod.cmd create mode 100644 driver/dir/.ch343.mod.o.cmd create mode 100644 driver/dir/.ch343.o.cmd create mode 100644 driver/dir/.modules.order.cmd create mode 100644 driver/dir/Makefile create mode 100644 driver/dir/Module.symvers create mode 100644 driver/dir/ch343.c create mode 100644 driver/dir/ch343.h create mode 100644 driver/dir/ch343.ko create mode 100644 driver/dir/ch343.mod create mode 100644 driver/dir/ch343.mod.c create mode 100644 driver/dir/ch343.mod.o create mode 100644 driver/dir/ch343.o create mode 120000 driver/dir/fineff/usr/lib/modules/6.10.8-1-default/build create mode 100644 driver/dir/modules.order diff --git a/driver/Makefile b/driver/Makefile index bd0bcfe..8a1dd72 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -18,7 +18,7 @@ load: insmod ch343.ko unload: rmmod ch343 -install: default +install: insmod ch343.ko || true mkdir -p $(KERNELDESTDIR) || true cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true diff --git a/driver/dir/.Module.symvers.cmd b/driver/dir/.Module.symvers.cmd new file mode 100644 index 0000000..16ca1ec --- /dev/null +++ b/driver/dir/.Module.symvers.cmd @@ -0,0 +1 @@ +savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/Module.symvers := scripts/mod/modpost -M -m -a -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/Module.symvers -n -T /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/modules.order -i Module.symvers -e diff --git a/driver/dir/.ch343.ko.cmd b/driver/dir/.ch343.ko.cmd new file mode 100644 index 0000000..093bf7f --- /dev/null +++ b/driver/dir/.ch343.ko.cmd @@ -0,0 +1 @@ +savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.ko := ld -r -m elf_x86_64 -z noexecstack --no-warn-rwx-segments --build-id=sha1 -T scripts/module.lds -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.ko /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o diff --git a/driver/dir/.ch343.mod.cmd b/driver/dir/.ch343.mod.cmd new file mode 100644 index 0000000..2c99283 --- /dev/null +++ b/driver/dir/.ch343.mod.cmd @@ -0,0 +1 @@ +savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod := printf '%s\n' ch343.o | awk '!x[$$0]++ { print("/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/"$$0) }' > /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod diff --git a/driver/dir/.ch343.mod.o.cmd b/driver/dir/.ch343.mod.o.cmd new file mode 100644 index 0000000..880803a --- /dev/null +++ b/driver/dir/.ch343.mod.o.cmd @@ -0,0 +1,1079 @@ +savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o := gcc -Wp,-MMD,/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/.ch343.mod.o.d -nostdinc -I/usr/src/linux-6.10.8-1/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-6.10.8-1/include -I./include -I/usr/src/linux-6.10.8-1/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-6.10.8-1/include/uapi -I./include/generated/uapi -include /usr/src/linux-6.10.8-1/include/linux/compiler-version.h -include /usr/src/linux-6.10.8-1/include/linux/kconfig.h -include /usr/src/linux-6.10.8-1/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-6.10.8-1/= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wextra -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"ch343.mod"' -DKBUILD_MODNAME='"ch343"' -D__KBUILD_MODNAME=kmod_ch343 -c -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.c + +source_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o := /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.c + +deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o := \ + $(wildcard include/config/UNWINDER_ORC) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /usr/src/linux-6.10.8-1/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /usr/src/linux-6.10.8-1/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /usr/src/linux-6.10.8-1/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/UBSAN_SIGNED_WRAP) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /usr/src/linux-6.10.8-1/include/linux/compiler_attributes.h \ + /usr/src/linux-6.10.8-1/include/linux/compiler-gcc.h \ + $(wildcard include/config/GCC_ASM_GOTO_OUTPUT_WORKAROUND) \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + /usr/src/linux-6.10.8-1/include/linux/module.h \ + $(wildcard include/config/MODULES) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/TRACEPOINTS) \ + $(wildcard include/config/TREE_SRCU) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/JUMP_LABEL) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + $(wildcard include/config/SUSE_KERNEL_SUPPORTED) \ + /usr/src/linux-6.10.8-1/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /usr/src/linux-6.10.8-1/include/linux/container_of.h \ + /usr/src/linux-6.10.8-1/include/linux/build_bug.h \ + /usr/src/linux-6.10.8-1/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + arch/x86/include/generated/asm/rwonce.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/rwonce.h \ + /usr/src/linux-6.10.8-1/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /usr/src/linux-6.10.8-1/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/types.h \ + arch/x86/include/generated/uapi/asm/types.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/types.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/int-ll64.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitsperlong.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/posix_types.h \ + /usr/src/linux-6.10.8-1/include/linux/stddef.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/stddef.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/X86_32) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-6.10.8-1/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /usr/src/linux-6.10.8-1/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /usr/src/linux-6.10.8-1/include/linux/const.h \ + /usr/src/linux-6.10.8-1/include/vdso/const.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/const.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/barrier.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/CALL_THUNKS) \ + /usr/src/linux-6.10.8-1/include/linux/stringify.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable_fixup_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/nops.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/barrier.h \ + /usr/src/linux-6.10.8-1/include/linux/stat.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/stat.h \ + /usr/src/linux-6.10.8-1/include/linux/time.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /usr/src/linux-6.10.8-1/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/kernel.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sysinfo.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cache.h \ + $(wildcard include/config/X86_L1_CACHE_SHIFT) \ + $(wildcard include/config/X86_INTERNODE_CACHE_SHIFT) \ + $(wildcard include/config/X86_VSMP) \ + /usr/src/linux-6.10.8-1/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /usr/src/linux-6.10.8-1/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/CALL_PADDING) \ + $(wildcard include/config/MITIGATION_RETHUNK) \ + $(wildcard include/config/MITIGATION_SLS) \ + $(wildcard include/config/FUNCTION_PADDING_BYTES) \ + $(wildcard include/config/UML) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/ibt.h \ + $(wildcard include/config/X86_KERNEL_IBT) \ + /usr/src/linux-6.10.8-1/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /usr/src/linux-6.10.8-1/include/linux/math.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/div64.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/div64.h \ + /usr/src/linux-6.10.8-1/include/vdso/math64.h \ + /usr/src/linux-6.10.8-1/include/linux/time64.h \ + /usr/src/linux-6.10.8-1/include/vdso/time64.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/time.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/time_types.h \ + /usr/src/linux-6.10.8-1/include/linux/time32.h \ + /usr/src/linux-6.10.8-1/include/linux/timex.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/timex.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/param.h \ + arch/x86/include/generated/uapi/asm/param.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/param.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/timex.h \ + $(wildcard include/config/X86_TSC) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor.h \ + $(wildcard include/config/X86_VMX_FEATURE_NAMES) \ + $(wildcard include/config/X86_IOPL_IOPERM) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/VM86) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/USE_X86_SEG_SUPPORT) \ + $(wildcard include/config/PARAVIRT_XXL) \ + $(wildcard include/config/CPU_SUP_AMD) \ + $(wildcard include/config/XEN) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor-flags.h \ + $(wildcard include/config/MITIGATION_PAGE_TABLE_ISOLATION) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-6.10.8-1/include/linux/mem_encrypt.h \ + $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mem_encrypt.h \ + $(wildcard include/config/X86_MEM_ENCRYPT) \ + /usr/src/linux-6.10.8-1/include/linux/init.h \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /usr/src/linux-6.10.8-1/include/linux/cc_platform.h \ + $(wildcard include/config/ARCH_HAS_CC_PLATFORM) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/PARAVIRT) \ + $(wildcard include/config/IA32_EMULATION) \ + $(wildcard include/config/X86_DEBUGCTLMSR) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/segment.h \ + $(wildcard include/config/XEN_PV) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/PAGE_SHIFT) \ + $(wildcard include/config/PHYSICAL_START) \ + $(wildcard include/config/PHYSICAL_ALIGN) \ + $(wildcard include/config/DYNAMIC_PHYSICAL_MASK) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/DYNAMIC_MEMORY_LAYOUT) \ + $(wildcard include/config/X86_5LEVEL) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/kaslr.h \ + $(wildcard include/config/RANDOMIZE_MEMORY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + $(wildcard include/config/ZERO_CALL_USED_REGS) \ + $(wildcard include/config/PARAVIRT_DEBUG) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ + $(wildcard include/config/X86_PAE) \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + $(wildcard include/config/PROC_FS) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64_types.h \ + $(wildcard include/config/KMSAN) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/SPARSEMEM) \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/nospec-branch.h \ + $(wildcard include/config/CALL_THUNKS_DEBUG) \ + $(wildcard include/config/MITIGATION_CALL_DEPTH_TRACKING) \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + $(wildcard include/config/MITIGATION_UNRET_ENTRY) \ + $(wildcard include/config/MITIGATION_SRSO) \ + $(wildcard include/config/MITIGATION_IBPB_ENTRY) \ + /usr/src/linux-6.10.8-1/include/linux/static_key.h \ + /usr/src/linux-6.10.8-1/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/jump_label.h \ + $(wildcard include/config/HAVE_JUMP_LABEL_HACK) \ + /usr/src/linux-6.10.8-1/include/linux/objtool.h \ + $(wildcard include/config/FRAME_POINTER) \ + /usr/src/linux-6.10.8-1/include/linux/objtool_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeatures.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/X86_MINIMUM_CPU_FAMILY) \ + $(wildcard include/config/MATH_EMULATION) \ + $(wildcard include/config/X86_CMPXCHG64) \ + $(wildcard include/config/X86_CMOV) \ + $(wildcard include/config/X86_P6_NOP) \ + $(wildcard include/config/MATOM) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/disabled-features.h \ + $(wildcard include/config/X86_UMIP) \ + $(wildcard include/config/ADDRESS_MASKING) \ + $(wildcard include/config/INTEL_IOMMU_SVM) \ + $(wildcard include/config/X86_SGX) \ + $(wildcard include/config/INTEL_TDX_GUEST) \ + $(wildcard include/config/X86_FRED) \ + $(wildcard include/config/KVM_AMD_SEV) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr-index.h \ + /usr/src/linux-6.10.8-1/include/linux/bits.h \ + /usr/src/linux-6.10.8-1/include/vdso/bits.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/bits.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/unwind_hints.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/orc_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-6.10.8-1/include/linux/byteorder/little_endian.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-6.10.8-1/include/linux/swab.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/swab.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-6.10.8-1/include/linux/byteorder/generic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/X86_64_SMP) \ + $(wildcard include/config/CC_HAS_NAMED_AS) \ + /usr/src/linux-6.10.8-1/include/asm-generic/percpu.h \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /usr/src/linux-6.10.8-1/include/linux/threads.h \ + $(wildcard include/config/NR_CPUS) \ + $(wildcard include/config/BASE_SMALL) \ + /usr/src/linux-6.10.8-1/include/linux/percpu-defs.h \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/current.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm-offsets.h \ + include/generated/asm-offsets.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/GEN-for-each-reg.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock_types.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock_types.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/proto.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ldt.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpuid.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/string.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/string_64.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt.h \ + $(wildcard include/config/PARAVIRT_SPINLOCKS) \ + $(wildcard include/config/DEBUG_ENTRY) \ + /usr/src/linux-6.10.8-1/include/linux/bug.h \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /usr/src/linux-6.10.8-1/include/linux/instrumentation.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bug.h \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /usr/src/linux-6.10.8-1/include/linux/once_lite.h \ + /usr/src/linux-6.10.8-1/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /usr/src/linux-6.10.8-1/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + /usr/src/linux-6.10.8-1/include/linux/stdarg.h \ + /usr/src/linux-6.10.8-1/include/linux/kern_levels.h \ + /usr/src/linux-6.10.8-1/include/linux/ratelimit_types.h \ + /usr/src/linux-6.10.8-1/include/linux/spinlock_types_raw.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + /usr/src/linux-6.10.8-1/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /usr/src/linux-6.10.8-1/include/linux/dynamic_debug.h \ + /usr/src/linux-6.10.8-1/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /usr/src/linux-6.10.8-1/include/linux/cleanup.h \ + /usr/src/linux-6.10.8-1/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/PROVE_LOCKING) \ + /usr/src/linux-6.10.8-1/include/linux/align.h \ + /usr/src/linux-6.10.8-1/include/linux/array_size.h \ + /usr/src/linux-6.10.8-1/include/linux/limits.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/limits.h \ + /usr/src/linux-6.10.8-1/include/vdso/limits.h \ + /usr/src/linux-6.10.8-1/include/linux/bitops.h \ + /usr/src/linux-6.10.8-1/include/linux/typecheck.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/generic-non-atomic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/bitops.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-6.10.8-1/include/linux/args.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/sched.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-atomic.h \ + /usr/src/linux-6.10.8-1/include/linux/instrumented.h \ + /usr/src/linux-6.10.8-1/include/linux/kmsan-checks.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-non-atomic.h \ + $(wildcard include/config/KCSAN_ASSUME_PLAIN_WRITES_ATOMIC) \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-lock.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/le.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-6.10.8-1/include/linux/hex.h \ + /usr/src/linux-6.10.8-1/include/linux/kstrtox.h \ + /usr/src/linux-6.10.8-1/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /usr/src/linux-6.10.8-1/include/linux/minmax.h \ + /usr/src/linux-6.10.8-1/include/linux/sprintf.h \ + /usr/src/linux-6.10.8-1/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + /usr/src/linux-6.10.8-1/include/linux/instruction_pointer.h \ + /usr/src/linux-6.10.8-1/include/linux/wordpart.h \ + /usr/src/linux-6.10.8-1/include/linux/bitmap.h \ + /usr/src/linux-6.10.8-1/include/linux/errno.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/errno.h \ + arch/x86/include/generated/uapi/asm/errno.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-6.10.8-1/include/linux/find.h \ + /usr/src/linux-6.10.8-1/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + /usr/src/linux-6.10.8-1/include/linux/err.h \ + /usr/src/linux-6.10.8-1/include/linux/overflow.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/string.h \ + /usr/src/linux-6.10.8-1/include/linux/fortify-string.h \ + $(wildcard include/config/CC_HAS_KASAN_MEMINTRINSIC_PREFIX) \ + $(wildcard include/config/GENERIC_ENTRY) \ + /usr/src/linux-6.10.8-1/include/linux/bitfield.h \ + /usr/src/linux-6.10.8-1/include/linux/bitmap-str.h \ + /usr/src/linux-6.10.8-1/include/linux/atomic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-long.h \ + /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-instrumented.h \ + /usr/src/linux-6.10.8-1/include/linux/gfp_types.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + /usr/src/linux-6.10.8-1/include/linux/numa.h \ + $(wildcard include/config/NODES_SHIFT) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/frame.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/X86_VSYSCALL_EMULATION) \ + /usr/src/linux-6.10.8-1/include/linux/range.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + /usr/src/linux-6.10.8-1/include/linux/pfn.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/getorder.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-6.10.8-1/include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /usr/src/linux-6.10.8-1/include/linux/irqflags_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vmxfeatures.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso/processor.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shstk.h \ + /usr/src/linux-6.10.8-1/include/linux/personality.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/personality.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/tsc.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeature.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/ioctl.h \ + arch/x86/include/generated/uapi/asm/ioctl.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/ioctl.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shared/msr.h \ + /usr/src/linux-6.10.8-1/include/linux/percpu.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /usr/src/linux-6.10.8-1/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /usr/src/linux-6.10.8-1/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /usr/src/linux-6.10.8-1/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/preempt.h \ + /usr/src/linux-6.10.8-1/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + /usr/src/linux-6.10.8-1/include/linux/smp_types.h \ + /usr/src/linux-6.10.8-1/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /usr/src/linux-6.10.8-1/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + $(wildcard include/config/SH) \ + /usr/src/linux-6.10.8-1/include/linux/restart_block.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/COMPAT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/smp.h \ + $(wildcard include/config/DEBUG_NMI_SELFTEST) \ + /usr/src/linux-6.10.8-1/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /usr/src/linux-6.10.8-1/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/CPU_SUP_INTEL) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/SCHED_MM_CID) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG_KMEM) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/USER_EVENTS) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sched.h \ + /usr/src/linux-6.10.8-1/include/linux/pid_types.h \ + /usr/src/linux-6.10.8-1/include/linux/sem_types.h \ + /usr/src/linux-6.10.8-1/include/linux/shm.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shmparam.h \ + /usr/src/linux-6.10.8-1/include/linux/kmsan_types.h \ + /usr/src/linux-6.10.8-1/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + /usr/src/linux-6.10.8-1/include/linux/osq_lock.h \ + /usr/src/linux-6.10.8-1/include/linux/spinlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/rwlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/plist_types.h \ + /usr/src/linux-6.10.8-1/include/linux/hrtimer_types.h \ + /usr/src/linux-6.10.8-1/include/linux/timerqueue_types.h \ + /usr/src/linux-6.10.8-1/include/linux/rbtree_types.h \ + /usr/src/linux-6.10.8-1/include/linux/timer_types.h \ + /usr/src/linux-6.10.8-1/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /usr/src/linux-6.10.8-1/include/linux/nodemask_types.h \ + /usr/src/linux-6.10.8-1/include/linux/refcount_types.h \ + /usr/src/linux-6.10.8-1/include/linux/resource.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/resource.h \ + arch/x86/include/generated/uapi/asm/resource.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/resource.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/resource.h \ + /usr/src/linux-6.10.8-1/include/linux/latencytop.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/prio.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/types.h \ + /usr/src/linux-6.10.8-1/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/signal.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/signal.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/signal.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/signal-defs.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/siginfo.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/siginfo.h \ + /usr/src/linux-6.10.8-1/include/linux/syscall_user_dispatch_types.h \ + /usr/src/linux-6.10.8-1/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ + $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbbatch.h \ + /usr/src/linux-6.10.8-1/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /usr/src/linux-6.10.8-1/include/linux/posix-timers_types.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/rseq.h \ + /usr/src/linux-6.10.8-1/include/linux/seqlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/kcsan.h \ + /usr/src/linux-6.10.8-1/include/linux/rv.h \ + $(wildcard include/config/RV_REACTORS) \ + /usr/src/linux-6.10.8-1/include/linux/livepatch_sched.h \ + /usr/src/linux-6.10.8-1/include/linux/uidgid_types.h \ + arch/x86/include/generated/asm/kmap_size.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /usr/src/linux-6.10.8-1/include/linux/spinlock.h \ + /usr/src/linux-6.10.8-1/include/linux/bottom_half.h \ + /usr/src/linux-6.10.8-1/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + arch/x86/include/generated/asm/mmiowb.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/qspinlock.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/qrwlock.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock.h \ + /usr/src/linux-6.10.8-1/include/linux/rwlock.h \ + /usr/src/linux-6.10.8-1/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /usr/src/linux-6.10.8-1/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /usr/src/linux-6.10.8-1/include/linux/tracepoint-defs.h \ + /usr/src/linux-6.10.8-1/include/vdso/time32.h \ + /usr/src/linux-6.10.8-1/include/vdso/time.h \ + /usr/src/linux-6.10.8-1/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /usr/src/linux-6.10.8-1/include/linux/highuid.h \ + /usr/src/linux-6.10.8-1/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /usr/src/linux-6.10.8-1/include/linux/kmod.h \ + /usr/src/linux-6.10.8-1/include/linux/umh.h \ + /usr/src/linux-6.10.8-1/include/linux/gfp.h \ + $(wildcard include/config/HIGHMEM) \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /usr/src/linux-6.10.8-1/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /usr/src/linux-6.10.8-1/include/linux/list_nulls.h \ + /usr/src/linux-6.10.8-1/include/linux/wait.h \ + /usr/src/linux-6.10.8-1/include/linux/seqlock.h \ + /usr/src/linux-6.10.8-1/include/linux/mutex.h \ + /usr/src/linux-6.10.8-1/include/linux/debug_locks.h \ + /usr/src/linux-6.10.8-1/include/linux/nodemask.h \ + /usr/src/linux-6.10.8-1/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/random.h \ + /usr/src/linux-6.10.8-1/include/linux/irqnr.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/irqnr.h \ + /usr/src/linux-6.10.8-1/include/linux/prandom.h \ + /usr/src/linux-6.10.8-1/include/linux/once.h \ + /usr/src/linux-6.10.8-1/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /usr/src/linux-6.10.8-1/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-6.10.8-1/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + /usr/src/linux-6.10.8-1/include/linux/auxvec.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/auxvec.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-6.10.8-1/include/linux/kref.h \ + /usr/src/linux-6.10.8-1/include/linux/refcount.h \ + /usr/src/linux-6.10.8-1/include/linux/rbtree.h \ + /usr/src/linux-6.10.8-1/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /usr/src/linux-6.10.8-1/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /usr/src/linux-6.10.8-1/include/linux/rcutree.h \ + /usr/src/linux-6.10.8-1/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /usr/src/linux-6.10.8-1/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /usr/src/linux-6.10.8-1/include/linux/completion.h \ + /usr/src/linux-6.10.8-1/include/linux/swait.h \ + /usr/src/linux-6.10.8-1/include/linux/uprobes.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-6.10.8-1/include/linux/notifier.h \ + /usr/src/linux-6.10.8-1/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /usr/src/linux-6.10.8-1/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /usr/src/linux-6.10.8-1/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + /usr/src/linux-6.10.8-1/include/linux/ktime.h \ + /usr/src/linux-6.10.8-1/include/linux/jiffies.h \ + /usr/src/linux-6.10.8-1/include/vdso/jiffies.h \ + include/generated/timeconst.h \ + /usr/src/linux-6.10.8-1/include/vdso/ktime.h \ + /usr/src/linux-6.10.8-1/include/linux/timekeeping.h \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /usr/src/linux-6.10.8-1/include/linux/clocksource_ids.h \ + /usr/src/linux-6.10.8-1/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /usr/src/linux-6.10.8-1/include/linux/workqueue_types.h \ + /usr/src/linux-6.10.8-1/include/linux/rcu_segcblist.h \ + /usr/src/linux-6.10.8-1/include/linux/srcutree.h \ + /usr/src/linux-6.10.8-1/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /usr/src/linux-6.10.8-1/include/linux/percpu_counter.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmu.h \ + $(wildcard include/config/MODIFY_LDT_SYSCALL) \ + /usr/src/linux-6.10.8-1/include/linux/page-flags.h \ + $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + /usr/src/linux-6.10.8-1/include/linux/local_lock.h \ + /usr/src/linux-6.10.8-1/include/linux/local_lock_internal.h \ + /usr/src/linux-6.10.8-1/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /usr/src/linux-6.10.8-1/include/linux/memory_hotplug.h \ + $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-6.10.8-1/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + /usr/src/linux-6.10.8-1/include/linux/arch_topology.h \ + $(wildcard include/config/ACPI_CPPC_LIB) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/topology.h \ + $(wildcard include/config/X86_LOCAL_APIC) \ + $(wildcard include/config/SCHED_MC_PRIO) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/EISA) \ + $(wildcard include/config/X86_MPPARSE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/topology.h \ + /usr/src/linux-6.10.8-1/include/linux/cpu_smt.h \ + $(wildcard include/config/HOTPLUG_SMT) \ + /usr/src/linux-6.10.8-1/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sysctl.h \ + /usr/src/linux-6.10.8-1/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/elf.h \ + $(wildcard include/config/X86_X32_ABI) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/ia32.h \ + /usr/src/linux-6.10.8-1/include/linux/compat.h \ + $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ + $(wildcard include/config/COMPAT_OLD_SIGACTION) \ + $(wildcard include/config/ODD_RT_SIGACTION) \ + /usr/src/linux-6.10.8-1/include/linux/sem.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sem.h \ + /usr/src/linux-6.10.8-1/include/linux/ipc.h \ + /usr/src/linux-6.10.8-1/include/linux/rhashtable-types.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/ipc.h \ + arch/x86/include/generated/uapi/asm/ipcbuf.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ipcbuf.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sembuf.h \ + /usr/src/linux-6.10.8-1/include/linux/socket.h \ + arch/x86/include/generated/uapi/asm/socket.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/socket.h \ + arch/x86/include/generated/uapi/asm/sockios.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/sockios.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sockios.h \ + /usr/src/linux-6.10.8-1/include/linux/uio.h \ + $(wildcard include/config/ARCH_HAS_COPY_MC) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/uio.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/socket.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/if.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/libc-compat.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/hdlc/ioctl.h \ + /usr/src/linux-6.10.8-1/include/linux/fs.h \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/UNICODE) \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + /usr/src/linux-6.10.8-1/include/linux/wait_bit.h \ + /usr/src/linux-6.10.8-1/include/linux/kdev_t.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/kdev_t.h \ + /usr/src/linux-6.10.8-1/include/linux/dcache.h \ + /usr/src/linux-6.10.8-1/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /usr/src/linux-6.10.8-1/include/linux/rculist_bl.h \ + /usr/src/linux-6.10.8-1/include/linux/list_bl.h \ + /usr/src/linux-6.10.8-1/include/linux/bit_spinlock.h \ + /usr/src/linux-6.10.8-1/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /usr/src/linux-6.10.8-1/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /usr/src/linux-6.10.8-1/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /usr/src/linux-6.10.8-1/include/linux/path.h \ + /usr/src/linux-6.10.8-1/include/linux/list_lru.h \ + /usr/src/linux-6.10.8-1/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /usr/src/linux-6.10.8-1/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /usr/src/linux-6.10.8-1/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + /usr/src/linux-6.10.8-1/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/sync_core.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/coredump.h \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /usr/src/linux-6.10.8-1/include/linux/radix-tree.h \ + /usr/src/linux-6.10.8-1/include/linux/pid.h \ + /usr/src/linux-6.10.8-1/include/linux/capability.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/capability.h \ + /usr/src/linux-6.10.8-1/include/linux/semaphore.h \ + /usr/src/linux-6.10.8-1/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/fcntl.h \ + arch/x86/include/generated/uapi/asm/fcntl.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/fcntl.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/openat2.h \ + /usr/src/linux-6.10.8-1/include/linux/migrate_mode.h \ + /usr/src/linux-6.10.8-1/include/linux/percpu-rwsem.h \ + /usr/src/linux-6.10.8-1/include/linux/rcuwait.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + $(wildcard include/config/STACK_GROWSUP) \ + /usr/src/linux-6.10.8-1/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + /usr/src/linux-6.10.8-1/include/linux/sched/jobctl.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /usr/src/linux-6.10.8-1/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + /usr/src/linux-6.10.8-1/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + $(wildcard include/config/CC_HAS_ASM_GOTO_TIED_OUTPUT) \ + $(wildcard include/config/X86_INTEL_USERCOPY) \ + /usr/src/linux-6.10.8-1/include/linux/mmap_lock.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/smap.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbflush.h \ + /usr/src/linux-6.10.8-1/include/linux/mmu_notifier.h \ + /usr/src/linux-6.10.8-1/include/linux/interval_tree.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/invpcid.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pti.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable.h \ + $(wildcard include/config/DEBUG_WX) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pkru.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/api.h \ + $(wildcard include/config/X86_DEBUG_FPU) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/coco.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/pgtable_uffd.h \ + /usr/src/linux-6.10.8-1/include/linux/page_table_check.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/PROVIDE_OHCI1394_DMA_INIT) \ + $(wildcard include/config/X86_IO_APIC) \ + $(wildcard include/config/PCI_MMCONFIG) \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/INTEL_TXT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/fixmap.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable-invert.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess_64.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /usr/src/linux-6.10.8-1/include/linux/cred.h \ + /usr/src/linux-6.10.8-1/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /usr/src/linux-6.10.8-1/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /usr/src/linux-6.10.8-1/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /usr/src/linux-6.10.8-1/include/linux/ratelimit.h \ + /usr/src/linux-6.10.8-1/include/linux/posix-timers.h \ + /usr/src/linux-6.10.8-1/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /usr/src/linux-6.10.8-1/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /usr/src/linux-6.10.8-1/include/linux/hrtimer_defs.h \ + /usr/src/linux-6.10.8-1/include/linux/timerqueue.h \ + /usr/src/linux-6.10.8-1/include/linux/rcu_sync.h \ + /usr/src/linux-6.10.8-1/include/linux/delayed_call.h \ + /usr/src/linux-6.10.8-1/include/linux/uuid.h \ + /usr/src/linux-6.10.8-1/include/linux/errseq.h \ + /usr/src/linux-6.10.8-1/include/linux/ioprio.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/rt.h \ + /usr/src/linux-6.10.8-1/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/ioprio.h \ + /usr/src/linux-6.10.8-1/include/linux/fs_types.h \ + /usr/src/linux-6.10.8-1/include/linux/mount.h \ + /usr/src/linux-6.10.8-1/include/linux/mnt_idmapping.h \ + /usr/src/linux-6.10.8-1/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + /usr/src/linux-6.10.8-1/include/linux/percpu-refcount.h \ + /usr/src/linux-6.10.8-1/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /usr/src/linux-6.10.8-1/include/linux/kasan-enabled.h \ + /usr/src/linux-6.10.8-1/include/linux/kasan-tags.h \ + /usr/src/linux-6.10.8-1/include/linux/rw_hint.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/fs.h \ + /usr/src/linux-6.10.8-1/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/dqblk_xfs.h \ + /usr/src/linux-6.10.8-1/include/linux/dqblk_v1.h \ + /usr/src/linux-6.10.8-1/include/linux/dqblk_v2.h \ + /usr/src/linux-6.10.8-1/include/linux/dqblk_qtree.h \ + /usr/src/linux-6.10.8-1/include/linux/projid.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/quota.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/aio_abi.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/unistd.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/unistd.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/unistd.h \ + arch/x86/include/generated/uapi/asm/unistd_64.h \ + arch/x86/include/generated/asm/unistd_64_x32.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/compat.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/task_stack.h \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/magic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/user32.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/syscall_wrapper.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/user.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/user_64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fsgsbase.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/elf.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/elf-em.h \ + /usr/src/linux-6.10.8-1/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /usr/src/linux-6.10.8-1/include/linux/sysfs.h \ + /usr/src/linux-6.10.8-1/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /usr/src/linux-6.10.8-1/include/linux/idr.h \ + /usr/src/linux-6.10.8-1/include/linux/kobject_ns.h \ + /usr/src/linux-6.10.8-1/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /usr/src/linux-6.10.8-1/include/linux/rbtree_latch.h \ + /usr/src/linux-6.10.8-1/include/linux/error-injection.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/error-injection.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/module.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + $(wildcard include/config/MODULES_USE_ELF_REL) \ + $(wildcard include/config/MODULES_USE_ELF_RELA) \ + /usr/src/linux-6.10.8-1/include/linux/build-salt.h \ + $(wildcard include/config/BUILD_SALT) \ + /usr/src/linux-6.10.8-1/include/linux/elfnote.h \ + /usr/src/linux-6.10.8-1/include/linux/elfnote-lto.h \ + $(wildcard include/config/LTO) \ + /usr/src/linux-6.10.8-1/include/linux/export-internal.h \ + $(wildcard include/config/PARISC) \ + /usr/src/linux-6.10.8-1/include/linux/vermagic.h \ + $(wildcard include/config/PREEMPT_BUILD) \ + include/generated/utsrelease.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vermagic.h \ + $(wildcard include/config/M486SX) \ + $(wildcard include/config/M486) \ + $(wildcard include/config/M586) \ + $(wildcard include/config/M586TSC) \ + $(wildcard include/config/M586MMX) \ + $(wildcard include/config/MCORE2) \ + $(wildcard include/config/M686) \ + $(wildcard include/config/MPENTIUMII) \ + $(wildcard include/config/MPENTIUMIII) \ + $(wildcard include/config/MPENTIUMM) \ + $(wildcard include/config/MPENTIUM4) \ + $(wildcard include/config/MK6) \ + $(wildcard include/config/MK7) \ + $(wildcard include/config/MK8) \ + $(wildcard include/config/MELAN) \ + $(wildcard include/config/MCRUSOE) \ + $(wildcard include/config/MEFFICEON) \ + $(wildcard include/config/MWINCHIPC6) \ + $(wildcard include/config/MWINCHIP3D) \ + $(wildcard include/config/MCYRIXIII) \ + $(wildcard include/config/MVIAC3_2) \ + $(wildcard include/config/MVIAC7) \ + $(wildcard include/config/MGEODEGX1) \ + $(wildcard include/config/MGEODE_LX) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/orc_header.h \ + arch/x86/include/generated/asm/orc_hash.h \ + +/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o: $(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o) + +$(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o): diff --git a/driver/dir/.ch343.o.cmd b/driver/dir/.ch343.o.cmd new file mode 100644 index 0000000..7432a92 --- /dev/null +++ b/driver/dir/.ch343.o.cmd @@ -0,0 +1,1248 @@ +savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o := gcc -Wp,-MMD,/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/.ch343.o.d -nostdinc -I/usr/src/linux-6.10.8-1/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-6.10.8-1/include -I./include -I/usr/src/linux-6.10.8-1/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-6.10.8-1/include/uapi -I./include/generated/uapi -include /usr/src/linux-6.10.8-1/include/linux/compiler-version.h -include /usr/src/linux-6.10.8-1/include/linux/kconfig.h -include /usr/src/linux-6.10.8-1/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-6.10.8-1/= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wextra -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"ch343"' -DKBUILD_MODNAME='"ch343"' -D__KBUILD_MODNAME=kmod_ch343 -c -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --ibt --orc --retpoline --rethunk --sls --static-call --uaccess --prefix=16 --link --module /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o + +source_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o := /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.c + +deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o := \ + $(wildcard include/config/COMPAT) \ + $(wildcard include/config/PM) \ + /usr/src/linux-6.10.8-1/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /usr/src/linux-6.10.8-1/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /usr/src/linux-6.10.8-1/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/UBSAN_SIGNED_WRAP) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /usr/src/linux-6.10.8-1/include/linux/compiler_attributes.h \ + /usr/src/linux-6.10.8-1/include/linux/compiler-gcc.h \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + $(wildcard include/config/GCC_ASM_GOTO_OUTPUT_WORKAROUND) \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + /usr/src/linux-6.10.8-1/include/linux/errno.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/errno.h \ + arch/x86/include/generated/uapi/asm/errno.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno-base.h \ + /usr/src/linux-6.10.8-1/include/linux/idr.h \ + /usr/src/linux-6.10.8-1/include/linux/radix-tree.h \ + /usr/src/linux-6.10.8-1/include/linux/bitops.h \ + arch/x86/include/generated/uapi/asm/types.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/types.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/int-ll64.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/int-ll64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/bitsperlong.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitsperlong.h \ + $(wildcard include/config/64BIT) \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/bitsperlong.h \ + /usr/src/linux-6.10.8-1/include/linux/bits.h \ + /usr/src/linux-6.10.8-1/include/linux/const.h \ + /usr/src/linux-6.10.8-1/include/vdso/const.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/const.h \ + /usr/src/linux-6.10.8-1/include/vdso/bits.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/bits.h \ + /usr/src/linux-6.10.8-1/include/linux/build_bug.h \ + /usr/src/linux-6.10.8-1/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + arch/x86/include/generated/asm/rwonce.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/rwonce.h \ + /usr/src/linux-6.10.8-1/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /usr/src/linux-6.10.8-1/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/types.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/posix_types.h \ + /usr/src/linux-6.10.8-1/include/linux/stddef.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/stddef.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/X86_32) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/posix_types_64.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/posix_types.h \ + /usr/src/linux-6.10.8-1/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /usr/src/linux-6.10.8-1/include/linux/typecheck.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/kernel.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sysinfo.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/generic-non-atomic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/barrier.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/alternative.h \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/CALL_THUNKS) \ + /usr/src/linux-6.10.8-1/include/linux/stringify.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm.h \ + $(wildcard include/config/KPROBES) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable_fixup_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/nops.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/barrier.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/bitops.h \ + $(wildcard include/config/X86_CMOV) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/rmwcc.h \ + /usr/src/linux-6.10.8-1/include/linux/args.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/sched.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/arch_hweight.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeatures.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/required-features.h \ + $(wildcard include/config/X86_MINIMUM_CPU_FAMILY) \ + $(wildcard include/config/MATH_EMULATION) \ + $(wildcard include/config/X86_PAE) \ + $(wildcard include/config/X86_CMPXCHG64) \ + $(wildcard include/config/X86_P6_NOP) \ + $(wildcard include/config/MATOM) \ + $(wildcard include/config/PARAVIRT_XXL) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/disabled-features.h \ + $(wildcard include/config/X86_UMIP) \ + $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ + $(wildcard include/config/X86_5LEVEL) \ + $(wildcard include/config/MITIGATION_PAGE_TABLE_ISOLATION) \ + $(wildcard include/config/MITIGATION_RETHUNK) \ + $(wildcard include/config/MITIGATION_UNRET_ENTRY) \ + $(wildcard include/config/MITIGATION_CALL_DEPTH_TRACKING) \ + $(wildcard include/config/ADDRESS_MASKING) \ + $(wildcard include/config/INTEL_IOMMU_SVM) \ + $(wildcard include/config/X86_SGX) \ + $(wildcard include/config/XEN_PV) \ + $(wildcard include/config/INTEL_TDX_GUEST) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/X86_KERNEL_IBT) \ + $(wildcard include/config/X86_FRED) \ + $(wildcard include/config/KVM_AMD_SEV) \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/const_hweight.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-atomic.h \ + /usr/src/linux-6.10.8-1/include/linux/instrumented.h \ + /usr/src/linux-6.10.8-1/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-non-atomic.h \ + $(wildcard include/config/KCSAN_ASSUME_PLAIN_WRITES_ATOMIC) \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-lock.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/le.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/byteorder.h \ + /usr/src/linux-6.10.8-1/include/linux/byteorder/little_endian.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/byteorder/little_endian.h \ + /usr/src/linux-6.10.8-1/include/linux/swab.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/swab.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/swab.h \ + /usr/src/linux-6.10.8-1/include/linux/byteorder/generic.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /usr/src/linux-6.10.8-1/include/linux/gfp_types.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + /usr/src/linux-6.10.8-1/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /usr/src/linux-6.10.8-1/include/linux/container_of.h \ + /usr/src/linux-6.10.8-1/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /usr/src/linux-6.10.8-1/include/linux/lockdep.h \ + $(wildcard include/config/PROVE_LOCKING) \ + $(wildcard include/config/LOCK_STAT) \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + /usr/src/linux-6.10.8-1/include/linux/lockdep_types.h \ + /usr/src/linux-6.10.8-1/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + /usr/src/linux-6.10.8-1/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /usr/src/linux-6.10.8-1/include/linux/cleanup.h \ + /usr/src/linux-6.10.8-1/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ + /usr/src/linux-6.10.8-1/include/linux/stdarg.h \ + /usr/src/linux-6.10.8-1/include/linux/align.h \ + /usr/src/linux-6.10.8-1/include/linux/array_size.h \ + /usr/src/linux-6.10.8-1/include/linux/limits.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/limits.h \ + /usr/src/linux-6.10.8-1/include/vdso/limits.h \ + /usr/src/linux-6.10.8-1/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /usr/src/linux-6.10.8-1/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/linkage.h \ + $(wildcard include/config/CALL_PADDING) \ + $(wildcard include/config/MITIGATION_SLS) \ + $(wildcard include/config/FUNCTION_PADDING_BYTES) \ + $(wildcard include/config/UML) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/ibt.h \ + /usr/src/linux-6.10.8-1/include/linux/hex.h \ + /usr/src/linux-6.10.8-1/include/linux/kstrtox.h \ + /usr/src/linux-6.10.8-1/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /usr/src/linux-6.10.8-1/include/linux/math.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/div64.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/div64.h \ + /usr/src/linux-6.10.8-1/include/linux/minmax.h \ + /usr/src/linux-6.10.8-1/include/linux/panic.h \ + $(wildcard include/config/SUSE_KERNEL_SUPPORTED) \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /usr/src/linux-6.10.8-1/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /usr/src/linux-6.10.8-1/include/linux/init.h \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /usr/src/linux-6.10.8-1/include/linux/kern_levels.h \ + /usr/src/linux-6.10.8-1/include/linux/ratelimit_types.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/param.h \ + arch/x86/include/generated/uapi/asm/param.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/param.h \ + /usr/src/linux-6.10.8-1/include/linux/spinlock_types_raw.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock_types.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/once_lite.h \ + /usr/src/linux-6.10.8-1/include/linux/dynamic_debug.h \ + $(wildcard include/config/JUMP_LABEL) \ + /usr/src/linux-6.10.8-1/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/jump_label.h \ + $(wildcard include/config/HAVE_JUMP_LABEL_HACK) \ + /usr/src/linux-6.10.8-1/include/linux/sprintf.h \ + /usr/src/linux-6.10.8-1/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + /usr/src/linux-6.10.8-1/include/linux/instruction_pointer.h \ + /usr/src/linux-6.10.8-1/include/linux/wordpart.h \ + /usr/src/linux-6.10.8-1/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /usr/src/linux-6.10.8-1/include/linux/bitmap.h \ + /usr/src/linux-6.10.8-1/include/linux/find.h \ + /usr/src/linux-6.10.8-1/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + /usr/src/linux-6.10.8-1/include/linux/err.h \ + /usr/src/linux-6.10.8-1/include/linux/overflow.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/string.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/string.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/string_64.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /usr/src/linux-6.10.8-1/include/linux/fortify-string.h \ + $(wildcard include/config/CC_HAS_KASAN_MEMINTRINSIC_PREFIX) \ + $(wildcard include/config/GENERIC_ENTRY) \ + /usr/src/linux-6.10.8-1/include/linux/bitfield.h \ + /usr/src/linux-6.10.8-1/include/linux/bug.h \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /usr/src/linux-6.10.8-1/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /usr/src/linux-6.10.8-1/include/linux/objtool.h \ + $(wildcard include/config/FRAME_POINTER) \ + $(wildcard include/config/MITIGATION_SRSO) \ + /usr/src/linux-6.10.8-1/include/linux/objtool_types.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/bug.h \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /usr/src/linux-6.10.8-1/include/linux/bitmap-str.h \ + /usr/src/linux-6.10.8-1/include/linux/atomic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg_64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic64_64.h \ + /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-long.h \ + /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-instrumented.h \ + /usr/src/linux-6.10.8-1/include/linux/numa.h \ + $(wildcard include/config/NODES_SHIFT) \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/SPARSEMEM) \ + /usr/src/linux-6.10.8-1/include/linux/smp_types.h \ + /usr/src/linux-6.10.8-1/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /usr/src/linux-6.10.8-1/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/preempt.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/percpu.h \ + $(wildcard include/config/X86_64_SMP) \ + $(wildcard include/config/CC_HAS_NAMED_AS) \ + $(wildcard include/config/USE_X86_SEG_SUPPORT) \ + /usr/src/linux-6.10.8-1/include/asm-generic/percpu.h \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /usr/src/linux-6.10.8-1/include/linux/percpu-defs.h \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/current.h \ + /usr/src/linux-6.10.8-1/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cache.h \ + $(wildcard include/config/X86_L1_CACHE_SHIFT) \ + $(wildcard include/config/X86_INTERNODE_CACHE_SHIFT) \ + $(wildcard include/config/X86_VSMP) \ + /usr/src/linux-6.10.8-1/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + $(wildcard include/config/SH) \ + /usr/src/linux-6.10.8-1/include/linux/restart_block.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/VM86) \ + $(wildcard include/config/X86_IOPL_IOPERM) \ + $(wildcard include/config/IA32_EMULATION) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_types.h \ + $(wildcard include/config/PAGE_SHIFT) \ + $(wildcard include/config/PHYSICAL_START) \ + $(wildcard include/config/PHYSICAL_ALIGN) \ + $(wildcard include/config/DYNAMIC_PHYSICAL_MASK) \ + /usr/src/linux-6.10.8-1/include/linux/mem_encrypt.h \ + $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mem_encrypt.h \ + $(wildcard include/config/X86_MEM_ENCRYPT) \ + /usr/src/linux-6.10.8-1/include/linux/cc_platform.h \ + $(wildcard include/config/ARCH_HAS_CC_PLATFORM) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/DYNAMIC_MEMORY_LAYOUT) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/kaslr.h \ + $(wildcard include/config/RANDOMIZE_MEMORY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64.h \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/X86_VSYSCALL_EMULATION) \ + /usr/src/linux-6.10.8-1/include/linux/range.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + /usr/src/linux-6.10.8-1/include/linux/pfn.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/getorder.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeature.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor.h \ + $(wildcard include/config/X86_VMX_FEATURE_NAMES) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/CPU_SUP_AMD) \ + $(wildcard include/config/XEN) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor-flags.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/processor-flags.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/math_emu.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/PARAVIRT) \ + $(wildcard include/config/X86_DEBUGCTLMSR) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/segment.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace-abi.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + $(wildcard include/config/ZERO_CALL_USED_REGS) \ + $(wildcard include/config/PARAVIRT_DEBUG) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/desc_defs.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + $(wildcard include/config/PROC_FS) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64_types.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/nospec-branch.h \ + $(wildcard include/config/CALL_THUNKS_DEBUG) \ + $(wildcard include/config/MITIGATION_IBPB_ENTRY) \ + /usr/src/linux-6.10.8-1/include/linux/static_key.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr-index.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/unwind_hints.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/orc_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm-offsets.h \ + include/generated/asm-offsets.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/GEN-for-each-reg.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/proto.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ldt.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sigcontext.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpuid.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt.h \ + $(wildcard include/config/PARAVIRT_SPINLOCKS) \ + $(wildcard include/config/DEBUG_ENTRY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/frame.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/special_insns.h \ + /usr/src/linux-6.10.8-1/include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /usr/src/linux-6.10.8-1/include/linux/irqflags_types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/irqflags.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/types.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vmxfeatures.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso/processor.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shstk.h \ + /usr/src/linux-6.10.8-1/include/linux/personality.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/personality.h \ + /usr/src/linux-6.10.8-1/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /usr/src/linux-6.10.8-1/include/vdso/math64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/smp.h \ + $(wildcard include/config/DEBUG_NMI_SELFTEST) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpumask.h \ + /usr/src/linux-6.10.8-1/include/linux/percpu.h \ + $(wildcard include/config/MODULES) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /usr/src/linux-6.10.8-1/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /usr/src/linux-6.10.8-1/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /usr/src/linux-6.10.8-1/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /usr/src/linux-6.10.8-1/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/CPU_SUP_INTEL) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/SCHED_MM_CID) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG_KMEM) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/USER_EVENTS) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sched.h \ + /usr/src/linux-6.10.8-1/include/linux/pid_types.h \ + /usr/src/linux-6.10.8-1/include/linux/sem_types.h \ + /usr/src/linux-6.10.8-1/include/linux/shm.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shmparam.h \ + /usr/src/linux-6.10.8-1/include/linux/kmsan_types.h \ + /usr/src/linux-6.10.8-1/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + /usr/src/linux-6.10.8-1/include/linux/osq_lock.h \ + /usr/src/linux-6.10.8-1/include/linux/spinlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/rwlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/plist_types.h \ + /usr/src/linux-6.10.8-1/include/linux/hrtimer_types.h \ + /usr/src/linux-6.10.8-1/include/linux/timerqueue_types.h \ + /usr/src/linux-6.10.8-1/include/linux/rbtree_types.h \ + /usr/src/linux-6.10.8-1/include/linux/timer_types.h \ + /usr/src/linux-6.10.8-1/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /usr/src/linux-6.10.8-1/include/linux/nodemask_types.h \ + /usr/src/linux-6.10.8-1/include/linux/refcount_types.h \ + /usr/src/linux-6.10.8-1/include/linux/resource.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/resource.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/time_types.h \ + arch/x86/include/generated/uapi/asm/resource.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/resource.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/resource.h \ + /usr/src/linux-6.10.8-1/include/linux/latencytop.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/prio.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/types.h \ + /usr/src/linux-6.10.8-1/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/signal.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/signal.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/signal.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/signal-defs.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/siginfo.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/siginfo.h \ + /usr/src/linux-6.10.8-1/include/linux/syscall_user_dispatch_types.h \ + /usr/src/linux-6.10.8-1/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ + $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbbatch.h \ + /usr/src/linux-6.10.8-1/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /usr/src/linux-6.10.8-1/include/linux/posix-timers_types.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/rseq.h \ + /usr/src/linux-6.10.8-1/include/linux/seqlock_types.h \ + /usr/src/linux-6.10.8-1/include/linux/kcsan.h \ + /usr/src/linux-6.10.8-1/include/linux/rv.h \ + $(wildcard include/config/RV_REACTORS) \ + /usr/src/linux-6.10.8-1/include/linux/livepatch_sched.h \ + /usr/src/linux-6.10.8-1/include/linux/uidgid_types.h \ + arch/x86/include/generated/asm/kmap_size.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /usr/src/linux-6.10.8-1/include/linux/spinlock.h \ + /usr/src/linux-6.10.8-1/include/linux/bottom_half.h \ + arch/x86/include/generated/asm/mmiowb.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/qspinlock.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/qrwlock.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock.h \ + /usr/src/linux-6.10.8-1/include/linux/rwlock.h \ + /usr/src/linux-6.10.8-1/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /usr/src/linux-6.10.8-1/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /usr/src/linux-6.10.8-1/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /usr/src/linux-6.10.8-1/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /usr/src/linux-6.10.8-1/include/linux/rcutree.h \ + /usr/src/linux-6.10.8-1/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /usr/src/linux-6.10.8-1/include/linux/gfp.h \ + $(wildcard include/config/HIGHMEM) \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /usr/src/linux-6.10.8-1/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /usr/src/linux-6.10.8-1/include/linux/list_nulls.h \ + /usr/src/linux-6.10.8-1/include/linux/wait.h \ + /usr/src/linux-6.10.8-1/include/linux/seqlock.h \ + /usr/src/linux-6.10.8-1/include/linux/mutex.h \ + /usr/src/linux-6.10.8-1/include/linux/debug_locks.h \ + /usr/src/linux-6.10.8-1/include/linux/nodemask.h \ + /usr/src/linux-6.10.8-1/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/random.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/ioctl.h \ + arch/x86/include/generated/uapi/asm/ioctl.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/ioctl.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ioctl.h \ + /usr/src/linux-6.10.8-1/include/linux/irqnr.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/irqnr.h \ + /usr/src/linux-6.10.8-1/include/linux/prandom.h \ + /usr/src/linux-6.10.8-1/include/linux/once.h \ + /usr/src/linux-6.10.8-1/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /usr/src/linux-6.10.8-1/include/linux/page-flags-layout.h \ + include/generated/bounds.h \ + /usr/src/linux-6.10.8-1/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + /usr/src/linux-6.10.8-1/include/linux/auxvec.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/auxvec.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/auxvec.h \ + /usr/src/linux-6.10.8-1/include/linux/kref.h \ + /usr/src/linux-6.10.8-1/include/linux/refcount.h \ + /usr/src/linux-6.10.8-1/include/linux/rbtree.h \ + /usr/src/linux-6.10.8-1/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /usr/src/linux-6.10.8-1/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /usr/src/linux-6.10.8-1/include/linux/completion.h \ + /usr/src/linux-6.10.8-1/include/linux/swait.h \ + /usr/src/linux-6.10.8-1/include/linux/uprobes.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/uprobes.h \ + /usr/src/linux-6.10.8-1/include/linux/notifier.h \ + $(wildcard include/config/TREE_SRCU) \ + /usr/src/linux-6.10.8-1/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /usr/src/linux-6.10.8-1/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /usr/src/linux-6.10.8-1/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + /usr/src/linux-6.10.8-1/include/linux/ktime.h \ + /usr/src/linux-6.10.8-1/include/linux/jiffies.h \ + /usr/src/linux-6.10.8-1/include/linux/time.h \ + /usr/src/linux-6.10.8-1/include/linux/time64.h \ + /usr/src/linux-6.10.8-1/include/vdso/time64.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/time.h \ + /usr/src/linux-6.10.8-1/include/linux/time32.h \ + /usr/src/linux-6.10.8-1/include/linux/timex.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/timex.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/timex.h \ + $(wildcard include/config/X86_TSC) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/tsc.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr.h \ + $(wildcard include/config/TRACEPOINTS) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/msr.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shared/msr.h \ + /usr/src/linux-6.10.8-1/include/linux/tracepoint-defs.h \ + /usr/src/linux-6.10.8-1/include/vdso/time32.h \ + /usr/src/linux-6.10.8-1/include/vdso/time.h \ + /usr/src/linux-6.10.8-1/include/vdso/jiffies.h \ + include/generated/timeconst.h \ + /usr/src/linux-6.10.8-1/include/vdso/ktime.h \ + /usr/src/linux-6.10.8-1/include/linux/timekeeping.h \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /usr/src/linux-6.10.8-1/include/linux/clocksource_ids.h \ + /usr/src/linux-6.10.8-1/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /usr/src/linux-6.10.8-1/include/linux/workqueue_types.h \ + /usr/src/linux-6.10.8-1/include/linux/rcu_segcblist.h \ + /usr/src/linux-6.10.8-1/include/linux/srcutree.h \ + /usr/src/linux-6.10.8-1/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /usr/src/linux-6.10.8-1/include/linux/percpu_counter.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmu.h \ + $(wildcard include/config/MODIFY_LDT_SYSCALL) \ + /usr/src/linux-6.10.8-1/include/linux/page-flags.h \ + $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + /usr/src/linux-6.10.8-1/include/linux/local_lock.h \ + /usr/src/linux-6.10.8-1/include/linux/local_lock_internal.h \ + /usr/src/linux-6.10.8-1/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /usr/src/linux-6.10.8-1/include/linux/memory_hotplug.h \ + $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone_64.h \ + /usr/src/linux-6.10.8-1/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + /usr/src/linux-6.10.8-1/include/linux/arch_topology.h \ + $(wildcard include/config/ACPI_CPPC_LIB) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/topology.h \ + $(wildcard include/config/X86_LOCAL_APIC) \ + $(wildcard include/config/SCHED_MC_PRIO) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/EISA) \ + $(wildcard include/config/X86_MPPARSE) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec_def.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/x86_init.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/apicdef.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/topology.h \ + /usr/src/linux-6.10.8-1/include/linux/cpu_smt.h \ + $(wildcard include/config/HOTPLUG_SMT) \ + /usr/src/linux-6.10.8-1/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + /usr/src/linux-6.10.8-1/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/sync_core.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/coredump.h \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /usr/src/linux-6.10.8-1/include/linux/module.h \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + /usr/src/linux-6.10.8-1/include/linux/stat.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/stat.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/stat.h \ + /usr/src/linux-6.10.8-1/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /usr/src/linux-6.10.8-1/include/linux/highuid.h \ + /usr/src/linux-6.10.8-1/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /usr/src/linux-6.10.8-1/include/linux/kmod.h \ + /usr/src/linux-6.10.8-1/include/linux/umh.h \ + /usr/src/linux-6.10.8-1/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sysctl.h \ + /usr/src/linux-6.10.8-1/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/elf.h \ + $(wildcard include/config/X86_X32_ABI) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/ia32.h \ + /usr/src/linux-6.10.8-1/include/linux/compat.h \ + $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ + $(wildcard include/config/COMPAT_OLD_SIGACTION) \ + $(wildcard include/config/ODD_RT_SIGACTION) \ + /usr/src/linux-6.10.8-1/include/linux/sem.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sem.h \ + /usr/src/linux-6.10.8-1/include/linux/ipc.h \ + /usr/src/linux-6.10.8-1/include/linux/rhashtable-types.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/ipc.h \ + arch/x86/include/generated/uapi/asm/ipcbuf.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ipcbuf.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sembuf.h \ + /usr/src/linux-6.10.8-1/include/linux/socket.h \ + arch/x86/include/generated/uapi/asm/socket.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/socket.h \ + arch/x86/include/generated/uapi/asm/sockios.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/sockios.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/sockios.h \ + /usr/src/linux-6.10.8-1/include/linux/uio.h \ + $(wildcard include/config/ARCH_HAS_COPY_MC) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/uio.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/socket.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/if.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/libc-compat.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/hdlc/ioctl.h \ + /usr/src/linux-6.10.8-1/include/linux/fs.h \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/UNICODE) \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + /usr/src/linux-6.10.8-1/include/linux/wait_bit.h \ + /usr/src/linux-6.10.8-1/include/linux/kdev_t.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/kdev_t.h \ + /usr/src/linux-6.10.8-1/include/linux/dcache.h \ + /usr/src/linux-6.10.8-1/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /usr/src/linux-6.10.8-1/include/linux/rculist_bl.h \ + /usr/src/linux-6.10.8-1/include/linux/list_bl.h \ + /usr/src/linux-6.10.8-1/include/linux/bit_spinlock.h \ + /usr/src/linux-6.10.8-1/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /usr/src/linux-6.10.8-1/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /usr/src/linux-6.10.8-1/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /usr/src/linux-6.10.8-1/include/linux/path.h \ + /usr/src/linux-6.10.8-1/include/linux/list_lru.h \ + /usr/src/linux-6.10.8-1/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /usr/src/linux-6.10.8-1/include/linux/pid.h \ + /usr/src/linux-6.10.8-1/include/linux/capability.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/capability.h \ + /usr/src/linux-6.10.8-1/include/linux/semaphore.h \ + /usr/src/linux-6.10.8-1/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/fcntl.h \ + arch/x86/include/generated/uapi/asm/fcntl.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/fcntl.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/openat2.h \ + /usr/src/linux-6.10.8-1/include/linux/migrate_mode.h \ + /usr/src/linux-6.10.8-1/include/linux/percpu-rwsem.h \ + /usr/src/linux-6.10.8-1/include/linux/rcuwait.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + $(wildcard include/config/STACK_GROWSUP) \ + /usr/src/linux-6.10.8-1/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + /usr/src/linux-6.10.8-1/include/linux/sched/jobctl.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /usr/src/linux-6.10.8-1/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + /usr/src/linux-6.10.8-1/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + $(wildcard include/config/CC_HAS_ASM_GOTO_TIED_OUTPUT) \ + $(wildcard include/config/X86_INTEL_USERCOPY) \ + /usr/src/linux-6.10.8-1/include/linux/mmap_lock.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/smap.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbflush.h \ + /usr/src/linux-6.10.8-1/include/linux/mmu_notifier.h \ + /usr/src/linux-6.10.8-1/include/linux/interval_tree.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/invpcid.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pti.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable.h \ + $(wildcard include/config/DEBUG_WX) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pkru.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/api.h \ + $(wildcard include/config/X86_DEBUG_FPU) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/coco.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/pgtable_uffd.h \ + /usr/src/linux-6.10.8-1/include/linux/page_table_check.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fixmap.h \ + $(wildcard include/config/PROVIDE_OHCI1394_DMA_INIT) \ + $(wildcard include/config/X86_IO_APIC) \ + $(wildcard include/config/PCI_MMCONFIG) \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/INTEL_TXT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/vsyscall.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/fixmap.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable-invert.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess_64.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /usr/src/linux-6.10.8-1/include/linux/cred.h \ + /usr/src/linux-6.10.8-1/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /usr/src/linux-6.10.8-1/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /usr/src/linux-6.10.8-1/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /usr/src/linux-6.10.8-1/include/linux/ratelimit.h \ + /usr/src/linux-6.10.8-1/include/linux/posix-timers.h \ + /usr/src/linux-6.10.8-1/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /usr/src/linux-6.10.8-1/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /usr/src/linux-6.10.8-1/include/linux/hrtimer_defs.h \ + /usr/src/linux-6.10.8-1/include/linux/timerqueue.h \ + /usr/src/linux-6.10.8-1/include/linux/rcu_sync.h \ + /usr/src/linux-6.10.8-1/include/linux/delayed_call.h \ + /usr/src/linux-6.10.8-1/include/linux/uuid.h \ + /usr/src/linux-6.10.8-1/include/linux/errseq.h \ + /usr/src/linux-6.10.8-1/include/linux/ioprio.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/rt.h \ + /usr/src/linux-6.10.8-1/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/ioprio.h \ + /usr/src/linux-6.10.8-1/include/linux/fs_types.h \ + /usr/src/linux-6.10.8-1/include/linux/mount.h \ + /usr/src/linux-6.10.8-1/include/linux/mnt_idmapping.h \ + /usr/src/linux-6.10.8-1/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + /usr/src/linux-6.10.8-1/include/linux/percpu-refcount.h \ + /usr/src/linux-6.10.8-1/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /usr/src/linux-6.10.8-1/include/linux/kasan-enabled.h \ + /usr/src/linux-6.10.8-1/include/linux/kasan-tags.h \ + /usr/src/linux-6.10.8-1/include/linux/rw_hint.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/fs.h \ + /usr/src/linux-6.10.8-1/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/dqblk_xfs.h \ + /usr/src/linux-6.10.8-1/include/linux/dqblk_v1.h \ + /usr/src/linux-6.10.8-1/include/linux/dqblk_v2.h \ + /usr/src/linux-6.10.8-1/include/linux/dqblk_qtree.h \ + /usr/src/linux-6.10.8-1/include/linux/projid.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/quota.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/aio_abi.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/unistd.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/unistd.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/unistd.h \ + arch/x86/include/generated/uapi/asm/unistd_64.h \ + arch/x86/include/generated/asm/unistd_64_x32.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/compat.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/task_stack.h \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/magic.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/user32.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/syscall_wrapper.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/user.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/user_64.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/fsgsbase.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/elf.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/elf-em.h \ + /usr/src/linux-6.10.8-1/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /usr/src/linux-6.10.8-1/include/linux/sysfs.h \ + /usr/src/linux-6.10.8-1/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /usr/src/linux-6.10.8-1/include/linux/kobject_ns.h \ + /usr/src/linux-6.10.8-1/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /usr/src/linux-6.10.8-1/include/linux/rbtree_latch.h \ + /usr/src/linux-6.10.8-1/include/linux/error-injection.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/error-injection.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/module.h \ + $(wildcard include/config/UNWINDER_ORC) \ + /usr/src/linux-6.10.8-1/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + $(wildcard include/config/MODULES_USE_ELF_REL) \ + $(wildcard include/config/MODULES_USE_ELF_RELA) \ + /usr/src/linux-6.10.8-1/include/linux/seq_file.h \ + /usr/src/linux-6.10.8-1/include/linux/string_helpers.h \ + /usr/src/linux-6.10.8-1/include/linux/ctype.h \ + /usr/src/linux-6.10.8-1/include/linux/string_choices.h \ + /usr/src/linux-6.10.8-1/include/linux/serial.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/serial.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/tty_flags.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/serial_reg.h \ + /usr/src/linux-6.10.8-1/include/linux/tty.h \ + $(wildcard include/config/TTY) \ + /usr/src/linux-6.10.8-1/include/uapi/linux/major.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/termios.h \ + arch/x86/include/generated/uapi/asm/termios.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/termios.h \ + arch/x86/include/generated/uapi/asm/termbits.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/termbits.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/termbits-common.h \ + arch/x86/include/generated/uapi/asm/ioctls.h \ + /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ioctls.h \ + /usr/src/linux-6.10.8-1/include/linux/tty_driver.h \ + $(wildcard include/config/CONSOLE_POLL) \ + /usr/src/linux-6.10.8-1/include/linux/cdev.h \ + /usr/src/linux-6.10.8-1/include/linux/device.h \ + $(wildcard include/config/HAS_IOMEM) \ + $(wildcard include/config/GENERIC_MSI_IRQ) \ + $(wildcard include/config/ENERGY_MODEL) \ + $(wildcard include/config/PINCTRL) \ + $(wildcard include/config/DMA_OPS) \ + $(wildcard include/config/DMA_DECLARE_COHERENT) \ + $(wildcard include/config/DMA_CMA) \ + $(wildcard include/config/SWIOTLB) \ + $(wildcard include/config/SWIOTLB_DYNAMIC) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ + $(wildcard include/config/DMA_OPS_BYPASS) \ + $(wildcard include/config/DMA_NEED_SYNC) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/OF) \ + $(wildcard include/config/DEVTMPFS) \ + /usr/src/linux-6.10.8-1/include/linux/dev_printk.h \ + /usr/src/linux-6.10.8-1/include/linux/energy_model.h \ + $(wildcard include/config/SCHED_DEBUG) \ + /usr/src/linux-6.10.8-1/include/linux/sched/cpufreq.h \ + $(wildcard include/config/CPU_FREQ) \ + /usr/src/linux-6.10.8-1/include/linux/sched/topology.h \ + $(wildcard include/config/SCHED_CLUSTER) \ + $(wildcard include/config/SCHED_MC) \ + $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ + /usr/src/linux-6.10.8-1/include/linux/sched/idle.h \ + /usr/src/linux-6.10.8-1/include/linux/sched/sd_flags.h \ + /usr/src/linux-6.10.8-1/include/linux/ioport.h \ + /usr/src/linux-6.10.8-1/include/linux/klist.h \ + /usr/src/linux-6.10.8-1/include/linux/pm.h \ + $(wildcard include/config/VT_CONSOLE_SLEEP) \ + $(wildcard include/config/CXL_SUSPEND) \ + $(wildcard include/config/PM_CLK) \ + $(wildcard include/config/PM_GENERIC_DOMAINS) \ + /usr/src/linux-6.10.8-1/include/linux/device/bus.h \ + $(wildcard include/config/ACPI) \ + /usr/src/linux-6.10.8-1/include/linux/device/class.h \ + /usr/src/linux-6.10.8-1/include/linux/device/driver.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/device.h \ + /usr/src/linux-6.10.8-1/include/linux/pm_wakeup.h \ + /usr/src/linux-6.10.8-1/include/linux/tty_ldisc.h \ + /usr/src/linux-6.10.8-1/include/linux/tty_port.h \ + /usr/src/linux-6.10.8-1/include/linux/kfifo.h \ + /usr/src/linux-6.10.8-1/include/linux/dma-mapping.h \ + $(wildcard include/config/DMA_API_DEBUG) \ + $(wildcard include/config/HAS_DMA) \ + $(wildcard include/config/NEED_DMA_MAP_STATE) \ + /usr/src/linux-6.10.8-1/include/linux/sizes.h \ + /usr/src/linux-6.10.8-1/include/linux/dma-direction.h \ + /usr/src/linux-6.10.8-1/include/linux/scatterlist.h \ + $(wildcard include/config/NEED_SG_DMA_LENGTH) \ + $(wildcard include/config/NEED_SG_DMA_FLAGS) \ + $(wildcard include/config/DEBUG_SG) \ + $(wildcard include/config/SGL_ALLOC) \ + $(wildcard include/config/ARCH_NO_SG_CHAIN) \ + $(wildcard include/config/SG_POOL) \ + /usr/src/linux-6.10.8-1/include/linux/mm.h \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ + $(wildcard include/config/ARCH_USES_HIGH_VMA_FLAGS) \ + $(wildcard include/config/ARCH_HAS_PKEYS) \ + $(wildcard include/config/PPC) \ + $(wildcard include/config/X86) \ + $(wildcard include/config/PARISC) \ + $(wildcard include/config/SPARC64) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ + $(wildcard include/config/SHMEM) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/ARCH_HAS_GIGANTIC_PAGE) \ + $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ + $(wildcard include/config/HIGHPTE) \ + $(wildcard include/config/DEBUG_VM_RB) \ + $(wildcard include/config/PAGE_POISONING) \ + $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ + $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ + $(wildcard include/config/DEBUG_PAGEALLOC) \ + $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ + $(wildcard include/config/HUGETLBFS) \ + $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ + /usr/src/linux-6.10.8-1/include/linux/pgalloc_tag.h \ + /usr/src/linux-6.10.8-1/include/linux/page_ext.h \ + /usr/src/linux-6.10.8-1/include/linux/stacktrace.h \ + $(wildcard include/config/ARCH_STACKWALK) \ + $(wildcard include/config/STACKTRACE) \ + $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ + /usr/src/linux-6.10.8-1/include/linux/page_ref.h \ + $(wildcard include/config/DEBUG_PAGE_REF) \ + /usr/src/linux-6.10.8-1/include/linux/pgtable.h \ + $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ + $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ + $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ + $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ + $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ + $(wildcard include/config/X86_ESPFIX64) \ + /usr/src/linux-6.10.8-1/include/linux/memremap.h \ + $(wildcard include/config/DEVICE_PRIVATE) \ + $(wildcard include/config/PCI_P2PDMA) \ + /usr/src/linux-6.10.8-1/include/linux/huge_mm.h \ + $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ + /usr/src/linux-6.10.8-1/include/linux/vmstat.h \ + $(wildcard include/config/VM_EVENT_COUNTERS) \ + $(wildcard include/config/DEBUG_TLBFLUSH) \ + $(wildcard include/config/PER_VMA_LOCK_STATS) \ + /usr/src/linux-6.10.8-1/include/linux/vm_event_item.h \ + $(wildcard include/config/MEMORY_BALLOON) \ + $(wildcard include/config/BALLOON_COMPACTION) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/io.h \ + $(wildcard include/config/MTRR) \ + $(wildcard include/config/X86_PAT) \ + arch/x86/include/generated/asm/early_ioremap.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/shared/io.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/io.h \ + $(wildcard include/config/GENERIC_IOMAP) \ + $(wildcard include/config/TRACE_MMIO_ACCESS) \ + $(wildcard include/config/GENERIC_IOREMAP) \ + $(wildcard include/config/HAS_IOPORT_MAP) \ + /usr/src/linux-6.10.8-1/include/asm-generic/iomap.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/PCI) \ + $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ + $(wildcard include/config/GENERIC_PCI_IOMAP) \ + /usr/src/linux-6.10.8-1/include/linux/logic_pio.h \ + $(wildcard include/config/INDIRECT_PIO) \ + /usr/src/linux-6.10.8-1/include/linux/fwnode.h \ + /usr/src/linux-6.10.8-1/include/linux/tty_buffer.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/tty.h \ + /usr/src/linux-6.10.8-1/include/linux/tty_flip.h \ + /usr/src/linux-6.10.8-1/include/linux/usb.h \ + $(wildcard include/config/USB_MON) \ + $(wildcard include/config/USB_LED_TRIG) \ + /usr/src/linux-6.10.8-1/include/linux/mod_devicetable.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/mei.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/mei_uuid.h \ + /usr/src/linux-6.10.8-1/include/linux/usb/ch9.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/usb/ch9.h \ + /usr/src/linux-6.10.8-1/include/linux/delay.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/delay.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/delay.h \ + /usr/src/linux-6.10.8-1/include/linux/interrupt.h \ + $(wildcard include/config/IRQ_FORCED_THREADING) \ + $(wildcard include/config/GENERIC_IRQ_PROBE) \ + $(wildcard include/config/IRQ_TIMINGS) \ + /usr/src/linux-6.10.8-1/include/linux/irqreturn.h \ + /usr/src/linux-6.10.8-1/include/linux/hardirq.h \ + /usr/src/linux-6.10.8-1/include/linux/context_tracking_state.h \ + $(wildcard include/config/CONTEXT_TRACKING_USER) \ + $(wildcard include/config/CONTEXT_TRACKING) \ + /usr/src/linux-6.10.8-1/include/linux/ftrace_irq.h \ + $(wildcard include/config/HWLAT_TRACER) \ + $(wildcard include/config/OSNOISE_TRACER) \ + /usr/src/linux-6.10.8-1/include/linux/vtime.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING) \ + $(wildcard include/config/IRQ_TIME_ACCOUNTING) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/hardirq.h \ + $(wildcard include/config/KVM_INTEL) \ + $(wildcard include/config/KVM) \ + $(wildcard include/config/X86_THERMAL_VECTOR) \ + $(wildcard include/config/X86_MCE_THRESHOLD) \ + $(wildcard include/config/X86_MCE_AMD) \ + $(wildcard include/config/X86_HV_CALLBACK_VECTOR) \ + $(wildcard include/config/HYPERV) \ + $(wildcard include/config/X86_POSTED_MSI) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/irq.h \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/irq_vectors.h \ + $(wildcard include/config/PCI_MSI) \ + /usr/src/linux-6.10.8-1/arch/x86/include/asm/sections.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /usr/src/linux-6.10.8-1/include/linux/pm_runtime.h \ + /usr/src/linux-6.10.8-1/include/linux/usb/cdc.h \ + /usr/src/linux-6.10.8-1/include/uapi/linux/usb/cdc.h \ + include/generated/uapi/linux/version.h \ + arch/x86/include/generated/asm/unaligned.h \ + /usr/src/linux-6.10.8-1/include/asm-generic/unaligned.h \ + /usr/src/linux-6.10.8-1/include/linux/unaligned/packed_struct.h \ + /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.h \ + +/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o: $(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o) + +$(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o): + +/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o: $(wildcard ./tools/objtool/objtool) diff --git a/driver/dir/.modules.order.cmd b/driver/dir/.modules.order.cmd new file mode 100644 index 0000000..dca17fc --- /dev/null +++ b/driver/dir/.modules.order.cmd @@ -0,0 +1 @@ +savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/modules.order := { echo /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o; :; } > /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/modules.order diff --git a/driver/dir/Makefile b/driver/dir/Makefile new file mode 100644 index 0000000..c5c552a --- /dev/null +++ b/driver/dir/Makefile @@ -0,0 +1,40 @@ +CONFIG_MODULE_SIG=n + +ifeq ($(KERNELRELEASE), ) +DESTDIR ?= / +SCRIPLET ?= yes +PREFIX ?= /usr +KERNELRELEASE ?= $(shell uname -r) +KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build +KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial +WORKDIR ?= $(shell pwd) +build: + mkdir -pv "$(WORKDIR)" || true + cp *.c *.h Makefile "$(WORKDIR)/" || true + $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" +clean: + rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod +load: + insmod ch343.ko +modules.order: + echo f +unload: + rmmod ch343 +install: default + insmod ch343.ko || true + mkdir -p $(KERNELDESTDIR) || true + cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true +ifeq ($(SCRIPLET),yes) + @/bin/echo -e "ch343" >> /etc/modules || true + depmod -a +endif +uninstall: + rm -rf $(KERNELDESTDIR)/ch343.ko || true +ifeq ($(SCRIPLET),yes) + rmmod ch343 || true + depmod -a +endif +else + obj-m := ch343.o +endif + diff --git a/driver/dir/Module.symvers b/driver/dir/Module.symvers new file mode 100644 index 0000000..e69de29 diff --git a/driver/dir/ch343.c b/driver/dir/ch343.c new file mode 100644 index 0000000..59b519b --- /dev/null +++ b/driver/dir/ch343.c @@ -0,0 +1,2159 @@ +/* + * USB serial driver for USB to UART(s) chip ch342/ch343/ch344/ch347/ch339/ch9101/ch9102/ch9103/ch9104/ch9143, etc. + * + * Copyright (C) 2024 Nanjing Qinheng Microelectronics Co., Ltd. + * Web: http://wch.cn + * Author: WCH + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * System required: + * Kernel version beyond 3.2.x + * Update Log: + * V1.0 - initial version + * V1.1 - add support of chip ch344, ch9101 and ch9103 + * V1.2 - add gpio support of chip ch344 + * V1.3 - add support of chip ch347 + * V1.4 - add support of chip ch9104 + * V1.5 - add gpio character device + * - add support for kernel version beyond 5.14.x + * V1.6 - add support for non-standard baud rates above 2Mbps of chip ch347 etc. + * - add support for kernel version beyond 6.3.x + * - fix bugs when usb device disconnect + * V1.7 - add support for kernel version 3.3.x~3.4.x + * - add support of chip ch9143 + * V1.8 - add support for kernel version beyond 6.5.x + */ + +#define DEBUG +#define VERBOSE_DEBUG + +#undef DEBUG +#undef VERBOSE_DEBUG + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)) +#include +#endif + +#include "ch343.h" + +#define DRIVER_AUTHOR "WCH" +#define DRIVER_DESC "USB serial driver for ch342/ch343/ch344/ch347/ch339/ch9101/ch9102/ch9103/ch9104/ch9143, etc." +#define VERSION_DESC "V1.8 On 2024.03" + +#define IOCTL_MAGIC 'W' +#define IOCTL_CMD_GETCHIPTYPE _IOR(IOCTL_MAGIC, 0x84, u16) +#define IOCTL_CMD_GETUARTINDEX _IOR(IOCTL_MAGIC, 0x85, u16) +#define IOCTL_CMD_CTRLIN _IOWR(IOCTL_MAGIC, 0x90, u16) +#define IOCTL_CMD_CTRLOUT _IOW(IOCTL_MAGIC, 0x91, u16) + +static struct usb_driver ch343_driver; +static struct tty_driver *ch343_tty_driver; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) +static DEFINE_IDR(ch343_minors); +#else +static struct ch343 *ch343_table[CH343_TTY_MINORS]; +#endif + +static DEFINE_MUTEX(ch343_minors_lock); + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) +static void ch343_tty_set_termios(struct tty_struct *tty, const struct ktermios *termios_old); +#else +static void ch343_tty_set_termios(struct tty_struct *tty, struct ktermios *termios_old); +#endif + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) + +/* + * Look up an ch343 structure by minor. If found and not disconnected, increment + * its refcount and return it with its mutex held. + */ +static struct ch343 *ch343_get_by_index(unsigned int minor) +{ + struct ch343 *ch343; + + mutex_lock(&ch343_minors_lock); + ch343 = idr_find(&ch343_minors, minor); + if (ch343) { + mutex_lock(&ch343->mutex); + if (ch343->disconnected) { + mutex_unlock(&ch343->mutex); + ch343 = NULL; + } else { + tty_port_get(&ch343->port); + mutex_unlock(&ch343->mutex); + } + } + mutex_unlock(&ch343_minors_lock); + return ch343; +} + +static int ch343_alloc_minor(struct ch343 *ch343) +{ + int minor; + + mutex_lock(&ch343_minors_lock); + minor = idr_alloc(&ch343_minors, ch343, 0, CH343_TTY_MINORS, GFP_KERNEL); + mutex_unlock(&ch343_minors_lock); + + return minor; +} + +/* Release the minor number associated with 'ch343'. */ +static void ch343_release_minor(struct ch343 *ch343) +{ + mutex_lock(&ch343_minors_lock); + idr_remove(&ch343_minors, ch343->minor); + mutex_unlock(&ch343_minors_lock); +} + +#else + +/* + * Look up an CH343 structure by index. If found and not disconnected, increment + * its refcount and return it with its mutex held. + */ +static struct ch343 *ch343_get_by_index(unsigned int index) +{ + struct ch343 *ch343; + + mutex_lock(&ch343_minors_lock); + ch343 = ch343_table[index]; + if (ch343) { + mutex_lock(&ch343->mutex); + if (ch343->disconnected) { + mutex_unlock(&ch343->mutex); + ch343 = NULL; + } else { + tty_port_get(&ch343->port); + mutex_unlock(&ch343->mutex); + } + } + mutex_unlock(&ch343_minors_lock); + + return ch343; +} + +/* + * Try to find an available minor number and if found, associate it with 'ch343'. + */ +static int ch343_alloc_minor(struct ch343 *ch343) +{ + int minor; + + mutex_lock(&ch343_minors_lock); + for (minor = 0; minor < ch343_TTY_MINORS; minor++) { + if (!ch343_table[minor]) { + ch343_table[minor] = ch343; + break; + } + } + mutex_unlock(&ch343_minors_lock); + + return minor; +} + +/* Release the minor number associated with 'ch343'. */ +static void ch343_release_minor(struct ch343 *ch343) +{ + mutex_lock(&ch343_minors_lock); + ch343_table[ch343->minor] = NULL; + mutex_unlock(&ch343_minors_lock); +} + +#endif + +static int ch343_control_out(struct ch343 *ch343, u8 request, u16 value, u16 index) +{ + int retval; + + retval = usb_autopm_get_interface(ch343->control); + if (retval) + return retval; + retval = usb_control_msg(ch343->dev, usb_sndctrlpipe(ch343->dev, 0), request, + USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, value, index, NULL, 0, + DEFAULT_TIMEOUT); + usb_autopm_put_interface(ch343->control); + + return retval; +} + +static int ch343_control_in(struct ch343 *ch343, u8 request, u16 value, u16 index, char *buf, unsigned bufsize) +{ + int retval; + + retval = usb_autopm_get_interface(ch343->control); + if (retval) + return retval; + retval = usb_control_msg(ch343->dev, usb_rcvctrlpipe(ch343->dev, 0), request, + USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, value, index, buf, bufsize, + DEFAULT_TIMEOUT); + usb_autopm_put_interface(ch343->control); + + return retval; +} + +static int ch343_control_msg_out(struct ch343 *ch343, u8 request, u8 requesttype, u16 value, u16 index, void *buf, + unsigned bufsize) +{ + int retval; + char *buffer; + + buffer = kmalloc(bufsize, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + + retval = copy_from_user(buffer, (char __user *)buf, bufsize); + if (retval) + goto out; + + retval = usb_autopm_get_interface(ch343->control); + if (retval) + goto out; + retval = usb_control_msg(ch343->dev, usb_sndctrlpipe(ch343->dev, 0), request, requesttype, value, index, buffer, + bufsize, DEFAULT_TIMEOUT); + usb_autopm_put_interface(ch343->control); + +out: + kfree(buffer); + return retval; +} + +static int ch343_control_msg_in(struct ch343 *ch343, u8 request, u8 requesttype, u16 value, u16 index, void *buf, + unsigned bufsize) +{ + int retval; + char *buffer; + + buffer = kmalloc(bufsize, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + + retval = usb_autopm_get_interface(ch343->control); + if (retval) + goto out; + retval = usb_control_msg(ch343->dev, usb_rcvctrlpipe(ch343->dev, 0), request, requesttype, value, index, buffer, + bufsize, DEFAULT_TIMEOUT); + if (retval > 0) { + if (copy_to_user((char __user *)buf, buffer, retval)) { + retval = -EFAULT; + } + } + usb_autopm_put_interface(ch343->control); + +out: + kfree(buffer); + return retval; +} + +static inline int ch343_set_control(struct ch343 *ch343, int control) +{ + if (ch343->iface <= 1) + return ch343_control_out(ch343, CMD_C2 + ch343->iface, ~control, 0x0000); + else if (ch343->iface <= 3) + return ch343_control_out(ch343, CMD_C2 + 0x10 + (ch343->iface - 2), ~control, 0x0000); + else + return -1; +} + +static inline int ch343_set_line(struct ch343 *ch343, struct usb_cdc_line_coding *line) +{ + return 0; +} + +static int ch343_get_status(struct ch343 *ch343) +{ + char *buffer; + int retval; + const unsigned size = 2; + unsigned long flags; + + buffer = kmalloc(size, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + + retval = ch343_control_in(ch343, CMD_R, CMD_C3 + ch343->iface, 0, buffer, size); + if (retval != size) + goto out; + + spin_lock_irqsave(&ch343->read_lock, flags); + ch343->ctrlin = (~(*buffer)) & CH343_CTI_ST; + spin_unlock_irqrestore(&ch343->read_lock, flags); + +out: + kfree(buffer); + return retval; +} + +static int ch343_configure(struct ch343 *ch343) +{ + char *buffer; + int r; + const unsigned size = 8; + u8 chiptype; + u8 chipver; + + buffer = kmalloc(size, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + + r = ch343_control_in(ch343, CMD_C6, 0, 0, buffer, size); + if (r <= 0) + goto out; + + chipver = buffer[0]; + chiptype = buffer[1]; + ch343->iosupport = true; + + switch (ch343->idProduct) { + case 0x55D2: + ch343->num_ports = 2; + if (chiptype == 0x41) + ch343->chiptype = CHIP_CH342K; + else + ch343->chiptype = CHIP_CH342F; + if (chiptype != 0x48 || chipver < 0x45) + ch343->iosupport = false; + break; + case 0x55D3: + ch343->num_ports = 1; + if (chiptype == 0x02) + ch343->chiptype = CHIP_CH343J; + else if (chiptype == 0x01) + ch343->chiptype = CHIP_CH343K; + else if (chiptype == 0x18) + ch343->chiptype = CHIP_CH343G_AUTOBAUD; + else + ch343->chiptype = CHIP_CH343GP; + ch343->iosupport = false; + break; + case 0x55D4: + ch343->num_ports = 1; + if (chiptype == 0x09) + ch343->chiptype = CHIP_CH9102X; + else + ch343->chiptype = CHIP_CH9102F; + break; + case 0x55D5: + ch343->num_ports = 4; + if (chiptype == 0xC0) { + if ((buffer[0] & 0xF0) == 0x40) + ch343->chiptype = CHIP_CH344L; + else + ch343->chiptype = CHIP_CH344L_V2; + } else + ch343->chiptype = CHIP_CH344Q; + break; + case 0x55D7: + ch343->num_ports = 2; + ch343->chiptype = CHIP_CH9103M; + break; + case 0x55D8: + ch343->num_ports = 1; + if (chiptype == 0x0A) + ch343->chiptype = CHIP_CH9101RY; + else + ch343->chiptype = CHIP_CH9101UH; + break; + case 0x55DB: + case 0x55DD: + ch343->num_ports = 1; + ch343->chiptype = CHIP_CH347TF; + break; + case 0x55DA: + case 0x55DE: + ch343->num_ports = 2; + ch343->chiptype = CHIP_CH347TF; + break; + case 0x55E7: + ch343->num_ports = 1; + ch343->chiptype = CHIP_CH339W; + ch343->iosupport = false; + break; + case 0x55DF: + ch343->num_ports = 4; + ch343->chiptype = CHIP_CH9104L; + break; + default: + break; + } + + if (ch343->chiptype != CHIP_CH344L && ch343->chiptype != CHIP_CH344L_V2 && ch343->chiptype != CHIP_CH9104L) { + r = ch343_get_status(ch343); + if (r < 0) + goto out; + } +out: + kfree(buffer); + return r < 0 ? r : 0; +} + +static int ch343_wb_alloc(struct ch343 *ch343) +{ + int i, wbn; + struct ch343_wb *wb; + + wbn = 0; + i = 0; + for (;;) { + wb = &ch343->wb[wbn]; + if (!wb->use) { + wb->use = 1; + return wbn; + } + wbn = (wbn + 1) % CH343_NW; + if (++i >= CH343_NW) + return -1; + } +} + +static int ch343_wb_is_avail(struct ch343 *ch343) +{ + int i, n; + unsigned long flags; + + n = CH343_NW; + spin_lock_irqsave(&ch343->write_lock, flags); + for (i = 0; i < CH343_NW; i++) + n -= ch343->wb[i].use; + spin_unlock_irqrestore(&ch343->write_lock, flags); + return n; +} + +static void ch343_write_done(struct ch343 *ch343, struct ch343_wb *wb) +{ + wb->use = 0; + ch343->transmitting--; + usb_autopm_put_interface_async(ch343->control); +} + +static int ch343_start_wb(struct ch343 *ch343, struct ch343_wb *wb) +{ + int rc; + + ch343->transmitting++; + + wb->urb->transfer_buffer = wb->buf; + wb->urb->transfer_dma = wb->dmah; + wb->urb->transfer_buffer_length = wb->len; + wb->urb->dev = ch343->dev; + + rc = usb_submit_urb(wb->urb, GFP_ATOMIC); + if (rc < 0) { + dev_err(&ch343->data->dev, "%s - usb_submit_urb(write bulk) failed: %d\n", __func__, rc); + ch343_write_done(ch343, wb); + } + return rc; +} + +static void ch343_update_status(struct ch343 *ch343, unsigned char *data, size_t len) +{ + unsigned long flags; + u8 status; + u8 difference; + u8 type = data[0]; + u8 handled = 0; + + if (len < 4) + return; + + if (ch343->chiptype == CHIP_CH344L) { + if (data[0] != 0x00) + return; + type = data[1]; + } else if (ch343->chiptype == CHIP_CH339W || ch343->chiptype == CHIP_CH347TF || + ch343->chiptype == CHIP_CH344Q || ch343->chiptype == CHIP_CH344L_V2 || + ch343->chiptype == CHIP_CH9104L) { + type = data[1]; + } + + if (type & CH343_CTT_M) { + status = ~data[len - 1] & CH343_CTI_ST; + if (ch343->chiptype == CHIP_CH344L || ch343->chiptype == CHIP_CH344L_V2) + status &= CH343_CTI_C; + + if (!ch343->clocal && (ch343->ctrlin & status & CH343_CTI_DC)) { + tty_port_tty_hangup(&ch343->port, false); + } + + spin_lock_irqsave(&ch343->read_lock, flags); + difference = status ^ ch343->ctrlin; + ch343->ctrlin = status; + ch343->oldcount = ch343->iocount; + + if (difference) { + if (difference & CH343_CTI_C) { + ch343->iocount.cts++; + } + if (difference & CH343_CTI_DS) { + ch343->iocount.dsr++; + } + if (difference & CH343_CTI_R) { + ch343->iocount.rng++; + } + if (difference & CH343_CTI_DC) { + ch343->iocount.dcd++; + } + spin_unlock_irqrestore(&ch343->read_lock, flags); + wake_up_interruptible(&ch343->wioctl); + } else + spin_unlock_irqrestore(&ch343->read_lock, flags); + handled = 1; + } + if (type & CH343_CTT_O) { + spin_lock_irqsave(&ch343->read_lock, flags); + ch343->oldcount = ch343->iocount; + ch343->iocount.overrun++; + spin_unlock_irqrestore(&ch343->read_lock, flags); + handled = 1; + } + if ((type & CH343_CTT_F) == CH343_CTT_F) { + spin_lock_irqsave(&ch343->read_lock, flags); + ch343->oldcount = ch343->iocount; + ch343->iocount.frame++; + spin_unlock_irqrestore(&ch343->read_lock, flags); + handled = 1; + } else if (type & CH343_CTT_P) { + spin_lock_irqsave(&ch343->read_lock, flags); + ch343->oldcount = ch343->iocount; + ch343->iocount.parity++; + spin_unlock_irqrestore(&ch343->read_lock, flags); + handled = 1; + } + if (!handled) + dev_err(&ch343->control->dev, + "%s - unknown status received:" + "len:%d, data0:0x%x, data1:0x%x\n", + __func__, (int)len, data[0], data[1]); +} + +static void ch343_ctrl_irq(struct urb *urb) +{ + struct ch343 *ch343 = urb->context; + unsigned char *data = urb->transfer_buffer; + unsigned int len = urb->actual_length; + int status = urb->status; + int retval; + + switch (status) { + case 0: + /* success */ + break; + case -ECONNRESET: + case -ENOENT: + case -ESHUTDOWN: + /* this urb is terminated, clean up */ + dev_dbg(&ch343->control->dev, "%s - urb shutting down with status: %d\n", __func__, status); + return; + default: + dev_dbg(&ch343->control->dev, "%s - nonzero urb status received: %d\n", __func__, status); + goto exit; + } + + usb_mark_last_busy(ch343->dev); + ch343_update_status(ch343, data, len); +exit: + retval = usb_submit_urb(urb, GFP_ATOMIC); + if (retval && retval != -EPERM) + dev_err(&ch343->control->dev, "%s - usb_submit_urb failed: %d\n", __func__, retval); +} + +static int ch343_submit_read_urb(struct ch343 *ch343, int index, gfp_t mem_flags) +{ + int res; + + if (!test_and_clear_bit(index, &ch343->read_urbs_free)) + return 0; + + res = usb_submit_urb(ch343->read_urbs[index], mem_flags); + if (res) { + if (res != -EPERM) { + dev_err(&ch343->data->dev, "%s - usb_submit_urb failed: %d\n", __func__, res); + } + set_bit(index, &ch343->read_urbs_free); + return res; + } + return 0; +} + +static int ch343_submit_read_urbs(struct ch343 *ch343, gfp_t mem_flags) +{ + int res; + int i; + + for (i = 0; i < ch343->rx_buflimit; ++i) { + res = ch343_submit_read_urb(ch343, i, mem_flags); + if (res) + return res; + } + return 0; +} + +static void ch343_process_read_urb(struct ch343 *ch343, struct urb *urb) +{ + if (!urb->actual_length) + return; + + ch343->iocount.rx += urb->actual_length; + tty_insert_flip_string(&ch343->port, urb->transfer_buffer, urb->actual_length); + tty_flip_buffer_push(&ch343->port); +} + +static void ch343_read_bulk_callback(struct urb *urb) +{ + struct ch343_rb *rb = urb->context; + struct ch343 *ch343 = rb->instance; + int status = urb->status; + + if (!ch343->dev) { + set_bit(rb->index, &ch343->read_urbs_free); + dev_dbg(&ch343->data->dev, "%s - disconnected\n", __func__); + return; + } + + if (status) { + set_bit(rb->index, &ch343->read_urbs_free); + dev_dbg(&ch343->data->dev, "%s - non-zero urb status: %d\n", __func__, status); + return; + } + + usb_mark_last_busy(ch343->dev); + ch343_process_read_urb(ch343, urb); + set_bit(rb->index, &ch343->read_urbs_free); + ch343_submit_read_urb(ch343, rb->index, GFP_ATOMIC); +} + +static void ch343_write_bulk(struct urb *urb) +{ + struct ch343_wb *wb = urb->context; + struct ch343 *ch343 = wb->instance; + unsigned long flags; + int status = urb->status; + + if (status || (urb->actual_length != urb->transfer_buffer_length)) + dev_vdbg(&ch343->data->dev, "%s - len %d/%d, status %d\n", __func__, urb->actual_length, + urb->transfer_buffer_length, status); + + ch343->iocount.tx += urb->actual_length; + spin_lock_irqsave(&ch343->write_lock, flags); + ch343_write_done(ch343, wb); + spin_unlock_irqrestore(&ch343->write_lock, flags); + schedule_work(&ch343->work); +} + +static void ch343_softint(struct work_struct *work) +{ + struct ch343 *ch343 = container_of(work, struct ch343, work); +#if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)) + struct tty_struct *tty; + + tty = tty_port_tty_get(&ch343->port); + if (!tty) + return; + tty_wakeup(tty); + tty_kref_put(tty); +#else + tty_port_tty_wakeup(&ch343->port); +#endif +} + +static int ch343_tty_install(struct tty_driver *driver, struct tty_struct *tty) +{ + struct ch343 *ch343; + int retval; + + ch343 = ch343_get_by_index(tty->index); + if (!ch343) + return -ENODEV; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) + retval = tty_standard_install(driver, tty); + if (retval) + goto error_init_termios; + + tty->driver_data = ch343; +#else + retval = tty_init_termios(tty); + if (retval) + goto error_init_termios; + + tty->driver_data = ch343; + + /* Final install (we use the default method) */ + tty_driver_kref_get(driver); + tty->count++; + driver->ttys[tty->index] = tty; +#endif + + return 0; + +error_init_termios: + tty_port_put(&ch343->port); + return retval; +} + +static int ch343_tty_open(struct tty_struct *tty, struct file *filp) +{ + struct ch343 *ch343 = tty->driver_data; + + return tty_port_open(&ch343->port, tty, filp); +} + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) +static void ch343_port_dtr_rts(struct tty_port *port, bool raise) +#else +static void ch343_port_dtr_rts(struct tty_port *port, int raise) +#endif +{ + struct ch343 *ch343 = container_of(port, struct ch343, port); + int res; + + if (raise) + ch343->ctrlout |= CH343_CTO_D | CH343_CTO_R; + else + ch343->ctrlout &= ~(CH343_CTO_D | CH343_CTO_R); + + res = ch343_set_control(ch343, ch343->ctrlout); + if (res) + dev_err(&ch343->control->dev, "failed to set dtr/rts\n"); +} + +static int ch343_port_activate(struct tty_port *port, struct tty_struct *tty) +{ + struct ch343 *ch343 = container_of(port, struct ch343, port); + int retval = -ENODEV; + int i; + + mutex_lock(&ch343->mutex); + if (ch343->disconnected) + goto disconnected; + + retval = usb_autopm_get_interface(ch343->control); + if (retval) + goto error_get_interface; + + set_bit(TTY_NO_WRITE_SPLIT, &tty->flags); + ch343->control->needs_remote_wakeup = 1; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0)) + ch343_tty_set_termios(tty, NULL); +#endif + + retval = usb_submit_urb(ch343->ctrlurb, GFP_KERNEL); + if (retval) { + dev_err(&ch343->control->dev, "%s - usb_submit_urb(ctrl cmd) failed\n", __func__); + goto error_submit_urb; + } + retval = ch343_submit_read_urbs(ch343, GFP_KERNEL); + if (retval) + goto error_submit_read_urbs; + + usb_autopm_put_interface(ch343->control); + mutex_unlock(&ch343->mutex); + + return 0; + +error_submit_read_urbs: + for (i = 0; i < ch343->rx_buflimit; i++) + usb_kill_urb(ch343->read_urbs[i]); +error_submit_urb: + usb_kill_urb(ch343->ctrlurb); + usb_autopm_put_interface(ch343->control); +error_get_interface: +disconnected: + mutex_unlock(&ch343->mutex); + return usb_translate_errors(retval); +} + +static void ch343_port_destruct(struct tty_port *port) +{ + struct ch343 *ch343 = container_of(port, struct ch343, port); + + ch343_release_minor(ch343); + usb_put_intf(ch343->control); + memset(ch343, 0x00, sizeof(struct ch343)); + kfree(ch343); +} + +static void ch343_port_shutdown(struct tty_port *port) +{ + struct ch343 *ch343 = container_of(port, struct ch343, port); + struct urb *urb; + struct ch343_wb *wb; + int i; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 16, 0)) + + usb_autopm_get_interface_no_resume(ch343->control); + ch343->control->needs_remote_wakeup = 0; + usb_autopm_put_interface(ch343->control); + + for (;;) { + urb = usb_get_from_anchor(&ch343->delayed); + if (!urb) + break; + wb = urb->context; + wb->use = 0; + usb_autopm_put_interface_async(ch343->control); + } + + usb_kill_urb(ch343->ctrlurb); + for (i = 0; i < CH343_NW; i++) + usb_kill_urb(ch343->wb[i].urb); + for (i = 0; i < ch343->rx_buflimit; i++) + usb_kill_urb(ch343->read_urbs[i]); + +#else + mutex_lock(&ch343->mutex); + if (!ch343->disconnected) { + usb_autopm_get_interface(ch343->control); + ch343_set_control(ch343, ch343->ctrlout = 0); + + usb_kill_urb(ch343->ctrlurb); + for (i = 0; i < CH343_NW; i++) + usb_kill_urb(ch343->wb[i].urb); + for (i = 0; i < ch343->rx_buflimit; i++) + usb_kill_urb(ch343->read_urbs[i]); + ch343->control->needs_remote_wakeup = 0; + + usb_autopm_put_interface(ch343->control); + } + mutex_unlock(&ch343->mutex); +#endif +} + +static void ch343_tty_cleanup(struct tty_struct *tty) +{ + struct ch343 *ch343 = tty->driver_data; + tty_port_put(&ch343->port); +} + +static void ch343_tty_hangup(struct tty_struct *tty) +{ + struct ch343 *ch343 = tty->driver_data; + tty_port_hangup(&ch343->port); +} + +static void ch343_tty_close(struct tty_struct *tty, struct file *filp) +{ + struct ch343 *ch343 = tty->driver_data; + tty_port_close(&ch343->port, tty, filp); +} + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 6, 0)) +static ssize_t ch343_tty_write(struct tty_struct *tty, const u8 *buf, size_t count) +#else +static int ch343_tty_write(struct tty_struct *tty, const unsigned char *buf, int count) +#endif +{ + struct ch343 *ch343 = tty->driver_data; + int stat; + unsigned long flags; + int wbn; + struct ch343_wb *wb; + + if (!count) + return 0; + + spin_lock_irqsave(&ch343->write_lock, flags); + wbn = ch343_wb_alloc(ch343); + if (wbn < 0) { + spin_unlock_irqrestore(&ch343->write_lock, flags); + return 0; + } + wb = &ch343->wb[wbn]; + + if (!ch343->dev) { + wb->use = 0; + spin_unlock_irqrestore(&ch343->write_lock, flags); + return -ENODEV; + } + + count = (count > ch343->writesize) ? ch343->writesize : count; + + memcpy(wb->buf, buf, count); + wb->len = count; + + stat = usb_autopm_get_interface_async(ch343->control); + if (stat) { + wb->use = 0; + spin_unlock_irqrestore(&ch343->write_lock, flags); + return stat; + } + + if (ch343->susp_count) { + usb_anchor_urb(wb->urb, &ch343->delayed); + spin_unlock_irqrestore(&ch343->write_lock, flags); + return count; + } + + stat = ch343_start_wb(ch343, wb); + spin_unlock_irqrestore(&ch343->write_lock, flags); + + if (stat < 0) + return stat; + return count; +} + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 14, 0)) +static unsigned int ch343_tty_write_room(struct tty_struct *tty) +#else +static int ch343_tty_write_room(struct tty_struct *tty) +#endif +{ + struct ch343 *ch343 = tty->driver_data; + + return ch343_wb_is_avail(ch343) ? ch343->writesize : 0; +} + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 14, 0)) +static unsigned int ch343_tty_chars_in_buffer(struct tty_struct *tty) +#else +static int ch343_tty_chars_in_buffer(struct tty_struct *tty) +#endif +{ + struct ch343 *ch343 = tty->driver_data; + + if (ch343->disconnected) + return 0; + + return (CH343_NW - ch343_wb_is_avail(ch343)) * ch343->writesize; +} + +static int ch343_tty_break_ctl(struct tty_struct *tty, int state) +{ + struct ch343 *ch343 = tty->driver_data; + int retval; + uint16_t reg_contents; + uint8_t *regbuf; + + regbuf = kmalloc(2, GFP_KERNEL); + if (!regbuf) + return -1; + + if (state != 0) { + if ((ch343->chiptype == CHIP_CH339W) || (ch343->chiptype == CHIP_CH347TF) || + (ch343->chiptype == CHIP_CH344L) || (ch343->chiptype == CHIP_CH344Q) || + (ch343->chiptype == CHIP_CH344L_V2) || (ch343->chiptype == CHIP_CH9104L)) { + regbuf[0] = ch343->iface; + regbuf[1] = 0x01; + } else { + regbuf[0] = CH343_N_B; + regbuf[1] = 0x00; + } + } else { + if ((ch343->chiptype == CHIP_CH339W) || (ch343->chiptype == CHIP_CH347TF) || + (ch343->chiptype == CHIP_CH344L) || (ch343->chiptype == CHIP_CH344Q) || + (ch343->chiptype == CHIP_CH344L_V2) || (ch343->chiptype == CHIP_CH9104L)) { + regbuf[0] = ch343->iface; + regbuf[1] = 0x00; + } else { + regbuf[0] = CH343_N_B | CH343_N_AB; + regbuf[1] = 0x00; + } + } + reg_contents = get_unaligned_le16(regbuf); + + if ((ch343->chiptype == CHIP_CH339W) || (ch343->chiptype == CHIP_CH347TF) || (ch343->chiptype == CHIP_CH344L) || + (ch343->chiptype == CHIP_CH344Q) || (ch343->chiptype == CHIP_CH344L_V2) || + (ch343->chiptype == CHIP_CH9104L)) { + retval = ch343_control_out(ch343, CMD_C4, reg_contents, 0x00); + } else { + if (ch343->iface) + retval = ch343_control_out(ch343, CMD_C4, 0x00, reg_contents); + else + retval = ch343_control_out(ch343, CMD_C4, reg_contents, 0x00); + } + + if (retval < 0) + dev_err(&ch343->control->dev, "%s - USB control write error (%d)\n", __func__, retval); + + kfree(regbuf); + return retval; +} + +static int ch343_tty_tiocmget(struct tty_struct *tty) +{ + struct ch343 *ch343 = tty->driver_data; + unsigned long flags; + unsigned int result; + + spin_lock_irqsave(&ch343->read_lock, flags); + result = (ch343->ctrlout & CH343_CTO_D ? TIOCM_DTR : 0) | (ch343->ctrlout & CH343_CTO_R ? TIOCM_RTS : 0) | + (ch343->ctrlin & CH343_CTI_C ? TIOCM_CTS : 0) | (ch343->ctrlin & CH343_CTI_DS ? TIOCM_DSR : 0) | + (ch343->ctrlin & CH343_CTI_R ? TIOCM_RI : 0) | (ch343->ctrlin & CH343_CTI_DC ? TIOCM_CD : 0); + spin_unlock_irqrestore(&ch343->read_lock, flags); + + return result; +} + +static int ch343_tty_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) +{ + struct ch343 *ch343 = tty->driver_data; + unsigned int newctrl; + + newctrl = ch343->ctrlout; + set = (set & TIOCM_DTR ? CH343_CTO_D : 0) | (set & TIOCM_RTS ? CH343_CTO_R : 0); + clear = (clear & TIOCM_DTR ? CH343_CTO_D : 0) | (clear & TIOCM_RTS ? CH343_CTO_R : 0); + + newctrl = (newctrl & ~clear) | set; + + if (ch343->ctrlout == newctrl) { + return 0; + } + + return ch343_set_control(ch343, ch343->ctrlout = newctrl); +} + +static int ch343_get_icount(struct tty_struct *tty, struct serial_icounter_struct *icount) +{ + struct ch343 *ch343 = tty->driver_data; + struct async_icount cnow; + unsigned long flags; + + spin_lock_irqsave(&ch343->read_lock, flags); + cnow = ch343->iocount; + spin_unlock_irqrestore(&ch343->read_lock, flags); + + icount->cts = cnow.cts; + icount->dsr = cnow.dsr; + icount->rng = cnow.rng; + icount->dcd = cnow.dcd; + icount->tx = cnow.tx; + icount->rx = cnow.rx; + icount->frame = cnow.frame; + icount->parity = cnow.parity; + icount->overrun = cnow.overrun; + icount->brk = cnow.brk; + icount->buf_overrun = cnow.buf_overrun; + + return 0; +} + +static int ch343_get_serial_info(struct ch343 *ch343, struct serial_struct __user *info) +{ + struct serial_struct tmp; + + if (!info) + return -EINVAL; + + memset(&tmp, 0, sizeof(tmp)); + tmp.flags = ASYNC_LOW_LATENCY; + tmp.xmit_fifo_size = ch343->writesize; + tmp.baud_base = le32_to_cpu(ch343->line.dwDTERate); + tmp.close_delay = ch343->port.close_delay / 10; + tmp.closing_wait = ch343->port.closing_wait == ASYNC_CLOSING_WAIT_NONE ? ASYNC_CLOSING_WAIT_NONE : + ch343->port.closing_wait / 10; + + if (copy_to_user(info, &tmp, sizeof(tmp))) + return -EFAULT; + else + return 0; +} + +static int ch343_set_serial_info(struct ch343 *ch343, struct serial_struct __user *newinfo) +{ + struct serial_struct new_serial; + unsigned int closing_wait, close_delay; + int retval = 0; + + if (copy_from_user(&new_serial, newinfo, sizeof(new_serial))) + return -EFAULT; + + close_delay = new_serial.close_delay * 10; + closing_wait = new_serial.closing_wait == ASYNC_CLOSING_WAIT_NONE ? ASYNC_CLOSING_WAIT_NONE : + new_serial.closing_wait * 10; + + mutex_lock(&ch343->port.mutex); + + if (!capable(CAP_SYS_ADMIN)) { + if ((close_delay != ch343->port.close_delay) || (closing_wait != ch343->port.closing_wait)) + retval = -EPERM; + else + retval = -EOPNOTSUPP; + } else { + ch343->port.close_delay = close_delay; + ch343->port.closing_wait = closing_wait; + } + + mutex_unlock(&ch343->port.mutex); + return retval; +} + +static int ch343_wait_serial_change(struct ch343 *ch343, unsigned long arg) +{ + int rv = 0; + DECLARE_WAITQUEUE(wait, current); + struct async_icount old, new; + + do { + spin_lock_irq(&ch343->read_lock); + old = ch343->oldcount; + new = ch343->iocount; + ch343->oldcount = new; + spin_unlock_irq(&ch343->read_lock); + + if ((arg & TIOCM_CTS) && old.cts != new.cts) + break; + if ((arg & TIOCM_DSR) && old.dsr != new.dsr) + break; + if ((arg & TIOCM_RI) && old.rng != new.rng) + break; + if ((arg & TIOCM_CD) && old.dcd != new.dcd) + break; + + add_wait_queue(&ch343->wioctl, &wait); + set_current_state(TASK_INTERRUPTIBLE); + schedule(); + remove_wait_queue(&ch343->wioctl, &wait); + if (ch343->disconnected) { + if (arg & TIOCM_CD) + break; + else + rv = -ENODEV; + } else { + if (signal_pending(current)) + rv = -ERESTARTSYS; + } + } while (!rv); + + return rv; +} + +static int ch343_get_serial_usage(struct ch343 *ch343, struct serial_icounter_struct __user *count) +{ + struct serial_icounter_struct icount; + int rv = 0; + + memset(&icount, 0, sizeof(icount)); + icount.cts = ch343->iocount.cts; + icount.dsr = ch343->iocount.dsr; + icount.rng = ch343->iocount.rng; + icount.dcd = ch343->iocount.dcd; + icount.tx = ch343->iocount.tx; + icount.rx = ch343->iocount.rx; + icount.frame = ch343->iocount.frame; + icount.overrun = ch343->iocount.overrun; + icount.parity = ch343->iocount.parity; + icount.brk = ch343->iocount.brk; + icount.buf_overrun = ch343->iocount.buf_overrun; + + if (copy_to_user(count, &icount, sizeof(icount)) > 0) + rv = -EFAULT; + + return rv; +} + +static int ch343_tty_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg) +{ + struct ch343 *ch343 = tty->driver_data; + int rv = 0; + unsigned long arg1, arg2, arg3, arg4, arg5, arg6; + u32 __user *argval = (u32 __user *)arg; + u8 *buffer; + + buffer = kmalloc(512, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + + switch (cmd) { + case TIOCGSERIAL: /* gets serial port data */ + rv = ch343_get_serial_info(ch343, (struct serial_struct __user *)arg); + break; + case TIOCSSERIAL: + rv = ch343_set_serial_info(ch343, (struct serial_struct __user *)arg); + break; + case TIOCMIWAIT: + rv = usb_autopm_get_interface(ch343->control); + if (rv < 0) { + rv = -EIO; + break; + } + rv = ch343_wait_serial_change(ch343, arg); + usb_autopm_put_interface(ch343->control); + break; + case TIOCGICOUNT: + rv = ch343_get_serial_usage(ch343, (struct serial_icounter_struct __user *)arg); + break; + case IOCTL_CMD_GETCHIPTYPE: + if (put_user(ch343->chiptype, argval)) { + rv = -EFAULT; + goto out; + } + break; + case IOCTL_CMD_GETUARTINDEX: + if (put_user(ch343->iface, argval)) { + rv = -EFAULT; + goto out; + } + break; + case IOCTL_CMD_CTRLIN: + get_user(arg1, (u8 __user *)arg); + get_user(arg2, ((u8 __user *)arg + 1)); + get_user(arg3, (u16 __user *)((u8 *)arg + 2)); + get_user(arg4, (u16 __user *)((u8 *)arg + 4)); + get_user(arg5, (u16 __user *)((u8 *)arg + 6)); + arg6 = (unsigned long)((u8 __user *)arg + 8); + rv = ch343_control_msg_in(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, + (u16)arg5); + break; + case IOCTL_CMD_CTRLOUT: + get_user(arg1, (u8 __user *)arg); + get_user(arg2, ((u8 __user *)arg + 1)); + get_user(arg3, (u16 __user *)((u8 *)arg + 2)); + get_user(arg4, (u16 __user *)((u8 *)arg + 4)); + get_user(arg5, (u16 __user *)((u8 *)arg + 6)); + arg6 = (unsigned long)((u8 __user *)arg + 8); + rv = ch343_control_msg_out(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, + (u16)arg5); + if (rv != (u16)arg5) { + rv = -EINVAL; + goto out; + } + break; + default: + rv = -ENOIOCTLCMD; + break; + } +out: + kfree(buffer); + return rv; +} + +static int ch343_get(CHIPTYPE chiptype, unsigned int bval, unsigned char *fct, unsigned char *dvs) +{ + unsigned char a; + unsigned char b; + unsigned long c; + + if ((chiptype == CHIP_CH339W || chiptype == CHIP_CH347TF || chiptype == CHIP_CH344Q || + chiptype == CHIP_CH9104L) && + bval >= 2000000) { + *fct = (unsigned char)(bval / 200); + *dvs = (unsigned char)((bval / 200) >> 8); + } else { + switch (bval) { + case 6000000: + case 4000000: + case 2400000: + case 921600: + case 307200: + case 256000: + b = 7; + c = 12000000; + break; + default: + if (bval > 6000000 / 255) { + b = 3; + c = 6000000; + } else if (bval > 750000 / 255) { + b = 2; + c = 750000; + } else if (bval > 93750 / 255) { + b = 1; + c = 93750; + } else { + b = 0; + c = 11719; + } + break; + } + a = (unsigned char)(c / bval); + if (a == 0 || a == 0xFF) + return -EINVAL; + if ((c / a - bval) > (bval - c / (a + 1))) + a++; + a = 256 - a; + + *fct = a; + *dvs = b; + } + + return 0; +} + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) +static void ch343_tty_set_termios(struct tty_struct *tty, const struct ktermios *termios_old) +#else +static void ch343_tty_set_termios(struct tty_struct *tty, struct ktermios *termios_old) +#endif +{ + struct ch343 *ch343 = tty->driver_data; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) + struct ktermios *termios = &tty->termios; +#else + struct ktermios *termios = tty->termios; +#endif + struct usb_ch343_line_coding newline; + int newctrl = ch343->ctrlout; + + unsigned char dvs = 0; + unsigned char reg_count = 0; + unsigned char fct = 0; + unsigned char reg_value = 0; + unsigned short value = 0; + unsigned short index = 0; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) + if (termios_old && !tty_termios_hw_change(&tty->termios, termios_old)) { +#else + if (termios_old && !tty_termios_hw_change(tty->termios, termios_old)) { +#endif + return; + } + + newline.dwDTERate = tty_get_baud_rate(tty); + if (newline.dwDTERate == 0) + newline.dwDTERate = 9600; + ch343_get(ch343->chiptype, newline.dwDTERate, &fct, &dvs); + + newline.bCharFormat = termios->c_cflag & CSTOPB ? 2 : 1; + if (newline.bCharFormat == 2) + reg_value |= CH343_L_SB; + + newline.bParityType = termios->c_cflag & PARENB ? + (termios->c_cflag & PARODD ? 1 : 2) + (termios->c_cflag & CMSPAR ? 2 : 0) : + 0; + + switch (newline.bParityType) { + case 0x01: + reg_value |= CH343_L_P_O; + break; + case 0x02: + reg_value |= CH343_L_P_E; + break; + case 0x03: + reg_value |= CH343_L_P_M; + break; + case 0x04: + reg_value |= CH343_L_P_S; + break; + default: + break; + } + + switch (termios->c_cflag & CSIZE) { + case CS5: + newline.bDataBits = 5; + reg_value |= CH343_L_C5; + break; + case CS6: + newline.bDataBits = 6; + reg_value |= CH343_L_C6; + break; + case CS7: + newline.bDataBits = 7; + reg_value |= CH343_L_C7; + break; + case CS8: + default: + newline.bDataBits = 8; + reg_value |= CH343_L_C8; + break; + } + + ch343->clocal = ((termios->c_cflag & CLOCAL) != 0); + + if (C_BAUD(tty) == B0) { + newline.dwDTERate = ch343->line.dwDTERate; + newctrl &= ~(CH343_CTO_D | CH343_CTO_R); + } else if (termios_old && (termios_old->c_cflag & CBAUD) == B0) { + newctrl |= CH343_CTO_D | CH343_CTO_R; + } + + reg_value |= CH343_L_E_R | CH343_L_E_T; + reg_count |= CH343_L_R_CT | CH343_L_R_CL | CH343_L_R_T; + + value |= reg_count; + value |= (unsigned short)reg_value << 8; + + index |= 0x00 | dvs; + index |= (unsigned short)fct << 8; + if (ch343->iface <= 1) + ch343_control_out(ch343, CMD_C1 + ch343->iface, value, index); + else if (ch343->iface <= 3) + ch343_control_out(ch343, CMD_C1 + 0x10 + (ch343->iface - 2), value, index); + + if (memcmp(&ch343->line, &newline, sizeof newline)) + memcpy(&ch343->line, &newline, sizeof newline); + + if (C_CRTSCTS(tty)) { + newctrl |= CH343_CTO_A | CH343_CTO_R; + } else + newctrl &= ~CH343_CTO_A; + + if (newctrl != ch343->ctrlout) + ch343_set_control(ch343, ch343->ctrlout = newctrl); +} + +static const struct tty_port_operations ch343_port_ops = { + .dtr_rts = ch343_port_dtr_rts, + .shutdown = ch343_port_shutdown, + .activate = ch343_port_activate, + .destruct = ch343_port_destruct, +}; + +static int ch343_proc_show(struct seq_file *m, void *v) +{ + struct ch343 *ch343; + int i; + char tmp[40]; + + seq_puts(m, "ch343serinfo:1.0 driver:1.8\n"); + for (i = 0; i < CH343_TTY_MINORS; ++i) { + ch343 = ch343_get_by_index(i); + if (!ch343) + continue; + mutex_lock(&ch343->proc_mutex); + seq_printf(m, "%d:", i); + seq_printf(m, " module:%s", "ch343"); + seq_printf(m, " name:\"%s\"", "usb_ch343"); + seq_printf(m, " vendor:%04x product:%04x", le16_to_cpu(ch343->idVendor), le16_to_cpu(ch343->idProduct)); + seq_printf(m, " num_ports:%d", ch343->num_ports); + seq_printf(m, " port:%d", ch343->iface); + usb_make_path(ch343->dev, tmp, sizeof(tmp)); + seq_printf(m, " path:%s", tmp); + seq_putc(m, '\n'); + mutex_unlock(&ch343->proc_mutex); + } + return 0; +} + +static int ch343_proc_open(struct inode *inode, struct file *file) +{ + return single_open(file, ch343_proc_show, NULL); +} + +static const struct file_operations ch343_proc_fops = { + .owner = THIS_MODULE, + .open = ch343_proc_open, + .read = seq_read, + .llseek = seq_lseek, + .release = single_release, +}; + +static void ch343_write_buffers_free(struct ch343 *ch343) +{ + int i; + struct ch343_wb *wb; + struct usb_device *usb_dev = interface_to_usbdev(ch343->control); + + for (wb = &ch343->wb[0], i = 0; i < CH343_NW; i++, wb++) + usb_free_coherent(usb_dev, ch343->writesize, wb->buf, wb->dmah); +} + +static void ch343_read_buffers_free(struct ch343 *ch343) +{ + struct usb_device *usb_dev = interface_to_usbdev(ch343->control); + int i; + + for (i = 0; i < ch343->rx_buflimit; i++) + usb_free_coherent(usb_dev, ch343->readsize, ch343->read_buffers[i].base, ch343->read_buffers[i].dma); +} + +static int ch343_write_buffers_alloc(struct ch343 *ch343) +{ + int i; + struct ch343_wb *wb; + + for (wb = &ch343->wb[0], i = 0; i < CH343_NW; i++, wb++) { + wb->buf = usb_alloc_coherent(ch343->dev, ch343->writesize, GFP_KERNEL, &wb->dmah); + if (!wb->buf) { + while (i != 0) { + --i; + --wb; + usb_free_coherent(ch343->dev, ch343->writesize, wb->buf, wb->dmah); + } + return -ENOMEM; + } + } + return 0; +} + +static int ch343_open(struct inode *inode, struct file *file) +{ + struct ch343 *ch343; + struct usb_interface *interface; + int subminor; + int retval = 0; + + subminor = iminor(inode); + + interface = usb_find_interface(&ch343_driver, subminor); + if (!interface) { + retval = -ENODEV; + goto exit; + } + + ch343 = usb_get_intfdata(interface); + if (!ch343) { + retval = -ENODEV; + goto exit; + } + + file->private_data = ch343; +exit: + return retval; +} + +static int ch343_release(struct inode *inode, struct file *file) +{ + struct ch343 *ch343; + + ch343 = file->private_data; + if (ch343 == NULL || ch343->io_id != IOID) + return -ENODEV; + + return 0; +} + +static long ch343_ioctl(struct file *file, unsigned int cmd, unsigned long arg) +{ + struct ch343 *ch343; + int rv = 0; + u8 *buffer; + unsigned long arg1, arg2, arg3, arg4, arg5, arg6; + u32 __user *argval = (u32 __user *)arg; + + ch343 = file->private_data; + if (ch343 == NULL || ch343->io_id != IOID) + return -ENODEV; + + buffer = kmalloc(512, GFP_KERNEL); + if (!buffer) + return -ENOMEM; + + switch (cmd) { + case IOCTL_CMD_GETCHIPTYPE: + if (put_user(ch343->chiptype, argval)) { + rv = -EFAULT; + goto out; + } + break; + case IOCTL_CMD_CTRLIN: + get_user(arg1, (u8 __user *)arg); + get_user(arg2, ((u8 __user *)arg + 1)); + get_user(arg3, (u16 __user *)((u8 *)arg + 2)); + get_user(arg4, (u16 __user *)((u8 *)arg + 4)); + get_user(arg5, (u16 __user *)((u8 *)arg + 6)); + arg6 = (unsigned long)((u8 __user *)arg + 8); + rv = ch343_control_msg_in(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, + (u16)arg5); + break; + case IOCTL_CMD_CTRLOUT: + get_user(arg1, (u8 __user *)arg); + get_user(arg2, ((u8 __user *)arg + 1)); + get_user(arg3, (u16 __user *)((u8 *)arg + 2)); + get_user(arg4, (u16 __user *)((u8 *)arg + 4)); + get_user(arg5, (u16 __user *)((u8 *)arg + 6)); + arg6 = (unsigned long)((u8 __user *)arg + 8); + rv = ch343_control_msg_out(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, + (u16)arg5); + if (rv != (u16)arg5) { + rv = -EINVAL; + goto out; + } + break; + default: + rv = -ENOIOCTLCMD; + break; + } + +out: + kfree(buffer); + return rv; +} + +#ifdef CONFIG_COMPAT +static long ch343_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) +{ + return ch343_ioctl(file, cmd, arg); +} +#endif + +static const struct file_operations ch343_fops = { + .owner = THIS_MODULE, + .open = ch343_open, + .unlocked_ioctl = ch343_ioctl, +#ifdef CONFIG_COMPAT + .compat_ioctl = ch343_compat_ioctl, +#endif + .release = ch343_release, +}; + +/* + * usb class driver info in order to get a minor number from the usb core, + * and to have the device registered with the driver core + */ +static struct usb_class_driver ch343_class = { + .name = "ch343_iodev%d", + .fops = &ch343_fops, + .minor_base = USB_MINOR_BASE, +}; + +/* + * USB probe and disconnect routines. + */ +static int ch343_probe(struct usb_interface *intf, const struct usb_device_id *id) +{ + struct usb_cdc_union_desc *union_header = NULL; + unsigned char *buffer = intf->altsetting->extra; + int buflen = intf->altsetting->extralen; + struct usb_interface *control_interface; + struct usb_interface *data_interface; + struct usb_endpoint_descriptor *epctrl = NULL; + struct usb_endpoint_descriptor *epread = NULL; + struct usb_endpoint_descriptor *epwrite = NULL; + struct usb_device *usb_dev = interface_to_usbdev(intf); + struct ch343 *ch343; + int minor; + int ctrlsize, readsize; + u8 *buf; + unsigned long quirks; + int num_rx_buf = CH343_NR; + int i; + unsigned int elength = 0; + struct device *tty_dev; + int rv = -ENOMEM; + + quirks = (unsigned long)id->driver_info; + if ((!buffer) || (buflen == 0)) { + dev_err(&intf->dev, "Weird descriptor references\n"); + return -EINVAL; + } + + while (buflen > 0) { + elength = buffer[0]; + if (!elength) { + dev_err(&intf->dev, "skipping garbage byte\n"); + elength = 1; + goto next_desc; + } + if (buffer[1] != USB_DT_CS_INTERFACE) { + dev_err(&intf->dev, "skipping garbage\n"); + goto next_desc; + } + + switch (buffer[2]) { + case USB_CDC_UNION_TYPE: + if (elength < sizeof(struct usb_cdc_union_desc)) + goto next_desc; + if (union_header) { + dev_err(&intf->dev, "More than one " + "union descriptor, skipping ...\n"); + goto next_desc; + } + union_header = (struct usb_cdc_union_desc *)buffer; + break; + default: + /* + * there are LOTS more CDC descriptors that + * could legitimately be found here. + */ + break; + } +next_desc: + buflen -= elength; + buffer += elength; + } + + if (!union_header) { + dev_err(&intf->dev, "Weird descriptor references\n"); + return -EINVAL; + } + + control_interface = usb_ifnum_to_if(usb_dev, union_header->bMasterInterface0); + data_interface = usb_ifnum_to_if(usb_dev, union_header->bSlaveInterface0); + + if (intf != control_interface) + return -ENODEV; + + if (usb_interface_claimed(data_interface)) { + dev_err(&intf->dev, "The data interface isn't available\n"); + return -EBUSY; + } + + if (data_interface->cur_altsetting->desc.bNumEndpoints < 2 || + control_interface->cur_altsetting->desc.bNumEndpoints == 0) + return -EINVAL; + + epctrl = &control_interface->cur_altsetting->endpoint[0].desc; + epwrite = &data_interface->cur_altsetting->endpoint[0].desc; + epread = &data_interface->cur_altsetting->endpoint[1].desc; + + if (!usb_endpoint_dir_in(epread)) + swap(epread, epwrite); + + ch343 = kzalloc(sizeof(struct ch343), GFP_KERNEL); + if (!ch343) + return -ENOMEM; + + ch343->idVendor = le16_to_cpu(id->idVendor); + ch343->idProduct = le16_to_cpu(id->idProduct); + ch343->iface = control_interface->cur_altsetting->desc.bInterfaceNumber / 2; + + usb_get_intf(control_interface); + + minor = ch343_alloc_minor(ch343); + if (minor < 0) { + dev_err(&intf->dev, "no more free ch343 devices\n"); + ch343->minor = CH343_MINOR_INVALID; + goto alloc_fail; + } + + ctrlsize = usb_endpoint_maxp(epctrl); + readsize = usb_endpoint_maxp(epread); + ch343->writesize = usb_endpoint_maxp(epwrite) * 20; + ch343->control = control_interface; + ch343->data = data_interface; + ch343->minor = minor; + ch343->dev = usb_dev; + ch343->ctrlsize = ctrlsize; + ch343->readsize = readsize; + ch343->rx_buflimit = num_rx_buf; + + INIT_WORK(&ch343->work, ch343_softint); + init_waitqueue_head(&ch343->wioctl); + spin_lock_init(&ch343->write_lock); + spin_lock_init(&ch343->read_lock); + mutex_init(&ch343->mutex); + mutex_init(&ch343->proc_mutex); + ch343->rx_endpoint = usb_rcvbulkpipe(usb_dev, epread->bEndpointAddress); + tty_port_init(&ch343->port); + ch343->port.ops = &ch343_port_ops; + init_usb_anchor(&ch343->delayed); + ch343->quirks = quirks; + + buf = usb_alloc_coherent(usb_dev, ctrlsize, GFP_KERNEL, &ch343->ctrl_dma); + if (!buf) + goto err_put_port; + ch343->ctrl_buffer = buf; + + if (ch343_write_buffers_alloc(ch343) < 0) + goto err_free_ctrl_buffer; + + ch343->ctrlurb = usb_alloc_urb(0, GFP_KERNEL); + if (!ch343->ctrlurb) + goto err_free_write_buffers; + + for (i = 0; i < num_rx_buf; i++) { + struct ch343_rb *rb = &(ch343->read_buffers[i]); + struct urb *urb; + + rb->base = usb_alloc_coherent(ch343->dev, readsize, GFP_KERNEL, &rb->dma); + if (!rb->base) + goto err_free_read_urbs; + rb->index = i; + rb->instance = ch343; + + urb = usb_alloc_urb(0, GFP_KERNEL); + if (!urb) + goto err_free_read_urbs; + + urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; + urb->transfer_dma = rb->dma; + usb_fill_bulk_urb(urb, ch343->dev, ch343->rx_endpoint, rb->base, ch343->readsize, + ch343_read_bulk_callback, rb); + + ch343->read_urbs[i] = urb; + __set_bit(i, &ch343->read_urbs_free); + } + for (i = 0; i < CH343_NW; i++) { + struct ch343_wb *snd = &(ch343->wb[i]); + + snd->urb = usb_alloc_urb(0, GFP_KERNEL); + if (snd->urb == NULL) + goto err_free_write_urbs; + + usb_fill_bulk_urb(snd->urb, usb_dev, usb_sndbulkpipe(usb_dev, epwrite->bEndpointAddress), NULL, + ch343->writesize, ch343_write_bulk, snd); + snd->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; + snd->instance = ch343; + } + + usb_set_intfdata(intf, ch343); + + usb_fill_int_urb(ch343->ctrlurb, usb_dev, usb_rcvintpipe(usb_dev, epctrl->bEndpointAddress), ch343->ctrl_buffer, + ctrlsize, ch343_ctrl_irq, ch343, epctrl->bInterval ? epctrl->bInterval : 16); + ch343->ctrlurb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; + ch343->ctrlurb->transfer_dma = ch343->ctrl_dma; + + dev_info(&intf->dev, "ttyCH343USB%d: usb to uart device\n", minor); + + rv = ch343_configure(ch343); + if (rv) + goto err_free_write_urbs; + + if (ch343->iosupport && (ch343->iface == 0) && (ch343->io_intf == NULL)) { + /* register the device now, as it is ready */ + rv = usb_register_dev(intf, &ch343_class); + if (rv) { + /* error when registering this driver */ + dev_err(&intf->dev, "Not able to get a minor for this device.\n"); + } else { + ch343->io_id = IOID; + ch343->io_intf = intf; + dev_info(&intf->dev, "USB to GPIO device now attached to ch343_iodev%d\n", intf->minor); + } + } + + usb_driver_claim_interface(&ch343_driver, data_interface, ch343); + usb_set_intfdata(data_interface, ch343); + + ch343->line.dwDTERate = 9600; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) + tty_dev = tty_port_register_device(&ch343->port, ch343_tty_driver, minor, &control_interface->dev); + if (IS_ERR(tty_dev)) { + rv = PTR_ERR(tty_dev); + goto err_release_data_interface; + } +#else + tty_register_device(ch343_tty_driver, minor, &control_interface->dev); +#endif + + return 0; + +err_release_data_interface: + usb_set_intfdata(data_interface, NULL); + usb_driver_release_interface(&ch343_driver, data_interface); +err_free_write_urbs: + for (i = 0; i < CH343_NW; i++) + usb_free_urb(ch343->wb[i].urb); +err_free_read_urbs: + for (i = 0; i < num_rx_buf; i++) + usb_free_urb(ch343->read_urbs[i]); + ch343_read_buffers_free(ch343); + usb_free_urb(ch343->ctrlurb); +err_free_write_buffers: + ch343_write_buffers_free(ch343); +err_free_ctrl_buffer: + usb_free_coherent(usb_dev, ctrlsize, ch343->ctrl_buffer, ch343->ctrl_dma); +err_put_port: + tty_port_put(&ch343->port); +alloc_fail: + kfree(ch343); + + return rv; +} + +static void stop_data_traffic(struct ch343 *ch343) +{ + struct urb *urb; + struct ch343_wb *wb; + int i; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 16, 0)) + + usb_autopm_get_interface_no_resume(ch343->control); + ch343->control->needs_remote_wakeup = 0; + usb_autopm_put_interface(ch343->control); + + for (;;) { + urb = usb_get_from_anchor(&ch343->delayed); + if (!urb) + break; + wb = urb->context; + wb->use = 0; + usb_autopm_put_interface_async(ch343->control); + } + + usb_kill_urb(ch343->ctrlurb); + for (i = 0; i < CH343_NW; i++) + usb_kill_urb(ch343->wb[i].urb); + for (i = 0; i < ch343->rx_buflimit; i++) + usb_kill_urb(ch343->read_urbs[i]); + +#else + mutex_lock(&ch343->mutex); + if (!ch343->disconnected) { + usb_autopm_get_interface(ch343->control); + ch343_set_control(ch343, ch343->ctrlout = 0); + + usb_kill_urb(ch343->ctrlurb); + for (i = 0; i < CH343_NW; i++) + usb_kill_urb(ch343->wb[i].urb); + for (i = 0; i < ch343->rx_buflimit; i++) + usb_kill_urb(ch343->read_urbs[i]); + ch343->control->needs_remote_wakeup = 0; + + usb_autopm_put_interface(ch343->control); + } + mutex_unlock(&ch343->mutex); +#endif +} + +static void ch343_disconnect(struct usb_interface *intf) +{ + struct ch343 *ch343 = usb_get_intfdata(intf); + struct usb_device *usb_dev = interface_to_usbdev(intf); + struct tty_struct *tty; + int i; + + /* sibling interface is already cleaning up */ + if (!ch343) + return; + + /* give back minor */ + if (ch343->iosupport && (ch343->iface == 0) && (ch343->io_intf != NULL)) { + usb_deregister_dev(ch343->io_intf, &ch343_class); + ch343->io_intf = NULL; + } + + mutex_lock(&ch343->mutex); + ch343->disconnected = true; + wake_up_all(&ch343->wioctl); + usb_set_intfdata(ch343->control, NULL); + usb_set_intfdata(ch343->data, NULL); + mutex_unlock(&ch343->mutex); + + tty = tty_port_tty_get(&ch343->port); + if (tty) { + tty_vhangup(tty); + tty_kref_put(tty); + } + + stop_data_traffic(ch343); + tty_unregister_device(ch343_tty_driver, ch343->minor); + + usb_free_urb(ch343->ctrlurb); + for (i = 0; i < CH343_NW; i++) + usb_free_urb(ch343->wb[i].urb); + for (i = 0; i < ch343->rx_buflimit; i++) + usb_free_urb(ch343->read_urbs[i]); + ch343_write_buffers_free(ch343); + usb_free_coherent(usb_dev, ch343->ctrlsize, ch343->ctrl_buffer, ch343->ctrl_dma); + ch343_read_buffers_free(ch343); + + usb_driver_release_interface(&ch343_driver, intf == ch343->control ? ch343->data : ch343->control); + tty_port_put(&ch343->port); + dev_info(&intf->dev, "%s\n", "ch343 usb device disconnect."); +} + +#ifdef CONFIG_PM +static int ch343_suspend(struct usb_interface *intf, pm_message_t message) +{ + struct ch343 *ch343 = usb_get_intfdata(intf); + int cnt; + + spin_lock_irq(&ch343->write_lock); + if (PMSG_IS_AUTO(message)) { + if (ch343->transmitting) { + spin_unlock_irq(&ch343->write_lock); + return -EBUSY; + } + } + cnt = ch343->susp_count++; + spin_unlock_irq(&ch343->write_lock); + if (cnt) + return 0; + stop_data_traffic(ch343); + + return 0; +} + +static int ch343_resume(struct usb_interface *intf) +{ + struct ch343 *ch343 = usb_get_intfdata(intf); + struct urb *urb; + int rv = 0; + + spin_lock_irq(&ch343->write_lock); + if (--ch343->susp_count) + goto out; + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0)) + if (tty_port_initialized(&ch343->port)) { +#else + if (test_bit(ASYNCB_INITIALIZED, &ch343->port.flags)) { +#endif + rv = usb_submit_urb(ch343->ctrlurb, GFP_ATOMIC); + for (;;) { + urb = usb_get_from_anchor(&ch343->delayed); + if (!urb) + break; + + ch343_start_wb(ch343, urb->context); + } + if (rv < 0) + goto out; + rv = ch343_submit_read_urbs(ch343, GFP_ATOMIC); + } +out: + spin_unlock_irq(&ch343->write_lock); + return rv; +} + +static int ch343_reset_resume(struct usb_interface *intf) +{ + struct ch343 *ch343 = usb_get_intfdata(intf); + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0)) + if (tty_port_initialized(&ch343->port)) +#else + if (test_bit(ASYNCB_INITIALIZED, &ch343->port.flags)) +#endif + tty_port_tty_hangup(&ch343->port, false); + + return ch343_resume(intf); +} +#endif /* CONFIG_PM */ + +static const struct usb_device_id ch343_ids[] = { + { USB_DEVICE(0x1a86, 0x55d2) }, /* ch342 chip */ + { USB_DEVICE(0x1a86, 0x55d3) }, /* ch343 chip */ + { USB_DEVICE(0x1a86, 0x55d5) }, /* ch344 chip */ + { USB_DEVICE(0x1a86, 0x55d6) }, /* ch9143 chip */ + { USB_DEVICE(0x1a86, 0x55da) }, /* ch347t chip mode0*/ + { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55db, 0x00) }, /* ch347t chip mode1*/ + { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55dd, 0x00) }, /* ch347t chip mode3*/ + { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55de, 0x00) }, /* ch347f chip uart0*/ + { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55de, 0x02) }, /* ch347f chip uart1*/ + { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55e7, 0x00) }, /* ch339w chip */ + { USB_DEVICE(0x1a86, 0x55d8) }, /* ch9101 chip */ + { USB_DEVICE(0x1a86, 0x55d4) }, /* ch9102 chip */ + { USB_DEVICE(0x1a86, 0x55d7) }, /* ch9103 chip */ + { USB_DEVICE(0x1a86, 0x55df) }, /* ch9104 chip */ + {} +}; + +MODULE_DEVICE_TABLE(usb, ch343_ids); + +static struct usb_driver ch343_driver = { + .name = "usb_ch343", + .probe = ch343_probe, + .disconnect = ch343_disconnect, +#ifdef CONFIG_PM + .suspend = ch343_suspend, + .resume = ch343_resume, + .reset_resume = ch343_reset_resume, +#endif + .id_table = ch343_ids, +#ifdef CONFIG_PM + .supports_autosuspend = 1, +#endif + .disable_hub_initiated_lpm = 1, +}; + +/* + * TTY driver structures. + */ +static const struct tty_operations ch343_ops = { + .install = ch343_tty_install, + .open = ch343_tty_open, + .close = ch343_tty_close, + .cleanup = ch343_tty_cleanup, + .hangup = ch343_tty_hangup, + .write = ch343_tty_write, + .write_room = ch343_tty_write_room, + .ioctl = ch343_tty_ioctl, + .chars_in_buffer = ch343_tty_chars_in_buffer, + .break_ctl = ch343_tty_break_ctl, + .set_termios = ch343_tty_set_termios, + .tiocmget = ch343_tty_tiocmget, + .tiocmset = ch343_tty_tiocmset, + .get_icount = ch343_get_icount, +#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 18, 0)) + .proc_fops = &ch343_proc_fops, +#else + .proc_show = ch343_proc_show, +#endif +}; + +static int __init ch343_init(void) +{ + int retval; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) + ch343_tty_driver = tty_alloc_driver(CH343_TTY_MINORS, TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV); + if (IS_ERR(ch343_tty_driver)) + return PTR_ERR(ch343_tty_driver); +#else + ch343_tty_driver = alloc_tty_driver(CH343_TTY_MINORS); + if (!ch343_tty_driver) + return -ENOMEM; +#endif + ch343_tty_driver->driver_name = "usbch343", ch343_tty_driver->name = "ttyCH343USB", + ch343_tty_driver->major = CH343_TTY_MAJOR, ch343_tty_driver->minor_start = 0, + ch343_tty_driver->type = TTY_DRIVER_TYPE_SERIAL, ch343_tty_driver->subtype = SERIAL_TYPE_NORMAL, +#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 15, 0)) + ch343_tty_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV; +#endif + ch343_tty_driver->init_termios = tty_std_termios; + ch343_tty_driver->init_termios.c_cflag = B0 | CS8 | CREAD | HUPCL | CLOCAL; + tty_set_operations(ch343_tty_driver, &ch343_ops); + + retval = tty_register_driver(ch343_tty_driver); + if (retval) { +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) + tty_driver_kref_put(ch343_tty_driver); +#else + put_tty_driver(ch343_tty_driver); +#endif + return retval; + } + + retval = usb_register(&ch343_driver); + if (retval) { + tty_unregister_driver(ch343_tty_driver); +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) + tty_driver_kref_put(ch343_tty_driver); +#else + put_tty_driver(ch343_tty_driver); +#endif + return retval; + } + + printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_DESC "\n"); + printk(KERN_INFO KBUILD_MODNAME ": " VERSION_DESC "\n"); + + return 0; +} + +static void __exit ch343_exit(void) +{ + usb_deregister(&ch343_driver); + tty_unregister_driver(ch343_tty_driver); +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) + tty_driver_kref_put(ch343_tty_driver); +#else + put_tty_driver(ch343_tty_driver); +#endif +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) + idr_destroy(&ch343_minors); +#endif + printk(KERN_INFO KBUILD_MODNAME ": " + "ch343 driver exit.\n"); +} + +fs_initcall(ch343_init); +module_exit(ch343_exit); + +MODULE_AUTHOR(DRIVER_AUTHOR); +MODULE_DESCRIPTION(DRIVER_DESC); +MODULE_VERSION(VERSION_DESC); +MODULE_LICENSE("GPL"); +MODULE_ALIAS_CHARDEV_MAJOR(CH343_TTY_MAJOR); diff --git a/driver/dir/ch343.h b/driver/dir/ch343.h new file mode 100644 index 0000000..b2a04bf --- /dev/null +++ b/driver/dir/ch343.h @@ -0,0 +1,201 @@ +#ifndef _CH343_H +#define _CH343_H + +/* + * Baud rate and default timeout + */ +#define DEFAULT_BAUD_RATE 9600 +#define DEFAULT_TIMEOUT 2000 + +/* + * CMSPAR, some architectures can't have space and mark parity. + */ +#ifndef CMSPAR +#define CMSPAR 0 +#endif + +/* + * Major and minor numbers. + */ +#define CH343_TTY_MAJOR 170 +#define CH343_TTY_MINORS 256 + +#define CH343_MINOR_INVALID CH343_TTY_MINORS + +#define USB_MINOR_BASE 70 + +/* + * Requests. + */ +#define USB_RT_CH343 (USB_TYPE_CLASS | USB_RECIP_INTERFACE) + +#define CMD_R 0x95 +#define CMD_W 0x9A +#define CMD_C1 0xA1 +#define CMD_C2 0xA4 +#define CMD_C3 0x05 +#define CMD_C4 0xA8 +#define CMD_C5 0x5E +#define CMD_C6 0x5F + +#define CH343_CTO_O 0x10 +#define CH343_CTO_D 0x20 +#define CH343_CTO_R 0x40 +#define CH343_CTO_A 0x80 +#define CH343_CTI_C 0x01 +#define CH343_CTI_DS 0x02 +#define CH343_CTI_R 0x04 +#define CH343_CTI_DC 0x08 +#define CH343_CTI_ST 0x0f + +#define CH343_CTT_M 0x08 +#define CH343_CTT_F 0x44 +#define CH343_CTT_P 0x04 +#define CH343_CTT_O 0x02 + +#define CH343_LO 0x02 +#define CH343_LE 0x04 +#define CH343_LB +#define CH343_LP 0x00 +#define CH343_LF 0x40 +#define CH343_LM 0x08 + +#define CH343_L_R_CT 0x80 +#define CH343_L_R_CL 0x04 +#define CH343_L_R_T 0x08 + +#define CH343_L_E_R 0x80 +#define CH343_L_E_T 0x40 +#define CH343_L_P_S 0x38 +#define CH343_L_P_M 0x28 +#define CH343_L_P_E 0x18 +#define CH343_L_P_O 0x08 +#define CH343_L_SB 0x04 +#define CH343_L_C8 0x03 +#define CH343_L_C7 0x02 +#define CH343_L_C6 0x01 +#define CH343_L_C5 0x00 + +#define CH343_N_B 0x80 +#define CH343_N_AB 0x10 + +#define CH343_NW 2 +#define CH343_NR 2 + +#define IOID 0x13572468 + +struct ch343_wb { + unsigned char *buf; + dma_addr_t dmah; + int len; + int use; + struct urb *urb; + struct ch343 *instance; +}; + +struct ch343_rb { + int size; + unsigned char *base; + dma_addr_t dma; + int index; + struct ch343 *instance; +}; + +struct usb_ch343_line_coding { + __u32 dwDTERate; + __u8 bCharFormat; +#define USB_CH343_1_STOP_BITS 0 +#define USB_CH343_1_5_STOP_BITS 1 +#define USB_CH343_2_STOP_BITS 2 + + __u8 bParityType; +#define USB_CH343_NO_PARITY 0 +#define USB_CH343_ODD_PARITY 1 +#define USB_CH343_EVEN_PARITY 2 +#define USB_CH343_MARK_PARITY 3 +#define USB_CH343_SPACE_PARITY 4 + + __u8 bDataBits; +} __attribute__((packed)); + +typedef enum { + CHIP_CH342F = 0x00, + CHIP_CH342K, + CHIP_CH343GP, + CHIP_CH343G_AUTOBAUD, + CHIP_CH343K, + CHIP_CH343J, + CHIP_CH344L, + CHIP_CH344L_V2, + CHIP_CH344Q, + CHIP_CH347TF, + CHIP_CH9101UH, + CHIP_CH9101RY, + CHIP_CH9102F, + CHIP_CH9102X, + CHIP_CH9103M, + CHIP_CH9104L, + CHIP_CH340B, + CHIP_CH339W, +} CHIPTYPE; + +struct ch343 { + struct usb_device *dev; /* the corresponding usb device */ + struct usb_interface *control; /* control interface */ + struct usb_interface *data; /* data interface */ + struct tty_port port; /* our tty port data */ + struct urb *ctrlurb; /* urbs */ + u8 *ctrl_buffer; /* buffers of urbs */ + dma_addr_t ctrl_dma; /* dma handles of buffers */ + struct ch343_wb wb[CH343_NW]; + unsigned long read_urbs_free; + struct urb *read_urbs[CH343_NR]; + struct ch343_rb read_buffers[CH343_NR]; + int rx_buflimit; + int rx_endpoint; + spinlock_t read_lock; + int write_used; /* number of non-empty write buffers */ + int transmitting; + spinlock_t write_lock; + struct mutex mutex; + struct mutex proc_mutex; + bool disconnected; + struct usb_ch343_line_coding line; /* bits, stop, parity */ + struct work_struct work; /* work queue entry for line discipline waking up */ + unsigned int ctrlin; /* input control lines (DCD, DSR, RI, break, overruns) */ + unsigned int ctrlout; /* output control lines (DTR, RTS) */ + struct async_icount iocount; /* counters for control line changes */ + struct async_icount oldcount; /* for comparison of counter */ + wait_queue_head_t wioctl; /* for ioctl */ + unsigned int writesize; /* max packet size for the output bulk endpoint */ + unsigned int readsize, ctrlsize; /* buffer sizes for freeing */ + unsigned int minor; /* ch343 minor number */ + unsigned char clocal; /* termios CLOCAL */ + unsigned int susp_count; /* number of suspended interfaces */ + u8 bInterval; + struct usb_anchor delayed; /* writes queued for a device about to be woken */ + unsigned long quirks; + u8 iface; + u8 num_ports; + struct usb_interface *io_intf; + struct kref kref; + CHIPTYPE chiptype; + bool iosupport; + u16 idVendor; + u16 idProduct; + u8 gpio5dir; + u32 io_id; +}; + +#define CDC_DATA_INTERFACE_TYPE 0x0a + +/* constants describing various quirks and errors */ +#define NO_UNION_NORMAL BIT(0) +#define SINGLE_RX_URB BIT(1) +#define NO_CAP_LINE BIT(2) +#define NO_DATA_INTERFACE BIT(4) +#define IGNORE_DEVICE BIT(5) +#define QUIRK_CONTROL_LINE_STATE BIT(6) +#define CLEAR_HALT_CONDITIONS BIT(7) + +#endif diff --git a/driver/dir/ch343.ko b/driver/dir/ch343.ko new file mode 100644 index 0000000000000000000000000000000000000000..13dc17b62671bde58b759f3faaa85f8965db224d GIT binary patch literal 666256 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%0D`+jhH+p$R6b*yvz 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%0AdZekE80)E55!N)jD{wsncC(2r*9YI+xvr`!5 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

yT92azpK&->yz zwoB1_#p46*&@Q;pB!GRTErlj%u&qn2A|5}^_Fe(mNnC8l+fr_q!w1)z#fRA5-{5S` zJci2tf`DOmF3Di^s*De?-D#8kgpSo)@_CfDlH^XcxyWQYC0->PA;~;Swp=Ji*nE|P zY_-Kt6C{`6#jAy5f9q)6g4o|~KvD@3ss{@-!Oo#u6602{^7tg%{W=h2vKB-Vm?B6E zG*uFi4a)d5L2{-cK3$L&c7`C?{*Rw6oBBx>WuhIM0#QgF5oLBDN=1CG?aoH1Bz|6+ zDD%=pSzxoVXi*jl(upq;loT$D1(jR9lJWCxw>eieN??_@6 zo1_!5SNLKdMGD;$j~{J+g20Ycrg5tyX*6Ehk&=ry$Pz?6>F|PQHqmjc&y;${rFZH( zPPmF%1D05Q?(+0U@}|CUGrxhqs9AmK^5JpGsrt(0(@K(4^|c$L8EB<&`Nn0#uM+gF zTX^M_7%&U^&Ml-%sOAg$vs?T(ge?>FA8wAj%-`x(-@Clsw_U=1aFb0NgSSZk>he*Q z2PN#F%O$c$&_4t{Bj}J@_$y>^pCH>yP*b#DkmK>T-2p+appPy0Ae59#s#WoRjyeWP zDw)1`nHBHvlney$yI=}nGA};RQS*S9QM}U0rdg{-gB?CR+^=dr z(E4v9UcMUyGLa0mHVYSBN-#cnA{2ioV#eZ;Q zbW$=M+lBGJNG6pvp|Ub=yY7L2F6zp4YgTzO{=VzdMHs^11D9)-MxV+Jc3Oj9xW#nY zOu{;|5_f3)Z$lTS%(}mBK6A=2jId^cByjRF@)Xk3Rb z6qwL(k-(&eiv{Xy;^P;&e8x@R3m;!DS?QyR>xEcf6Cba4+qQ!Ml|d+P;^>>-5!#zV zt959D#I3QrPg{5{8cDYeh1Le4r37bc*eJyF1IWb70@#U&8vq_ zX~lPY$y4y_(wXNr3Qqk7Rduejdfo9>#L^v;uo;x+Z_Iq|8`t?HB%SEIFV&?Rndq zomN!8m;ehGHj`QF^!c}Obuu@5V-8Cy%m336#`Q2{^``X=mpoE+X8P>#-G`0MA|0l- zuz$pIX@u$0nG=`Jn(*vDJ|kCs0%kVVzZv=RrjmeyyzOu(EBi5o3-MXGD*s$fd{&;Z zRB%>)lZv|oN8?0PP zFN1{3o(Y#b7Y`ZRoPDINC=Qava%p#)_nS59VMjlNzij)SU14*!u(LqB(Cy=A4Rl|D zBQJr6Wc;kEn24VrKdZm^PTdj?K4tX*Ad7IfIh0 z^X%y6%Mo4BJabm1=G%NGCMjXKV}RcG?wEHn=&@Wz;=23rU_HB(M=ox4PMP`(0Lyqz zheX@Cq-wE*b2=-664XV4G)R^q0LrGQE)lg?GuyeteCnC)`O;O1Iy1?Fc~)OFvjnH9 zWMyDxo1C|hQlbkyWKUA5nXN7a>PT!LL3=f;w|fKJoaU@P-jU?sy#@_D6xgg@&O@L{ zP|Qq(TeFVlT{fMESv}QT2+1QpnouOsd<~-HXOEgSI%}Sv>R4G|m%NPQ_c3HMbk_J{ ziZ4qzvrgwzin3}mtA<5PN}My|bgom@*=C&?Zx7JFj59nrm$a&Cg>FjOmk63Eptk7# zrI<$wn93_EvS>DI8rSTGy!R1xt%T3y*HSkNn8k-Sw)dPdWr;Owffq*BcUak^0hb;$ zufkDIrIt8_NKTAysgp^Yyc(VF@HsX|!j?IF5>BeCx?b7GMQ;r=jDNO zjrd*TWYCuKL_wP!u6DJ8wm7^EJX6rMf|d!oPS9FG*E_s4uvySnr{sF5<9b0iIDD_l z4T74TxLRdd&4RW$nXkjOP0%eO-*!RUW%|2A&}|a7U(oG>4hXu_;S&5z&|RWqeW}w9 zCvgsRrDTw;?sd3Q#x=ap;pU=1!(9T4G<-lf=?MwGZNRJK<@Th0(4W$i3-zdzO_Lfu zn^2Dl)UyfoxWn_d8qIQ#z=;|@Ay7{))RO{d*n=k_1wF@5&pK@uAPe*D&SZS*Ij5Ko z1S>tsP|u54mCoR65UE;jiczmR8IORvM#I+yPSo%Xr~D$Ytkv*sr|rdnGc|nQNnAk* zYWSfT5eh!L81>qv2XE!~Sg8B*E>iOwDra5%3H+octyW*74r;K5fv)UpRs4Lk=0bLf z>JOl6{$*-7KvF{1sak+?0l$jQ2hh#HAsI{^w3ogkl6+2X^c6rovh$-Fgafxg6fX7uu_d*YPxeJgzz5ex(CyN*o z?_rOtQBn|Yx$bzizc#9Nd!-Lt6I9+uz0%!4{e|)|uk8~+m4Y7k%JurD9391$Jq?boWzGn)0%Hvg}`GTJI*#0*Q+Uv1#>Wcb|*P3<$wn^A?Ug!6bx~`0W z@H!j>(v|TAuf*BxAHr4pypFj*dnDegUQuhHX9T_GsrAs(K0&X0#c!d_-!JG5(e433 z`@P~$i1(eKH$5H==t}&S*SZJ7EM05f_6i07`gQspkE_35r{DFs9ZhQD_q>9~e??{_ zwda6W@Eoma`lkP>$1UV~nOCbXJiZ7-f5=UJ<>hoCmFUo~1#Z{yTaWA54h_HaTAv89 z^mpA9F2Ak<)ZcYe|LMhEX`*wMJiS+kJZ=@g(-5~^*MRuX8hRnlLqevz_}l?+km;|O zsCbA^R8{KGybyPNRT>tA@|Rrzv)8aV#OD)gG%S&Ogljcy8;a4(2{SZIhWMz&Obtsz z+#Alvl_y0qB8RwL7w<9@7*vY zYMDH$Bs@{KT%zKD@cHoLM+`2@rGbn~119%Be3IS)$tj@l`qG2^ESE-HZXuk^idr&e zWx2=ue$=3Gx|TZ%&LV2lG(L+kwPYd}zs%w;0glic-PEc{03na^V7ZsVlZULy*(a+n z0Jw3ReF~4IG&q$92h#A)uHv%@((uk6QqZ^(4X+jX5i#lC`%gS9cRQXgEw#&N_*|vB z0YvBG^Sb9o^NCPcpPRwyU|vMTE~U@;9s=a?gXVXZOR?R)ctl9y)b2_~9)Uu!WCARC zm{X=60pL8$>7ZzmV@1!ya_*eYEVc|A=XB@MoMdQD9|n@4IsFP{m9`iWtp+t`^bA<1 zup5)t1h)p`7-$YPyj7|>oWTi6Uo>X|pM-8B45sr5v7~?*d>*2lUyqq{79Wa{9%s%u zJi3%lX3lK3+1e;&VJ>r?FY%Y;u7NbmtO%_hQC;=;v7AJ7NeAv6dXV@o?O(EfD(3c9 zZ^4II%h@oxFw~V z6HpeV<4AGo(kma*UCB$?$!90<+Va}ULs1bIFfq9KiF^Y7 zXKNP}sbl;|3yMny!Y#^Kkl+!3e-MO-Sj=H>Q+_7^v7=!tbEuh1>eUKj;__o6BA-a+q#E8lH5|5v7bV2KHe($8t?aINX3_ZKEI4#&i&AdSSpYA0DIVN_TnUFquPk}& z+TueT5+XWEh6^w;Y=@#(mqcmzv?j)K%6QmLex*uh>)w3Mmen^gY%jg9By#*cv#qW=`|;61Mv-J+4a>ZY8R8)#;uCvFwb`OfUGr> zh3rC7a)Ov@W2Zn_`FIX4_XY&B>eesJRufm~Y%I(%-XvU@o1o=!$;QHbZeJ@ng9{6I zAkkkyF^{<_`S9_=1mB@hEg@}XydfaTM|NrjbZj-h4C7J}K@BZY8+;Llwl+i<+J?=* zlUM)RW)PLKvS_MIZ@5Xz&^JEx3VJz?i)ZM1jxm|uR~))Q?@hXIQkE%~$C7#~oytDv z(A8HgOP`s1-vX{w#c9Ppv-m8T)b~EK8HfV{>3;fLWLz88r>=l*<0==j^`Zi?^$abaW{sB7ZO;>Zd`;h-ONKnQ-eU6C`2{)2@c*O2sJUh*ydUL=U zNVj}d_67s4%@He$uDChT$NDPR{=?g=JK)FC4woe{4NAGs5Je9!{fK@!gH*pnLOM=+i(^VcoZb8p&Z;xb$))7W?Ru|*7*eyimZF!^9x;~ z(Ql<0Hm6nHUOlQ!-*~YAJNYxT5_SEm(cyBTnxg5Y+G*D0dtq&M?+J`>PQ{ z=7K7^z#1_$u@EjRI&0o^Ys9d^ni0@@-WNzX-jPzm5o(fX#6+IuRp`>8$S$QLg;fVv zp?5)cbSoS@{<$E>yr1TRxVu_N@}heJl6>=inhOftTM^QY5{tlStP8KQY4wfk@z0-! z*$+?)ErsRcFbRQ-k5K*jynOv(>Y9CVrjiXV9;R4D$Q zN!gLIuU3Cj2SLU9QlA)$$?8*ivnG#(QhA)1Q2oSP7SfccfASKhG_dMF8A$7)4l&Rx zFJU`}Ho>c~hXi)K3$w4T+*bEptUKYlBW&*Rq!X^|DlhKG9SCaGbrX~nbflmPLEUYh zyH^T2O7?PU1@*AG1(+eI!sfY}tlQM}w6mwI_Rm7q^|GT)pjsxBz2%T#gP=Zkegi1i zid8Q!C|M6Z6ne{xqHjQYww&d~G0KTH{N)LE4-nryykdimxLj=V)VrxhH&J(VxKlcf zE_g|>ZgBpq;GFN(o$QdrrS$rK-6{M&QYpQ?Uw10Mj>LsqSCvIV=~k%jBt??v^~6Jp zxNc}3$)m6Ns;YZIxoiBO7c)oH=SBuKJ{`-bm9}~hl>M!25}gNnlm;);>V=TaegLubsJ*}&mcHMc z0WrBOmu%F18cxnmP2EYhT8B58CFzqTX^l>?^L~pUot;zd=q@0gohqT!*%=~8XJ@D& zotO)DQ5;Ww}%v-Bm4al)pzbO`i4wY)rS59Eq)jX48aqbYVp=hq1yzV>JL;~p)#HI^*9#jh z+E%-mf-oYYvU&+l9uYYbHCgv-Tb;Jf&()1-h4>p`q;qwXAf2n51?gPfB1q?IyC9vb zTLtOjzD-aYNxr7;E?fOANd9hHm7wL)lJ7`sIqtDlZ-nV2b_&u=?-fd|s{3p;9+X;D zyKHpkHO?o)3;kJL)G55&S8;|T!zamdOtx2b31>QSBGih@atb;DRdt^?f00#} z?UeQfLU)!$EeeHbtIDFznZkTbUD3%YT%puL+nEgyUZKF2W$SqXXtc9d0_f2$5k;?M7 zJ0LM9wb73D0}^vmSK850Kw?e`pN?1oB<7^H;1~{&Xhq#%XFUrf=A@eK=tn?ePHLMS z{Rv3SN&VW6W^SOpSSkf|qs?D*su6UHt*Q`KE9h2RO$3@L2;Zu>5NN)jJM8Edpk;#Y zwAD_a20^GU?*pwBwA1D5MW=yak-E?h!^X9fx9J_{F< zSPClhY(~NTrF@JwIR{1@ME*^DRJp z{{l}b2vUpt0ALY)UW=7$xgW#HT*-9IEdGE1m#SHXr#3kb9et3>e5F$~0*nP*C5Kn& zbpiE|L#G$S|6!+)R``2>&{B^$^0idFHlUt%9C~F#sP;OgDe!wIV?&6DY zl=?f6ZcSP%)po1pwROf{s$^N}$bxDpb)ofRPA(mm0BOz*y(1|X;EEl_qsf%(gT&G zddgMw=992_+RbQ3DGS=`axbcr_`M(*8L4Lk#f9=&K{~UnyoW*`v=Q*3o5yDBQXOI$R40%3R`|+c^&5}QGK5Juc^+mqC-z-|KH)Ae|7t%M zcYD0ntn;)(zSFG_sof(;9YJi>POmLRQ*mn`Eek3-%A&h_cN1D(E|mRhrcyhv@wv}Z zg&R=Xn)_@OrCO{tcCH|;qq!>cW>D&4I8Uj^fs&%Xc}l$sR4!<~#H$drKt(@7Sbsqa z6;C@W1uatQCxlfATC7xjThJFTk+2#GTPk6-g3ec}Hz;QcTBg(}p!tF>ko1-bx(F9V zBdkGCouIXXmJ3=hXoaB7f*MrjM#S4Ds8MA;476QPlWO%U&<;VXRP-yL2L-Jbv`5fd zk>wddm*8~BuW`c0%02=m<5D5GG@o^8q|J3KdoTGtkB7iN68xMVZ{d;saS-qg`F-z0 z_n*EiJF*!8nRrN@Eec%8z|}Qy^$A=jz{TI+q@yitGx%QIF&0$p#u>toZ0d8@GUltuL;wjwt%rrfB4vNG2tKCSl$pOKpyDz0)@{ zsTU*ssz!vE(HA*oY{9JWMjXq1AD-OT(-%4=l#g6+2TfS`ZP|6a0>r+AxwkHNp`vLUXPnqn~Fu`))^8@G$pb}#vnip7-A3&e~lmJ$kp|vM<0he|?(I7g|6dFyiE&^m1kVT={c#k^0W>%C2x7Uh z36Bm$LK4tm$)mGI!iBtWtuKYr31=ESr2;%TGc?1GOM|JOoqKBXLuqhjaAq<1x-H?d z&8MSbmmwt4S?)7_C=J6>8N_i=KY&JLE!k6^E%%U5Lc_F{BzzX!Ekg)rpGIqkBk}0m zwdJ1d)6qDtB^~S3Q2Sh;_}+k+LkZ#?7_1Pw*ZL#}0unxq#gG=Bb?aF^3dD~RG1Uzk z8X9^gtHY5lpH*iHWm(w8Z7@A>xCExe+vxtUGn&W<- zhK5VB(li+^%l*s`h;IvsZ8$llBgl`{PAt zxj7^*mOGvT$Ot!50G+;;4kXp>QoDwJ!l!#UosO!cH26Yy4bi=b2mR};)8e`NI0aC9 zO+zb5NY32trvR>wzea$C2hMRq`|h79fUK((1<(WSKc14`4BwSq4wu^<4{kBX!Qs(3 zS@Oa1$s$ERgk%jU!~I8a=uxx+Q>(JRQnkGiCP1Km5FfYFV6btzul~gRGEm9pR{crw z4{x{h$%y)sORDa`U^%*IhE;z`(Ko-vL{pfZnnM>3(8pfEc?eHl>;tyIp#ne9aG1ak zH5@MRBMnCg{21TICh=W*#E5G{*DU%7rMQpcO?9p#-f63_yajn3qB`wjxuR4PHfH5K z0$+~Q80VLw#GRXi)ferbZ}=A)^hNB?noBf39k+g?HP^T|dmYjf%{Bg>Pw2~eg~n$X zgjgqy&t@+MSy;ex*)suTAFuKGoXr4no&F!(n}GObhc-xqODsn=1}hssj2{Tn{U|pR zZk_JO%w6^Z8~?;0Pm=nC#gnr?jh}M5QkIRMWi=qBq>z2iK(-7Uzu-7hn2ldDw?0Dl z6$APbh-Ec?%|P}K8^2*7UkPmdmcemC_8o&0bpHPAQnt9TDjNsc@ijN;!fG6BizXdr zexe|mAU2+4vyzmAoosVH;(|`GS@wjWQ-v}qs7kn$3mPKmNI^q|vO>@>LH%WV&^X+7 zzw+hGY<$U%zYxf|58t}E5i&}=mj!7#UlF7a{v?~Ws2o%a)J-z~^R)jdfuQ<#U@Ihh_sOIyr)25I3+|DxG$nWPY*>socdozv=(9(a?-K`J7 zt;OF_8bwSk@jd*8i`aP6PR>h03~6Rlj;;QVXj~*s1-5Fl-7lb~LVSM*NKB`x%vL7@ ziRm7QaNQWpQoFS%%q;yen5+*%iw z`HpLoYa93JGJo%=(XK2nh{CPG5z(2m z{hG6~YsMyoNX=QO=fb%y401XFH!_Yt%)oP3*a>+_dMiBkYo$h?bOiUG2>GfuwGi9Vtla zcG*$5r0jOTZkJ&dvnx=g<=TkglGrW@)|)nx+&kf710ilQz2Mxj=u{76VlH!=2Z)%8 zn%K7_Hca4SqN99M!Y%2~{*L7HccRs^ z+-*Laiu%RsL<}B<&5~#h+!`z`nFJs$RQ>s-(*VSB>z8%C7(ny9Aif14DGV-*-U|TB z{S*nf#JGq!a$YQV1e`7@$vuZ$oywt%i{PSvuK^FsrCQ{+y%CQ&z-;lvUWZ-^XAz~q z*t>5wTo2)aIV?Q;z+ojb>X)k+aw!6>V7CVKsx<-Y@a)ChSly=K2e6-s4*UBS5?{tbwMnk-H=Qw zeX)RcLqlJKqnurDH;k`_Xq|T+SSGFP&ykqB4-Xb%7Cfcp79qv~=c{(Zo$KK!rE|UQ zM({^)N*66&Xtg`7{j=f^_sDi-R28L_Yd2m!g%A<>be@}NP@|~CP}7K`OGF$a*>0k0 zi}?I?<#v5Q_@@l-R%a(O_)%6^d;6EC-WEx&BiVtc)5!7+0Jau=<#GJtEY%1<7XIRFJ}#(14lBt&tiD>Q`+d6A8HUKKV-cEL zixI8PEFdb}Pkc@`r;0W*+DUx`zv%RZ)2(P{BZX*}$Y%(EdLF?Kug4#RgT?D7nyQU< zSEuaI;zf_*)&pvTIYfJ~IaIRX(TY53V5_2Y=UdU9ZHFO7wFLAkq)$NA=#dby;u7c| z?W^tx_#Q3Yg~aHW`4R%evZ4br{{uiQD|&1+a*w6kmgsS+H9)zDAph6ncrxC;B z$8+S8#g(?eR0j&oDnDQ;1=`q*f$JlR{d6@RbSt>~GF(Cuz8CPPfUb~Wj2>etMn`hJS%wGI z?W{v!dIG#SxqK`8D7afuN-^^FqAt1VuPS>jJlKBMWZPFFC(>d7(6vckCRkb)(61<7 zft6i@U#_HE;b8WfGcz(d=X@A&&M`UXq;bx%$()GuPLQ*V9MRyEH3$@$_vz%0x3Yio zDRar!PUVIvkM=1utnAKkGtWHoH7IL;j3QeFty;ug=*Nv&+0*>E?a9}On?()T^*-g9 zR`xo$r?Q?pb|U{4On>i_=2+Pez|8`!B43j!W%AEHWp^w41D|p=`5KfQea+!K*B;LE zlEZmk+QO3+H*c3#aStnd3f!E~W#rp3^>v5y{MF$+FF%~;6^HX&-$Eo#eZ%2AHy+M& zQwvYd(V+Wvj>@d;o^UhItH{^L5mTP)Q?|FV&-5v;Azy=X8kKQ$MAmfv9nNp%T6UJ@ zW*-wfHZ~wOB)@+QO^5af`5w4LVMsn~JjaTaDsqL&5v2`C!)c@;wAdl5XTDSXz~ExE z7eg#3u_A#K3+*nghUD9bnSlt(Oe~gfyVX%MYRv;gLE?t()#1 zQaYhD5`&$k%KIoNNVP2Q9-_vzwirgKB6bzbu7zdvJj&MkVM&f-VSBL-TTu3<9AiQg zXbx&;z2V3$^k5xrngp)aO_K{F46_#dYYRV(9o zRz@sV>aj9H14^;fgg!5jPM2%!bi^Il(igUZUOi@yE2c<;q--o}a7zEW*iIxGTwl(m zB?=)aiFsw>LRQwvW=Tr%pOT&{$ZVa00UFLxoYpZ6ijDXK4PcoV9kTB9SNfmdU=l zbvu*V7Tg)8D;*f=(woE*mF}d*urxX(KdaOxQ<@x@1Di0L$P}~2_=>GfiKaPDW%KoG z1~frU(lnSRs$dzqfYKb2WV&ZlJ=L}eQ7L0HTBrv%4^Tsi3l)jyko-Qah}SuNIWIG% zoKw|&mez(@0<%qHK-z2!=Yokf#~0I7)7(OfY}c~RV-=%x=8?uowVY0=qcb^Qys7Pg zCVbxoRA5wsmbEYj!Ns{KgPnNi_Ge0^OfP{TMyt6r$d<3-^V3wNZD5&M^kiBWXx#<2 zU|APZcY^|;R4xh{c@T8r2ENW$Do%8yY_K$wG%&8%ue&P(p(!_L&R`3~u)d|XAwz?m zu2kr`(MHYFjjz{IVvw?BU2U`3meyO=HO!=6DJ*@nO+{!(Oo?o(ffmvbGXAm#7fSNbH7yNx-5x&>$)vI^;Ga%r<0Ogz*jR*JzJB zW#`A-_O08GE6%m!Xz*^db-Rng##>HkgDvYOyEEed)-O3uW*|2RH``QgvBusaj1;#W zw&0I5DBriXph5K@vfIRDf?k77{B}`#y5}7!Zd0Q!C8Qf@)*Tf{*q`D= zQj-_Ot-n#KQQdHHp;1B^{lgsG5={OLil@bwK+y55A0kXuPVvBswHfOJw+@FhC4q9SCr zwHB5=Fw;5g@V>2?BN@uIOCJfhPl>2AlGG`&wj@re>4ha8lPfYoy6=!04R$n!ew{d{ zK^2vpcGmG(bczpEb@2yo&2gg@LnE^Yh-U!DeGc4Q1dp%j@MnHeV44K&73l`KSQ zzB%d`)N*Vx*dK+Q*m4kZk|{7=x(syXm&hr8zke!%e%{$vLGPsrl!A9msjfLx;fAET zPwF~{rh3j{(s2%_escuZIK2cT-R5c1YmQ70p(eRHRq-i>QJj;&zPXx@W)ai<#`vR^ zu|d|gfsfPu3X0FN#Au*(`8S;p{V4(kz@S>0_O$R}rXjnriBaJf;}~JKgn7Pxq1z&KgvU z)?c<$P!hqPoE;_TS#9lVuWiyE<0X5*)#C)XP8b5$kn#2y3&xO&RE?GB0A}0iFe6yB zZVqCI0|R9F^Q;1UoLA5RDRk%pSC?|{H}<$@ue=|8`W*|OV~=AWKLUP@$k`ys&T$t# zV|zLI?h^bIB;b{3M_#6ANCjI6fusfAl6_V)_6!1_h`S`wjI5_ToQibpEm@1hyLxk$ z#EB4viG?ECf`^HPf+8E4NJ8S|6Lu<_Mi^A;6?cYS168KS?Eo3PPCf1MUe9AdddyhD zW5>feex+@XH&sxSu7V;_fuR)6kN&(diO5**BL*0&oaCmzB8WwQhPYXjd{$q3Qp*6& z<5EA1ju|K09_w}L=8XTYWtbpz7#}SW`)S}=C`OKc|>6_h@>-Mb1`ew&loU;>jX&-g(`oh1x0yQ z9VyQpJ5rv1PT?)x?h=i+bRT{@;`gANCfP(N*{GPEouzcEW{_^@@KP1-0Bsm;*GR}> z*m{?kkZ`HWSyz0U!YHgRBxaX>_GGW$DeelG)+r;AsEaLE|Bn(48`w|O50_tqB{yc* z+c4Pc?X9-AbnOMr-d6iYX&Ag4ZP?Bj81GFw=qCHt!?zhI7q2}UZX^&$lLHu-otclH z8{JWqv!hN%0i;W+ksWmsaJ1geVql5ud@z{he5vE)m6`Z-UG?= z-k)_{{Ij<@1dr9BmtstD*mTL$U^Wr0#>87)dy;pn%W02o_TI>PHwzx`LIm)E$Jbfk zlgIZW%-CilJ_`eq-R|`sNUry8CSl-lGX#Uj^BxO>cQ2^Y{QS>gHIWoHaf@w_^0wG0 zzlkWn2MIlB@3Y+vYwHc#Vt5yKB2TZ=Ah-vOWcTbwqHnaXVEQ06BjWqS_x7wOvh0b5 z?-k^`%YF_&9I2(O25EO#MUQjvn0<+DR~rGv@FS7dvq;q}65J$GwH66*m;DrQAlcy^ z23Lj1YJV6OyFdI))Y(w!Jrn&h3V2t>{TcYVKjX0s@_j7hDS}tUuFNEOWoC0G;BA?^ z=w}yx;A^nm?Gn{xC?y1w1>uM62EHUx%lw-b(;gDFzbu3G{p*Z1ne14TxslrCt(n^y zr=`RMm!bCn!8WAGn9^hirAm&pp80TUF?fDwlc{`XZ*pM0o1AN$&>}QM3GW)`5ailc z@BJ>eA57u6HS=x=1jqKQ$GB5{EbG}U@-VnHyG*eg)rr`OWQao5i9A+^9t|^&nu7_Kc=89 zY?Oq#!rtZEDj)`+zx-#U{ynGuJ*8fa)JaRQMbQ!*q9r)Y#EHaUu@+haMY@*Y;cH2h z0}oLS9HN}{_0;UA8I-}bo3~>Bie|6d9W+S!UF_a0{M?J85^pLjd%QsoI~~s{N;ugL z`kO!rX{nH6jHp@2dDd?u_7v~8ky{na{Z_SGd39^+&~~W}QTX2yy_w)O6 zVnDx%-4#R3yXa?%!EU#UK(08_;M!9tk7)uJ)JLEtJmOa6Zg{ZXdtCh%>W5=*#$I+9 zbi1Ksggo!PLv80fTt|SVjyzcZ3uSFExZaB_w=xbLDrrVjd|f1C!{+)c9l_T{9*YEl zk3~L83v5(tR1mmEZBS;+4eFXy;5F*gs2R96V{L|k4Ow=(hCk=Qz(!V#D51z=Eq&-N zFJr@wK=`X84?*4({wcBwBBt;=q zv}U7c^GD|faU9acyTim@ao=*Gl%f`<>nG2%CHa^bdl@XyhD3j8_6}vB>Q0iTgz)~@ zt(m~wq7c42b2|+kwo|hUY%oBxO9ag>s?sF1D~CeDFm!PkcxU*TFofJ3xt@k$*Q5C1 z`B3C##Y8Ww*Li&Vx7MA#G5Xyd`#t>{ z!l8eJKh$9If%Ov!7jMg81S%1g0&>#F+fB0qn9n);Z5<#`HL~zrGM#|w$h10#!! zt}f4c-x;ixp2zEESNHW58T0BOFQ2FIG~B@}8Dm1mDd+Y`jK(A}9(Ep(*5W4S3H zqV=ORh&W~_gf<`yJPl*IYX+Nn3de#pXjU9GA*SOk7PL$_8ck*p_gHk6_%m0^&@y{o z2Wbn>Uxw%kxr`RBi-X?TTw@5=%QA$q23HMPjFpNmF(Hv<2&@7_<-fEHaVjrEoLY@# zh)_n5Ig1lDu%D<|8(UV+CBFR`P0w7Ecp60I#Gg^b5e!En=eP^F=}8Njghpu+LJm-j zK(uqxhgF7uu-J(jZqP$Fbf(=%vOlU{|5NklTX`zkv9hQD&+a(eUzDG=ltqglhK>uU z!8XjHz^R07Q&r>YmL~ar8&>_a`xq@)91N|eVfa;%tu);JZS+a{`6_yO2IRs}J`g&M zK@t)sAGa|GxWnB-gX1mURuAhY?}t`Jf!0NDqn}r!f58uFClKN=!tm&46IKwtP4;y* zj~~{$x4Xc%yH8>`ZXT&sTx$SKUT^9zpF1#a5@c!^)3UIIbn0|gmGZ8YAmVXATb6_Pm zgzgIC=dSQBFtNNxXv{R)dnWuc!9zJIyNZ_5mq>e7CzlH|0B_OaRStc(VwBc5aNUq=&8|Jn!JuA zrIJw8JmZg)YKH#{sbZ=6+L}@{u_!OUWm?c3rv=@`^9|i0b{bBvwGprWGmq+R5Q7&x z%#N7GAVxP#-9#FkVzvspn=sl5RQ7*4HmHUwgTxDXEy(mB-5ITYL4;NUJ5;B8Y6Y8x zl7-eGD?7CiYLr(N+EEUoD`D`L7BotNMoCbM-~nJd;46o@dS5vQ9pHn`Dp`?bUWa=a z{7*#ECpOS*vBBO<>&|1Fz0LM#wAWBdpjhL)>cHbwhm(c}Cp{KP zA0q!lB7x3LN&+L@Dl{uqNOwF^+eSZ}2DW6JD;yx^H;S`Dof!U%xEG*hZLq&`(6Y)T zSW+-38o2q`Y=6wZA0s2E5ntH*9jXBPosX!(eFY(@n9#)Q{z2HJB~<~!ivAeoR}F(} z7^c+|F|GbJvHP|C0HFu$hY3AwU+(~IckTmk^g^B~aAg=*0nsFQ-hH-qf`Ic6 zVy&3uC^AVDcT2O74~ZKwhf?uQxQk2qVP`M>l9K&2$c;ZE!vACO8jVSwmtkT1INgUP zvvQYe?ZlKa6MnEn9jHFIOQm0*pbr|d+ZNN=-3X-afKw@mbcp;8xvRXu zk2y@CsK!DlLI2O-cqQ4vmCm*3D!pr+zY_YZbB~L@_a66Y*Io2+2xIJ5Tz3f^e|Nv7 z-HdO&Cainl@dX{1_#*OC1k^u8)+nZ4qc)>Jy{+mADp%V{m%&K6j;#9c?xVb3`KY(Y z3oWqvcft~#_mme}$j;rN#xPNR9{wUizr>q*`@A z^-Xr?3+)T7C02(9|Ic1#0-3_LPuB~yOFF?!=-=ss#|nDc-%v-oMz-*XXN&zgZ9MIggPTe(9tN5Pp~R`fm7#Fo*vTZl)^T9CYnI3BMot zMDUl9D=_E(FQxBgG@weq=zdR&6yLiLfOZQn4c$i*(ECUL!ViSsrmd5=NdUq>gtyWj z%2pD9FbhyE0uW{a=)_^_&&YIjcpLj8*^Qp>z7%Qs?gzpTMtt`lktyFzY_GJMqDY{quR~w4kLU)rY_l9314Q`5TCdEA-*^3`zSZip9=H}jQq31%dY46qW zw_%L8H%0D^(0b=vkq;vF8NU!OoVjB`%#yg_Osn++aC7|896y|S^m#VCm z=L66RBNBOYEF(fcFzok6X3Jq|iuu2G8Jx;sRAnn^thN$Oy^LVDI)5OKKRElf$A0Gy z8i3s4enhJS7`J@n{)M)K|Kc6eN2Cs+k$}g$;Sa+?@nQH&^7u0Ra)x-koN;pu9yiAx zpc7r-@c?!z;qm*}>)PY>*xTgscI<%mI1u}sJU)*-Mma^4$1(=-Qv+U8tip2)eLh$;R78kTYnCnA5((eak&BAg9Sy`1qT z9du#gCwi|#R-gkSA%Y*vd?phfFF+vO5F4p(q5;`vcU>k{k+AxJ{dW@7uMi@%LH+^v zP9HcQIHxaQ}X>P;|bmp z{yz3k{%y)!N4xVa=jSK;D-1tI_9%Y}_6ti48U7+dMjw9-q0a!{@5jhW<-1p^yOd9H zm%7jQZ<+Ry{*2N4F>;IYK})K3{uB~aTa*u4QsoBg41bSo3l4cm<<={ehH^u09Tplw zxoG5a3)%hm$e{>34n@`}c&}626k()8rIcPwX^qB(DDewlp#?8kz$-S&Ya+^PGu0J% zY<3TY;c+OunrZ?(R%cvAMsro{d$MzQPyxZ?pRpz~Yj{ve!F+2RJZv@r~{G2Ben z)g0bQ1NohiMjYB+7mg+Qu#QFb4hKx0nkY0pIt)jq(R&%n9a{xkP`Z(zeHQ3fL7ix-O z1!)U4_2~;W6mBf@mQ8hV>JqE_U5V&k(+BYep`^{_y5JJk3KiX zO{oP2pQT^sH<6)z7QkY1R-ssxglvn-rM3?kx&lS%N+rV|hO~g9sox8ArDN~-r zp^dljf}$4w_1lO|8}EWGcFUj*dx%*Z9A$sd$p`Ns0Y9M8yVpBh0I4+fr-7lkLN#WS zHxax$dW9Wg;+_PU^g8q^3*h)oSdWqVUQHSs0*-(I|gT(zM-FQ?C)tB^F95HF_`me%72rCu@;+2Es=?3 z{2t2=lC+2-4WkLSL#c2q@W`ha(n|9bv@(i_wX41( z;5Fhkhx}f{rmFaU?QEpi*L)88*HC2=4OmjzSYm-QcbCvQ&^6AZ^z*3mJWc7J2N#&0 z(M8Absb#QC$plBas1fhM5nyP*9 z^{haVU~59=YI@MNNrc{jft-ejA*w^69I8V(Ipl6rCd0I}{+?8rfpn zscK&UZ2-+$A$*2xJmKw)p>D?4XoP3G=`wZyQ<1Hk^|3mTtql&cC*AmVujh zGhRqS&@J|M9kkuPQ;+FPJ5S4V9*Ijl-9`8nuJi^qamCS#aaCvpi7y8WX9_0HI+z7D z@=ALs|I_bL8|+&_1+A7Lo69b6mtxv*!E(BS!dt%L7YhAcRN!;xA=140zQBI9OH;(Z z;cG4h$h$12kFL!@)jA4&Px_yc10J}HL=Hxdb(cf*vE#iJ+b(MM#!uobc$2{wP=54%CW-!2t z5OVo3#800tD4JRtU5i51#7hmvDh^YaSSVTun2QXTcKZ2Xf$os-^7>%`M*a+u{ui1( zorsxnT$|yQoQx7Yd8ioa(CGlvX9}1(kA}L&pCMm6w8-rS!`cT^Oql7=T7X)L34oZX z5vmajw`_QMxWvTkHW-f~r;$py*)?cr(LB)+kB&z>8~pT*aBi}3WzBYMmKGGUq`F3! zMBb7;7dCrw+*^Y7ub@z&&CA&1@E9r0b}FEOiVK8`F%q1No{atsmRz-KyanLfGKdYj z6KbZh));n|>?ejnox_o88iEXKg7$S{%#cSw38pQqX0^Y*JY#C*-h&hB{Z>|Wv!)g?F}9hHQMbiMN$g}&yz z#i4IuW86jfdCmR@dQmw3f%oz`pb2S(D6JZ#^Q!p0 ziWJ1pY)_7(0aj+Jj3eeTKhq!W#LwfQ>IBviGGYdv^df`)qm?3)91K%r#NDucd1)mG zj>?5HhTRf@35CFT9}e#hW1TJFkm)VoZl^Vy$8s+g5FCq&U^KJ&T={}fT#3ZFFiIdJ zbI~fB&xZ0#@)_B7jam0{s3xUq9x*VXvj9^?u>3a+|NAQWpWvViQ2!Vrw}zFs?kaV& zD^`TO6V61nJ#(_$hA?@$giN1q3_9o)y!5{`eq+7X9Z)Me5K}bbU5`c^fAmE7OeAK; za)}TaoYL5g60t^s!(fcc2UFxxDRZO9!KztWA<#S5$zTDFj*^7}w+}gJIPC6)Z zCtV*f4v$v|z2dz|=uPiSeUkP|?=M(8GuY&TDzBSx=yv+g3M@@w)QOI~gf_7+!2w%t zZm-6D1;D$!r#-(_-Rtecu~Q?75)goO%N8z;bq9CJ0km<`+(r0l^w#1m4jgMa891&+ zzS!qZ?>;09pZky^w{W%IUhh*5UK-*9o#m?IF8+Rw^u?NkR^3n z-P$avZM9kMXe+7Ql1iGX-k5~450FU6er z&Mn_d<3p2jH?8yRKP~*N-uv$2dmy>(lH3JXfmD81W#w;%;r9PxlfKNu=B@=(0PBCJ zohcY)3O-WM*N;%I%-0VjKc65Tg=gr2{(hwRiK0&b)Rqr#(f1E;`M4Gif1J_H3&9Sm z8w$n7C~Mh%j%P_i+M_ADV%BpOEaXLUXwqs-^FnKPPyHn8}aXUf!D1`@Ne#?HXEsjkVmfErn&c{H(dTS6oU{FSWe;*F0Te9m-vB3j%!0 z*VxGBJJ_*8*OeM=*$k-NbX8dov?-vMztR`{8=Pe2r?^&8dpWiQ;& zfbCECnjo`K1+OK^ALH_dny|`DRY*BQEXB!xMaS|;VxM)rY1sowlRwbR14VQsH~YJp z{g$to>1I=Q%O~VCa<@@SxiqwHZ~6M>man=!`!6@VHz8X$X<_H-Gl48T)Ao5yh5pN3 zcO9~I-RHBJ&7Zjqp}I|Hdc)&$cio01y6r(^>cP+J>6^*aZOGJZ4l6{JAsp2BBoE{{H8y=zF^hSmqEyQgr)w;^lah8rtfH^Qfp5}!)< z^XdLmXjGO{%f0s^&RwLu%TWYWTRZ*m%ZT60UD%K%x!s&-b-8HK;yejXp??pJo>LwEVC}rnQw<$5p7( zk+ zZRt#>Tr+1-!i_vj^PY^A%|CI|_MNv`SI$Qd&+m*^DC)nX$Nn6)6}?CGIVzsl5Fbra zN9)(^tzUPxe%0G@ZR(&+Z(z)<5&7fAr|l3Y!>4nuz#MQVNQ5)_JF_QlJbvyIH(rrF zQBT|Ki5rif`^1e`WKR@I%RO;NcIT~)-T}E=uhDv+qI^G{91&mAdKwH?xb;x>{0+5E zEu-4<=6#ILKFm|$)I%23*<)L-xC-NZRTY3))fJnSAzVevuBv0^>$>9Z%oXJNcNOir zY7JAprYp=+HzbCHXWssZd&!xj*U7Lot<&q|Jn~pb%o-={Pe96ii>BjBhT_Ua zhGOx7ml=wy8H%e<(a}@7VzZ&J^&;@ng^I4&Y$&c~D6XzD6jfcZnbW!&r*(B5r&ZS# z=i;D)$iP8%;>!=j?X9DBd+RW<*Fnq0W>}k}c)Loo@?TR)!MTH~SAH{N>N1p@e#1d# zZ8O@3R9f!5R*LKhT=_XSe;b4TZR1h7lcGZr(;VK^1c#8^#GHb1ubt_wdYFK z^d*G@xAOVc9(~SZx7=9d-jE+sK?CncqibqU^uZhLPvf6Qv{icUzdy)**2gz)_?~^e zj1QYVKRf?4ug&m)9F+Z6h~h$VyE&}J_wK{3-`~)yDtZ5Jy7B4S{6$eA+10#gzH!kT z@)zwb?0seaJHhJC*6)RumTWv97j~TAdi}Ny-!Hwga3=nqIDb)lVf&ue?_HPXzZVJ@ zU7i2V?*?}jE__Yvp~9BJuCCTY{H#!J5TnBR7qH1(;kpC)qe)@cuEM4J@`t#vvvAqv zt%rbHEzi2-a>{iI-+oi;(YT|qV?!gN4dZvtvv(ABys|kjf7Q{Ln0xcjPS~RV*Qklg zCYg^M`C!YDs8HCt;r*m|#2w{si(m}%kJ(<}cfWGy3x$6+`whQ0+PJOp$x7k8b%m(C zu=nD^E55yO-A#p?Z!f&DFaJQ!?ahCu+AL}PUf7@izP+&P6@_bi^M{z~3-aHKg^rd{ z-dgCoxb-~0Gn?yUHp7j^zpuUV@m2W?6CPaHdqw_GRM@?zaOnmmNsh7}_wfR>=l2#^ z0Q_qStA0PWg{8e;*<$N?^A9-BR%YgpfWtO4k8#X3cS~XCYYTTAE{q&6{7K=vTLvpB zJln=^Z2S_rG7?z7+gA9!wm)bi0sddx@(<8e&$b-dQMlmM`71VlzqD}q^@aVn6mI>F z!s~nT7hVm<&wt+stj~Wh7ItoOsAYCKz-9Scb`-8XnExIZKFkjD`6Hc$3t9}qj>5$) z6R`1nQrNnyaM`O0w;jqqg@rL%6O%vmt~Og-l0USwu;-%u_oQ&%UU_-$7Cre3!p!OJVP2g+nd#vZb)+;=)xowqCWfrN!qLE_-8Pa3X)nwhbnFizfWq zmXW0OEl*)f^Y-6wx7|GRPm0-DHvj#OLU%3y9rfE;IKQj#s;dk8TUxoju;&tr>k8Mj zytTN&Wflq-Z*W!HFW7KM!_2etFCArP$^3V0M2qBp4y9-RM%%s7_HMMD8*Sgl{B2j+ z9(4I5Nr9h;%uO2#+trkW4^B2D;U9K2KK?;lWIq3fYcuT-L9SbBk0Ee z`EYqNEY6(OxA3>U?eg~X(0+fMJu^V2SjQB1I)XA7W&hZT=GV{ zpXMcY)&{|j89KC2Th$^hCA%5UALh@8?LkWS|DsE>_r>? z+3bYH#&&PBX&avWzvpXnTy2za zswq;<7k#szHoVuQWWzCgl%23wHqSOEz&=?sHfxLR&D;FPp4V*s*Ketq71vc$7t`sl ze}|pjOr6liiOc?Zwq3DRQLvWU?bZ^AMl9I=ebCMTPd{ zn)rJk)q!Mdv8@KuYzLdR#b3i#@%K>DbsyKX$8UOpB@a6Bszdx~FWSFtoyl$;Y)j(K ze-DHWz8HQ)y8$NL}Lv?E_&0NaY4 zhxQfYy&Xpz4e#hYx8)z*q~)IqEm!j=X#P7Ne31ukiT`Kekk893XPSe*rPx;L*#F{L z9)5?l>aopR_4fs4YG?6+*Co3Ll3nowNAF9{e@n9SuB5G(uhsqB|N72k7sAqB9Nau1hTR*Ws*>+FT_NHR|tLyEr z;<^)E+<0EHoXt8})Y=wj^Eg_xbZW=*>q>k-ei|@KJq5 z{1)BI2zBbQK9Ya4vn?scr`7!UqWva0AM;n7(Hs6FZ(yR2GJx@^vl`rvv-I-jB>rMs zQs_*!@%BRTF?E$o-eO~IYF~{1Mg6Ges#r?4>h?QiRQTI*g;L1F`d0W>y8f^KlnQ953!;>^dj*VP$UWcqSXa|GxS7y{!XN zBFTE&`o1uJXFA$kus)L)tbgl*RboVL2+jTx83W{_J^o@<3UhJ%!#gDAPngX7p5JX! z`6EFpw;fB`4syl+^$r`(LNQ)-0sB%zz>uBzDK6KL(WSpy?f5EPU^{C3NIO=?#(Q1k z-TVK#@$Oiosh!0dDo)ei-_cRZM*qFmzjM_3*SEM@e|Y_=F!;a8ktDe?{?e+1S7y(g zAY&FkwY9BtuPJw1{OXDQNfM_oaP8LkcUHsAAJ|&s{GsGRNy+}?HYwEEWWWB@n70$p z2b2Bemy-(^UfgBJF`m#B|3DRymDTBrA2+L$bed^xkN;rH(WK+`oav08T0a`z!;Wuu z+j};lTiWgm_W#*ncTa#d9)GOk%5PcPpEy_ATg9J|+8MvckxQqI-}{6AWc-j! zOw||Rm^4^F{6NPcxlIQ23v~4=4V9_nO?-;qzVSfEPlY48&c=)lu+;ml#rPLi?LqOs z-+HF_EDdpKLK6SL1Bbrq?fhdJWt}Vj zToNDi8)o&%58fLdVa<_ikAEM>_d2yqwzV)(eEu;9P=<1H{~(gb_Bl?t9Ps3yt{05* zkNtY2p|0JM-sc}`zlw)Gfy#9iwk8+FpEN(I-W1uF)0A@^+q;!9{mg@h`2A|Y0>|yZ zCm)m)=sOw^oLzhIE%bYD{F5fxIaNq@1ZY`|KgnJ0z21`SrBB6pxh7+_pN1Fj#kIsW zUL5b7z_z_}RbKN%XIHYF32ZCwD(s*s?~6P3U~;(VOAobi1dRADJZXDZyj_B@oq2dj z;4!=UtS;Veqp36cu;Cw@^iFHm_9tmZO{Pgc{EpDnc*oJlcz@^FlAuytn@C>6C?&~d z#rUUpqE~c8?}&eO#h!fh4CgM0e`aUn&79dEjv*1=8ji`7{*RzK=1vPcH8CH3loMTr zU3BpVCa8=3CK)JeHH&$W;Z6VH!ho;$0>_JAE$l4D^MFU|-Pb}3Ul1xNe!|B2MZN2v zwO_-L+!*s~FjSjsR6iIq24PgW@;};WZ;gL0KIFsSJaE*GgfafiHyUH!uYSgZ>YMfQ zwtsRjUr;aqS=P(XS}(V1if!cZV=im)cAvoK_S*!mPH2XuTiFEz%^Cfr{EU9AWkz4f z&FII%jJ~k5IinxbjDFgu_b#4(V{t-YwPeoXz1uo~sM0nBn(;i%lJf87q8xTU%fN4o z|M}^TJ;B8OH4i}cH6QWYxPd8-JG=HKua1B75x(u+ySJ-L5A4L4%LM*w^aOM^F>xl7 zvSR$#Y>fJKWuB-oes%k6+FZo-n915^w=|Dg^w(B2Q({Lw8ss(YMNDX0XYF}X>5UTPM+@@eJ>Orw@~JLY^Zz)8@!YPmA}GaZZ8V< zBUlO0puPBG_IGRXM+Ixb_cl#&e4)f<<5bccGdX#=`GQS5^XN2LKff2$v#v=0_30| zV-_qj(CzW#kIG&8vA>HUbI3(Izi@#^H z5f@pr?Lzi}jY7sxdRY_x=8AMCS25hZPtXZc@w^7&)O&+G=Y6CIhd9XSdy+QHW&Fnv9I6#hbX-wH9gbR}Rk_)-!{5Df;WGRlH<(B~4QP;NO9o&AoS>Atm#4WFf`|&n@ z@5YXQxXs$ph^=>7Xf0?H(9(XocXzVw1k!!Y{$zK2cZXrQtu=;Q|Ix>5;@>dELL8hb zq80FlCgxDt+v0!s(1hu*9shLPI`=!`XEJ8I6PP6{Bg6G(xLbj>=8^XcZK1CJk+>{& z0eQ;qbOCurPj@{o#$VzZ5ZQj&l7I71NkV#*&){)A;nQ*31xSy5`I+P*{ngF$NyiGO zSN(YngJQVfIzteqfqz;9e{p;*__vEj?y0Air`n$2kg)QPRj*e%hO{x_DpNS~fFF@5YI0sXD<-^aSpdGEL7I@&Ol#rSPpxD6vMk7vAL{cMNd@ObWq zmXTovl(mh$U=B@4LfhlNfAFlSW-Zl4I>L#+100D|3Da61^s!f6XB zeqHjjF{JRp{0WaFYLb8u*!_4ADM_eg(*NP|b|&7X>JuOzKEGYlu^l##1+&wIG(rtpr(El$zA#`jGm zg}>VPhP|RCP9BoNU9w+yzhug{vfr~99A53%=byL5z`#TM8NT@U+B^0X&nDNYU-2Fe z#Y?qhH;hh|S9f%FUC`-tg#f_oWt9R^XMo2f(vaApL|)X$gYU*iUKl^_Q5(MS3?pe7 zlK5|J%rbJ}D^RmPWv1EC=S3K71_@&1kV*B}L~=3LCpFSQt0frNZ4*hN-rvz>>hqfC z67mqh-z!VWD@#f8T27q~x^trpRY&}l2;;}__8dws=fDMm1Z)DmJFbZ2i1z~9iu;or zPVnW)B>s@0S9uQgjZr@BSCI%&yPrCn+z@wlOu+Lj*;DsSBsb^;uu($5-1$&#pF5Q7 zeVrPbv|mWJk(u3bUjlaXWKXvQ|XrjnsD5o zcAVXJ=%{_&j~CRrjx&djnq&LOqZ1|>dZZ-dieg8dR(wcvxIcN#`;yE1ncMHhom?LO z)gy+@c~3|DJ#AsOIl+N!ws+pgP{ubtWeT?ai9-zc*7(a0bnNd4_?%>vl7t#-W-NZ| zQ%U@h#`g=*8qP@gE{?mw=*76Szlh4jm*CD3P=swUE?|QJ~tC*3__aWmQaJxJJm(XQ{ zo*Yez-^bTcM*xBf#3gN(O)G8}+zC=7j1BMhYpe^ww} zCka}{zjPTT^bLYdo*T#XK{XU*Vx=6ewBWpM06V>&pMc4Q<5^5(@oE+hhCo z(WC1N=YcyPoN$XkOA+WVh8RZI_J#s|3qn}{ z*}{dz_-|2t?6{P1dvQQIpgXbTTX7uNG`sgNr6L#7j90`TuGs685z~JR89Dc2$%c-9 zfC>6{KW#)lu5BYzmOJXF6#2);dCcR_^CnW*d|fLE1n=ZFwDe{qbG5kNU{W#u+SZPJ z#j^#M4Qfy78sfI+Bzo~bXTG+M@Zo_&68a8BB3${3_>b$>Odxl>x7h%5|3S*%#jTAz z5Ke-$k+LVeUg1E%wKgu0Enn`qqT>YrdtU#dvYqj}tUkgcY+n2o7o}qS-{Q88D?Vk} zs`hvV2d=l%pLq8R>TE}8-~O}3_`4slS_2E4b|u?>M^4&7>Gn7C(Li$J5X!7XAm8I% z;>j+Y;PQLa(nZK>Jm?8&Z_;**Dhb?FX~JT)33*2+&pPM0x1MwrF9A=iYoLw+miVq` z&iO=oX!fjwO&(|Dw%Q*5hC@n)W-ZTVt3B)Go4EbZg&>1>Wth>DDSz!?TCmA;SD&)ZdcDWvss;nwUBZ)I^I~!- zsm8Z+fXXHgT&)>g{fg6NniU*B#U0xL@+9OCjIA#`rlDhc;$M?S7lD5-{qN$r<7r%L zG5)rr&F*gY>3@;weoFna=YDG$hvt3XTE?MypHU2Y^EZ{@Xx_K+ea3W8)RGu(;FXNn zjm$=ur)=7<-J>Dw6(n`oz;BI;+=NV z-VS1(O|C;&_Pm5dJcjr1a=mr}_bFi{G1Ns!XQZi+NGR-0MAOK~V1y za}}SIxW(r`N8^w2ow~%(=wDGNuvw%31?t-VMyZ?sr;@U@wpy~Y{SA9~|Caa@>$2cG z<47wyYRM^3exmzP7}lNsb;(I$_IyTb%1Ln=+{OEmaZj{2OE4FFMEp<6UAqPv*3?99{+nH zE9Dg$qg6YBbV08rMwp?KW&m80V^@nb=vu8Aw`p4&u#}(V+ zw+L)(#h4&M&k){;X^`L{?@Lr&ijcWc_r(u9mu&ycQ$lsux|Dn@Cnc{?3=X7#11P)_ z9Q9s`%z&l4`1tG1NW$7PTs-2URI|E{@6d|fsB`W8-D;> z((%Mg*zj$_(?U}5&+?LO@f#gg{mMf|Gg=`W{fAXE47W3BA5PjTN&8Jn8>HfoByG2G zBtSY8|EjZ(8EX6#MIz|Sw&H~-XIuP{)zX=L&Lq6W3R-yJ^A;G$Osg!`3#eKm&(7i* zZswu?!Hq`JKA2p6oCAYzGT17dW6vbkQz++ten#4xr zX#9RUZ1<|9g=9_f8LxWEik^5&yb7mUjCUS-{>gmDicfWvKxM`F$5-2)@Zv(adB6KF z{h7jXU9h5O+f>Wz_%w;%3+LY!f0<$yBS5jU@mZsSzxfJy*f+D8Z-P}eG5kMQ1b>S? z|0^+M!n6CRDEOGwC5P%rXx@FvMR#Z<5e-UulRYI^?tk;pGc}yduP6#Dz8g7x*7|1? zwS@`=(HM-i{XGDTKlGvonBShZE85;c^#W-~hDj96wnO`0G)DA~5{n~(`>%H;H( z?sW+gP<&mo?R7k3j#en!3WG?piF%hHUqhP4@550Xh`$PPiB|q|rJXZoENf9<#;is0 zpCEBG<6RG+A3X9}9sM26+@A@Z|9ZiTXZXB3c_n^jYutILki>tnE(+rO`0p(<>t)|w zyH0qiD$D=r-aTJs2^!9z1MLUd(sB=wb{9J?6q+a@r12#aUsZ!Hry*RTnppkaO}P;P zymNs~5b#bjjB)W75*QG9nL_c?_IF!+-dWnWY6xQ6AupcxhqTA9IvNJ-Us|j~o?+KO*5(}HK-k-R$ooR8`L z`0Y*$yiAbes3Cr@Y@9g!31VQigv9e^eq4~DnMrt3iw{_jFqG`Mox`ii?VLVOlK<)Z z(BS8++P3R?o0ImAXOnGJU{~?jeK`O47ckQzm)nc~%6j+9<|FjtUxbC-({b(FITb$u z@u|N5lAWbmf%DH%SgvEg=w1cHt3YrUz~gALXUK8a8dqEwe`2je_(`Wq$$7`zJslBx zGe=b^knp6l?eQP3DD?NWEl=%K`k)S?Y%7TFX^%g@qNkh}KdmzlA}DLR;u!3>m{^nK z09HQ)n$hU_KRmuG{;YW>Ki-0ZD8RDoS`P*sMb|&DlUfX}(eoxku~yM?6D!4MvhUX9 zs=nKG&xOAoXQfz|#b1(tgyS=zxiJ3MkJLDPLHtr%DY@oQa+x}9MarC!X?VV)6V_0Y z7?ZZFJ=OtmS*xzq`Yzw($>-@9E!kpXB+Gd?EfRuk@ zTQ=xFU9S~uN;>&b@=vvpQw)8laj57QKoTAI(Kv_OPd|L7_>6iR&R`99Tb5Q)fe28y zA%Ym}>-)=Y^sW z<^wK4&O`ZGt>AdSNwdR|S2KQHMVa=?ZDi1ofE!E}i-M?F$Zhc-Km627htBehm@T|> zJ$}yGEU?NVpyV3OHNyE(Q|BG=e==dEdiNtpYpCA6CjQJL*;Pkzs{j4rL&>?|GC5U&8V@renuXFczYR zOjT&=@6&TNjnzaN+4K3R#dFN=>d_3z5cuuZvW?F8{ii2@9h&>!wQfM^Qz8wnZLQ^( z9pM^&pqZeNl7;>=OmzIq50i`G)yd9|pXCg70a9D>XQhs(pMD4K6qYCc(MLKaO16M1 z{w+piXZ+U=klclSy+Zq=-%6qV&*cm4Da43B?2Y+V-f5%EY<1d<=a#)}JOGN=8Nb8S zilM$T{^siNpJ8$ub@*yC)38|`KJo6$*Wv#Sx<`RJ3xoEQ;=3o}Pe#v_CRos&6!J?i ze+wJ!Mp`1V;Zu<^L|*;2N6&6N)4Y&tn3bLJNzJl5I7kVSs`Be~v7epTphfG$V{I?< zAZGTM`)<-FPxvQW6kvkNr*QV|Y9x<*>p6{9k9(tr(u<^bJs{MI9uRgnF_aDGgdLD3JUGkN9flkF<%V1=bj zAs;p~m>l=TX^BP1_a(b%y#C{s7$d$5OuYB$>-BM0uiU$gF4x-~}Dpne6y7l`zHruYZ>+FwU3t z`F6^ib>GH+ur)yoW_6kunf0;oA)fq(%`yO4G(&FHu&+fzH+>Cb^r1(gkaRNs&8Wnj zieskMOT+gJK?RZh=J)EBBIeQl+6X|Z7UQ1>3?ASS+s~+oupv2bq6Gx**T9rZNI^N~ zCGEZUTidkA`YRC=ZpVJ`QQ^R5&I$dVNII#SkygFW=+8gIcW<(Q{e6$Ny-y-QsSR>S z{lx3&6apzZHo0(7rU08(8ZLgySM3P{K5e{mT>P@3fr@p(J>-OZDT%Kyz7Su5GD_%E|1 zj`=l&0%*6=-k%U9`JXVOKb z3P}^4j0w#BqWEG0N0@>`5F1I0j&t6#R>2PSYzUcblokUz|rw ztxwl;&A%rw=t{0wr>5Y6uO@wGl1m;-u6QRWZb-h3w(B9=k(UokUiQkE!Zxw?VLRdS zN2-UwVqBsl!IXOl!y(cnOflX!TbKnr{`k)a2z21<48e275S?x`I3E|nWuM87-T$1r zf9&~>{{lZvs9tUSr+o*v{4M)wXdj=yovU+vR|e_r-FJ7L>}*gwsuH1F8($*!|ww%Lh&vdu|0TxXl2d=t;x zaN9TWwK)*>cpE1Br+KfPXkOPmvDvZaS^H!=ylgo3zvpXnH0;xcuir$|UbY#{NBys~ zzS#nstW#zxX3eM9Mi^@GvL*_EYIHC?LA%toUlgXw7B-D!XCKwng?FE1~Y zXIHAx^!!aX-;`FCtI^EtYFdj9kM{N5*O%TkJkZ-WnjRnP8yy?z?&*tW>dWbRWg(rM znOTXZCzosWmDzNs^K5HlXzA37wYgTF zPEXFBP8TaP(F`|K(rTqtTPQD|8bFrrKzoK$Q<55|uMSTmUTW?P9t*p#MbIWw*R5a2vay&iUla6#B z>5EQQ>0*6$l^L)hD_2(2N~y%rsI;7GbG1HIJzY&pi?x))rSf{TxR@^1qRHt~^)ll& zbE;mcMbnk}*%duXU0R&1o{Y-XbairJp)wsUPp(WZ&ek+TvnwlUX=QdcU74MnN$V?9 z)ktkk=gV{R(a>l*)<;)+yGKu08^^ovWPWG3cwu(3I;$~f5Uc474UQJ4XVbO$%ED~A zJUKTT*#oEQrIKEw3#)c0TAF1ZmQJQi)oAGWV0YR-G~PEl(ARwra)A^M4yK3u2l_N3 zV_Z8slb+)CwaI11cyhW{Uez0?7EVsnwOUl3K9$yJezaCuIhjtCc}ca5$(8B(w6-u+TBuj&)B4gP&z+jAP0vR`BL=$1#!VY^M*UE$tJCwdGj%#P zU8yhCtX0)?a-qi5)XGb9H%6Y|;RU9U|}ap9CkXQ@(Ns@7K08b{M=`2mhht{_^I zwc1K~s$S#SgX4FNq+{dV-J{C>&%ulWyuB;X>TPRm~>4x?)8Nj=>zkr z)@k&D$};!q@RE8zz_LP-V2Oin1XYdgx@$ zr@6Mm3sciu^l52T?L^zBhU$yGv#aIl*`7&^l$%0(n(Uz-?Tt5^gk)8e;BtY7AR6;vE^gt9uk{Hqa9-pJXVRq6Gw5rXbSv z&dx;ljQ0=rrALlqz@kNLD7ulBCd6|Q^>`P+wujbKSH)s6S@^_YC4T+lm(YH zh{k&E>g#RjP-!yN5TFQ)>FVm_iW@3?gmk+)J6%gP+|qa)&=O5zCYKNXi#NhmR-*;hC>69SnJ?JZJW+hKplBX4Z4xa7HtgI_@)wFM25$VX}fv zUYT5&UBVew%QLyjq&wJdUFXg>ovy88eHoZiWo3G{j3%bl`r^w>(!tv@Ev@^ASCNfH zEO2N7HW(YZkjh_0)#`G(B4u8gTtoECqzZjaFD|c7&(F!MO|CPHL+Q})=wSCiI@mWj zJbEJPxeMFXa~Ig^$OzuV?pvrV%`v73pZoY}BqdrdEv1VmO?{Y|g@q}EF`bvu1`FV_ znW>UnF2)E2sH147BL-l~2dRXUS`T)2buq;fGkfOYP_NT+U_PDz#S&^Hd6-_VyVP2< z(19vO7rhlg!kMcTFEeyE-TZPVZi}o9bzme?K4r*rb|I~YJ`3T7#%q`OdV$rbB4WBX0?!ANEn7e`DdnMg+ z?}ldQRw@FY80<+03h82bPP2)cFHO(mX{3t{k3`Rr-Dn0^2^2LJ(^u# z2DkyG5lTkCTnVF(`-)1F)zeF;NNuG)jgyo!oSIx&0bZMKPW4XKChrvP5vZyLDH}O5 zas)KN=o?N065=%@I*c2htj^23*X42!S{r4RmKRedF4tUpEfXS?&sb|tK{Cf3ajvvJB_N|v| z1Arg2Z7Hox-H&kx*`nyR)61a6Dd7)u!u2J*9*BkBxfKJeqC;TCAjt$If?l2O-BPwaMfNBV^IXcnsmDNcm8IOQO4Kdd<8X6bP z*Rf7GxO!FbNSe;n7Z*=sYiqOSKZ6qDuyLaX$|HqiLw)xSobW(a#!WgIhSMa?0CswK zp!-N_!6Txb&YWJF6dXpNO|fZ1ilGNA=1?Dw*mW2~TAHjc$O8%mhNC$gmyVBikBnfp z?A4RY#6$opMMUX+eWSxRbtZ-utt;eX5?oj?vkbvvRlza-+dNkAEG@uwVRmkE`n2QM znOSd6FlfsaEHs8}c|L9QA7xu6m;u&rI(@g^mN?(xff_V&^I<_(b{ng+wjm3 zSXa&kmo68FMEFy&EQR*+W{ z^e6xi!Pd&Gu?I+S9qVHD2V8B$&+;7dC4&uOkg0K~wX`~2U5f}!LS$qDh}Z#~tCQeo zIXFiiYjR5qkpX{ip^Px5NT}5!A9+d%8yzg!)V7EZ8nQqSm^5e{T-7q(M+2}7SVYA% zMZn0i8%>b8OqY77N2d$bDO@VZdX^T+V1pp$Ova7RBJ}Pkb!@N=jS zR&R1f>_r2pHUp2v$+_~hX67a{$Mu5{XMzTRwbAsx;UQ+7Xqd|;QXquM!ln>UYJ5T**W|v^$x=zQ-EwUfZih~T9tf*3NHbG&e1s@- zh!Fy18{EK*7!FLa0id#sTyV3#n4TgckYzV-IoN+>RKwIGVVQK4Qj#zrwK#Q=GUAV< z;^mo<6~ZZyib3-gVhW2N8xaUitRGN6!esl?1(xbzhZ@-OzXHJ25X0V+mWQs(^R2L?vkUL8`T$H6jWB5SBz?>+yA+1cWMf4!BNR#=AnE+ssNZdJ*bZ!QisnobDf^)1IblqXB z>hYo8D0mWpnE;wh7$5-9HMw$HG@VTsm>qOF7cIistyCZ<&8ceQqbB^)1tr2E(MaIp zxkxnTWa=iQ1@}rVp#L=CvbF>LV=!Lj$}&+E)+bt7)VNj^=+6UofrU%1JQbLY(`HQr zwTz>jYXG-V=#cKw@tovz_x5rSXHhfyc5t{?5-Ovaj-METo>cr+=0zFJl!vcK%O==W ztPOry_8R1GstvONTR^uJV!CQ(Q$1Fnat9Oy6A2U5l$)1EBzW^cde6ZKXd!mc{CNqr zCUV6Y7;e#^87mpQ14PB-Dx^;?id^|nJtk;sgrhq z&ZWuG!i>li3xdS43H}4?Q-2Be&q%mMjI6Mp5zE8lcPa8fa{Xjr=$30z#${R$i7uQW zN0kXg)5B_>Qqmhb!*mJX)~C!I%5I8`t1rQ%Hv;I!g*nKVF+?F`F-S&yX*$s$M9to# z%+feQFsQ-J=xGf#7FmGE4G%YzOXb;x8Mw5S5Uy{e-wp=)O-|cPQwS_zhAdWKT$ZZv z^9p+TL%4|f^0>ZK#X>;_`OmIPjn5LchaXy+}5}m{is{s;hgzM32c|~k9 zwCAlBs`vIC?i$H#~B6fLOWm{@mt%)0e8GoUU8BIOuzy}&u*(n1-nvFSlNs*JOx)Bpp~)UwRw zn)5db0WjLQCzzv2%%9jfbR6-eml(^|)Z4MX(V@Npw>f4W#D3z309h+I$Ayy^kL9`; z17Y`?NE=3Pv0Sy7H?^US2tz|I%3y_{G(_E);>bP^lgxu{ph3j;;&lXPEK^mDtQP`s zBxDSDg5gkpd6e;FGkeclncfNk9jyI9uqmHwE;cT0r)iZw+`?X>>{ZM z_ijltYg)-n1c;&p(8C);w`cTnLkqH$BcNav@dQg-)(Ju$HCV!{xU&+xbO?-LS*pQj z(8~pa_vxrS2%I1_q15Jz40Y3rXLfCRsce{fYH)IWq_QT3bOi1pl>=SPcpmHu=prEH z1#&i;tm$P4JTix7>zlcg`^x}Dlm~9ls3%KlrS`~ZkzllpFis1i!Wb>hq0i8uvRBf9 zkTG%VBCaySt`$yV|49}iU`UMeQ6w57{4a)}guexTVmM{HaM)E#6F2b~B#Kf0-lA0y zJu@L3Wi7;e&Q~fY4JBf$7Zoq$b2o#-_bBraY-<2kSZtF;<)g!k#2rfuNK68CJf(+( zlssU@yR4jER^$OxPL=mY%|t4o41u`yen2IgK*3B2+~TWGq7}3&3-aNVGM^fSd9dLR zn0b3BhJ5WQ;*A8Xg`@kM$1>Fz>=b3Y+G|$ui^7ym)Z8=D265Uoe+-tTH`a zhtragYh=KX)}^TAj#PG)*P&Df&Q?5F(#WQ0L!E@MI%>lQxbfh|UWzw&A7Zhfs93xn z0RhpUpp?-_JjIev%) zPYk4i1R3dp135TCc9UVBb7Ug*s{yDNM6%sqnX(j)NwhgcIRR뿭`7nAMlL>Vn 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

E}XY@COxTD9?SS4{~>FN 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≻h87gpMMyaOm2{@# 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 literal 0 HcmV?d00001 diff --git a/driver/dir/ch343.mod b/driver/dir/ch343.mod new file mode 100644 index 0000000..450a28d --- /dev/null +++ b/driver/dir/ch343.mod @@ -0,0 +1 @@ +/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o diff --git a/driver/dir/ch343.mod.c b/driver/dir/ch343.mod.c new file mode 100644 index 0000000..9f3f0f6 --- /dev/null +++ b/driver/dir/ch343.mod.c @@ -0,0 +1,151 @@ +#include +#define INCLUDE_VERMAGIC +#include +#include +#include +#include +#include + +#ifdef CONFIG_UNWINDER_ORC +#include +ORC_HEADER; +#endif + +BUILD_SALT; +BUILD_LTO_INFO; + +MODULE_INFO(vermagic, VERMAGIC_STRING); +MODULE_INFO(name, KBUILD_MODNAME); + +__visible struct module __this_module +__section(".gnu.linkonce.this_module") = { + .name = KBUILD_MODNAME, + .init = init_module, +#ifdef CONFIG_MODULE_UNLOAD + .exit = cleanup_module, +#endif + .arch = MODULE_ARCH_INIT, +}; + +#ifdef CONFIG_MITIGATION_RETPOLINE +MODULE_INFO(retpoline, "Y"); +#endif + + + +static const struct modversion_info ____versions[] +__used __section("__versions") = { + { 0x6b10bee1, "_copy_to_user" }, + { 0x13c49cc2, "_copy_from_user" }, + { 0xadd9bf33, "kmalloc_caches" }, + { 0x26803c43, "kmalloc_trace_noprof" }, + { 0x167e7f9d, "__get_user_1" }, + { 0x8f9c199c, "__get_user_2" }, + { 0xb2fd5ceb, "__put_user_4" }, + { 0x6ebe366f, "ktime_get_mono_fast_ns" }, + { 0xa1fe2ad4, "__dynamic_dev_dbg" }, + { 0x7665a95b, "idr_remove" }, + { 0xafb25246, "usb_put_intf" }, + { 0xb8289d69, "tty_port_tty_wakeup" }, + { 0xbea56134, "tty_port_hangup" }, + { 0x69acdf38, "memcpy" }, + { 0xa18bb251, "usb_autopm_get_interface_async" }, + { 0x92c824e9, "usb_anchor_urb" }, + { 0xaac8ffa9, "tty_port_close" }, + { 0x4b9da602, "tty_port_open" }, + { 0x9833b845, "usb_deregister" }, + { 0x8e17b3ae, "idr_destroy" }, + { 0xcd9c13a3, "tty_termios_hw_change" }, + { 0xbd394d8, "tty_termios_baud_rate" }, + { 0xf0fdf6cb, "__stack_chk_fail" }, + { 0x8787697a, "__tty_insert_flip_string_flags" }, + { 0x7f6fded0, "tty_flip_buffer_push" }, + { 0x20978fb9, "idr_find" }, + { 0x296695f, "refcount_warn_saturate" }, + { 0x9f6420e2, "seq_write" }, + { 0x7d2cb4a5, "seq_printf" }, + { 0x656e4a6e, "snprintf" }, + { 0xcb0d79dc, "seq_putc" }, + { 0xa9b4d3e, "tty_standard_install" }, + { 0x2d3385d3, "system_wq" }, + { 0xc5b6f236, "queue_work_on" }, + { 0xc6cbbc89, "capable" }, + { 0x12fd335e, "const_pcpu_hot" }, + { 0xaad8c7d6, "default_wake_function" }, + { 0x4afb2238, "add_wait_queue" }, + { 0x1000e51, "schedule" }, + { 0x37110088, "remove_wait_queue" }, + { 0x1d31145c, "usb_ifnum_to_if" }, + { 0x8ca32538, "usb_get_intf" }, + { 0xb8f11603, "idr_alloc" }, + { 0xd9a5ea54, "__init_waitqueue_head" }, + { 0xcefb0c9f, "__mutex_init" }, + { 0xd0f924d, "tty_port_init" }, + { 0x58d5a121, "usb_alloc_coherent" }, + { 0x470c733a, "usb_alloc_urb" }, + { 0x88a571c5, "usb_register_dev" }, + { 0xb626c530, "usb_driver_claim_interface" }, + { 0xd151f6e2, "tty_port_register_device" }, + { 0xbdfb6dbb, "__fentry__" }, + { 0x34db050b, "_raw_spin_lock_irqsave" }, + { 0xd35cce70, "_raw_spin_unlock_irqrestore" }, + { 0x5b8239ca, "__x86_return_thunk" }, + { 0x83cdc20b, "usb_submit_urb" }, + { 0x5b285cb6, "_dev_err" }, + { 0x7a62ddb6, "usb_autopm_put_interface_async" }, + { 0x8427cc7b, "_raw_spin_lock_irq" }, + { 0x4b750f53, "_raw_spin_unlock_irq" }, + { 0x75a68022, "usb_get_from_anchor" }, + { 0xa252af48, "tty_port_tty_hangup" }, + { 0xd5cecc67, "usb_autopm_get_interface_no_resume" }, + { 0xa4a373cc, "usb_autopm_put_interface" }, + { 0xfd0d9b66, "usb_kill_urb" }, + { 0xfa14f990, "tty_port_put" }, + { 0x9a50d3c8, "usb_deregister_dev" }, + { 0x4dfa8d4b, "mutex_lock" }, + { 0xe2964344, "__wake_up" }, + { 0x3213f038, "mutex_unlock" }, + { 0x1288ca64, "tty_port_tty_get" }, + { 0xd4500fcd, "tty_vhangup" }, + { 0x1216107d, "tty_kref_put" }, + { 0x8865a138, "tty_unregister_device" }, + { 0xdb2dbe23, "usb_free_urb" }, + { 0xd8ff2fb, "usb_free_coherent" }, + { 0xcd45749c, "usb_driver_release_interface" }, + { 0xd43b1b03, "_dev_info" }, + { 0xb9031fd7, "usb_find_interface" }, + { 0x6d5ea2e9, "__tty_alloc_driver" }, + { 0x67b27ec1, "tty_std_termios" }, + { 0x2411ac4a, "tty_register_driver" }, + { 0x18aa2adb, "usb_register_driver" }, + { 0xb9d2dcb6, "tty_unregister_driver" }, + { 0x8257e806, "tty_driver_kref_put" }, + { 0x92997ed8, "_printk" }, + { 0x52c5c991, "__kmalloc_noprof" }, + { 0xc5c13711, "usb_autopm_get_interface" }, + { 0x37a0cba, "kfree" }, + { 0xab72ed5b, "usb_control_msg" }, + { 0x88db9f48, "__check_object_size" }, + { 0x29f14ed7, "module_layout" }, +}; + +MODULE_INFO(depends, "usbcore"); + +MODULE_ALIAS("usb:v1A86p55D2d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55D3d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55D5d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55D6d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55DAd*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55DBd*dc*dsc*dp*ic*isc*ip*in00*"); +MODULE_ALIAS("usb:v1A86p55DDd*dc*dsc*dp*ic*isc*ip*in00*"); +MODULE_ALIAS("usb:v1A86p55DEd*dc*dsc*dp*ic*isc*ip*in00*"); +MODULE_ALIAS("usb:v1A86p55DEd*dc*dsc*dp*ic*isc*ip*in02*"); +MODULE_ALIAS("usb:v1A86p55E7d*dc*dsc*dp*ic*isc*ip*in00*"); +MODULE_ALIAS("usb:v1A86p55D8d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55D4d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55D7d*dc*dsc*dp*ic*isc*ip*in*"); +MODULE_ALIAS("usb:v1A86p55DFd*dc*dsc*dp*ic*isc*ip*in*"); + +MODULE_INFO(srcversion, "B0F39AC8D1C2A1CA5A6AAB1"); + +MODULE_INFO(suserelease, "openSUSE Tumbleweed"); diff --git a/driver/dir/ch343.mod.o b/driver/dir/ch343.mod.o new file mode 100644 index 0000000000000000000000000000000000000000..055b01ed3c717db8169149b26a318ee659f760d4 GIT binary patch literal 118048 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%0AMx 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%0D-WB#A=z)xV&1CX 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 TuD0oWPq8Vb{_ Date: Wed, 11 Sep 2024 13:37:49 +0300 Subject: [PATCH 12/13] update --- driver/dir/.Module.symvers.cmd | 1 - driver/dir/.ch343.ko.cmd | 1 - driver/dir/.ch343.mod.cmd | 1 - driver/dir/.ch343.mod.o.cmd | 1079 -------- driver/dir/.ch343.o.cmd | 1248 ---------- driver/dir/.modules.order.cmd | 1 - driver/dir/Makefile | 40 - driver/dir/Module.symvers | 0 driver/dir/ch343.c | 2159 ----------------- driver/dir/ch343.h | 201 -- driver/dir/ch343.ko | Bin 666256 -> 0 bytes driver/dir/ch343.mod | 1 - driver/dir/ch343.mod.c | 151 -- driver/dir/ch343.mod.o | Bin 118048 -> 0 bytes driver/dir/ch343.o | Bin 382256 -> 0 bytes .../usr/lib/modules/6.10.8-1-default/build | 1 - driver/dir/modules.order | 1 - 17 files changed, 4885 deletions(-) delete mode 100644 driver/dir/.Module.symvers.cmd delete mode 100644 driver/dir/.ch343.ko.cmd delete mode 100644 driver/dir/.ch343.mod.cmd delete mode 100644 driver/dir/.ch343.mod.o.cmd delete mode 100644 driver/dir/.ch343.o.cmd delete mode 100644 driver/dir/.modules.order.cmd delete mode 100644 driver/dir/Makefile delete mode 100644 driver/dir/Module.symvers delete mode 100644 driver/dir/ch343.c delete mode 100644 driver/dir/ch343.h delete mode 100644 driver/dir/ch343.ko delete mode 100644 driver/dir/ch343.mod delete mode 100644 driver/dir/ch343.mod.c delete mode 100644 driver/dir/ch343.mod.o delete mode 100644 driver/dir/ch343.o delete mode 120000 driver/dir/fineff/usr/lib/modules/6.10.8-1-default/build delete mode 100644 driver/dir/modules.order diff --git a/driver/dir/.Module.symvers.cmd b/driver/dir/.Module.symvers.cmd deleted file mode 100644 index 16ca1ec..0000000 --- a/driver/dir/.Module.symvers.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/Module.symvers := scripts/mod/modpost -M -m -a -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/Module.symvers -n -T /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/modules.order -i Module.symvers -e diff --git a/driver/dir/.ch343.ko.cmd b/driver/dir/.ch343.ko.cmd deleted file mode 100644 index 093bf7f..0000000 --- a/driver/dir/.ch343.ko.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.ko := ld -r -m elf_x86_64 -z noexecstack --no-warn-rwx-segments --build-id=sha1 -T scripts/module.lds -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.ko /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o diff --git a/driver/dir/.ch343.mod.cmd b/driver/dir/.ch343.mod.cmd deleted file mode 100644 index 2c99283..0000000 --- a/driver/dir/.ch343.mod.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod := printf '%s\n' ch343.o | awk '!x[$$0]++ { print("/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/"$$0) }' > /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod diff --git a/driver/dir/.ch343.mod.o.cmd b/driver/dir/.ch343.mod.o.cmd deleted file mode 100644 index 880803a..0000000 --- a/driver/dir/.ch343.mod.o.cmd +++ /dev/null @@ -1,1079 +0,0 @@ -savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o := gcc -Wp,-MMD,/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/.ch343.mod.o.d -nostdinc -I/usr/src/linux-6.10.8-1/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-6.10.8-1/include -I./include -I/usr/src/linux-6.10.8-1/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-6.10.8-1/include/uapi -I./include/generated/uapi -include /usr/src/linux-6.10.8-1/include/linux/compiler-version.h -include /usr/src/linux-6.10.8-1/include/linux/kconfig.h -include /usr/src/linux-6.10.8-1/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-6.10.8-1/= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wextra -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"ch343.mod"' -DKBUILD_MODNAME='"ch343"' -D__KBUILD_MODNAME=kmod_ch343 -c -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.c - -source_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o := /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.c - -deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o := \ - $(wildcard include/config/UNWINDER_ORC) \ - $(wildcard include/config/MODULE_UNLOAD) \ - $(wildcard include/config/MITIGATION_RETPOLINE) \ - /usr/src/linux-6.10.8-1/include/linux/compiler-version.h \ - $(wildcard include/config/CC_VERSION_TEXT) \ - /usr/src/linux-6.10.8-1/include/linux/kconfig.h \ - $(wildcard include/config/CPU_BIG_ENDIAN) \ - $(wildcard include/config/BOOGER) \ - $(wildcard include/config/FOO) \ - /usr/src/linux-6.10.8-1/include/linux/compiler_types.h \ - $(wildcard include/config/DEBUG_INFO_BTF) \ - $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ - $(wildcard include/config/FUNCTION_ALIGNMENT) \ - $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ - $(wildcard include/config/X86_64) \ - $(wildcard include/config/ARM64) \ - $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ - $(wildcard include/config/LTO_CLANG) \ - $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ - $(wildcard include/config/UBSAN_SIGNED_WRAP) \ - $(wildcard include/config/CC_HAS_ASM_INLINE) \ - /usr/src/linux-6.10.8-1/include/linux/compiler_attributes.h \ - /usr/src/linux-6.10.8-1/include/linux/compiler-gcc.h \ - $(wildcard include/config/GCC_ASM_GOTO_OUTPUT_WORKAROUND) \ - $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ - $(wildcard include/config/SHADOW_CALL_STACK) \ - $(wildcard include/config/KCOV) \ - /usr/src/linux-6.10.8-1/include/linux/module.h \ - $(wildcard include/config/MODULES) \ - $(wildcard include/config/SYSFS) \ - $(wildcard include/config/MODULES_TREE_LOOKUP) \ - $(wildcard include/config/LIVEPATCH) \ - $(wildcard include/config/STACKTRACE_BUILD_ID) \ - $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ - $(wildcard include/config/MODULE_SIG) \ - $(wildcard include/config/GENERIC_BUG) \ - $(wildcard include/config/KALLSYMS) \ - $(wildcard include/config/SMP) \ - $(wildcard include/config/TRACEPOINTS) \ - $(wildcard include/config/TREE_SRCU) \ - $(wildcard include/config/BPF_EVENTS) \ - $(wildcard include/config/JUMP_LABEL) \ - $(wildcard include/config/TRACING) \ - $(wildcard include/config/EVENT_TRACING) \ - $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ - $(wildcard include/config/KPROBES) \ - $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ - $(wildcard include/config/KUNIT) \ - $(wildcard include/config/PRINTK_INDEX) \ - $(wildcard include/config/CONSTRUCTORS) \ - $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ - $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ - $(wildcard include/config/SUSE_KERNEL_SUPPORTED) \ - /usr/src/linux-6.10.8-1/include/linux/list.h \ - $(wildcard include/config/LIST_HARDENED) \ - $(wildcard include/config/DEBUG_LIST) \ - /usr/src/linux-6.10.8-1/include/linux/container_of.h \ - /usr/src/linux-6.10.8-1/include/linux/build_bug.h \ - /usr/src/linux-6.10.8-1/include/linux/compiler.h \ - $(wildcard include/config/TRACE_BRANCH_PROFILING) \ - $(wildcard include/config/PROFILE_ALL_BRANCHES) \ - $(wildcard include/config/OBJTOOL) \ - arch/x86/include/generated/asm/rwonce.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/rwonce.h \ - /usr/src/linux-6.10.8-1/include/linux/kasan-checks.h \ - $(wildcard include/config/KASAN_GENERIC) \ - $(wildcard include/config/KASAN_SW_TAGS) \ - /usr/src/linux-6.10.8-1/include/linux/types.h \ - $(wildcard include/config/HAVE_UID16) \ - $(wildcard include/config/UID16) \ - $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ - $(wildcard include/config/PHYS_ADDR_T_64BIT) \ - $(wildcard include/config/64BIT) \ - $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/types.h \ - arch/x86/include/generated/uapi/asm/types.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/types.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/int-ll64.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/int-ll64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/bitsperlong.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitsperlong.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/bitsperlong.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/posix_types.h \ - /usr/src/linux-6.10.8-1/include/linux/stddef.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/stddef.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/posix_types.h \ - $(wildcard include/config/X86_32) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/posix_types_64.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/posix_types.h \ - /usr/src/linux-6.10.8-1/include/linux/kcsan-checks.h \ - $(wildcard include/config/KCSAN) \ - $(wildcard include/config/KCSAN_WEAK_MEMORY) \ - $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ - /usr/src/linux-6.10.8-1/include/linux/poison.h \ - $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ - /usr/src/linux-6.10.8-1/include/linux/const.h \ - /usr/src/linux-6.10.8-1/include/vdso/const.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/const.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/barrier.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/alternative.h \ - $(wildcard include/config/CALL_THUNKS) \ - /usr/src/linux-6.10.8-1/include/linux/stringify.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable_fixup_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/nops.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/barrier.h \ - /usr/src/linux-6.10.8-1/include/linux/stat.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/stat.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/stat.h \ - /usr/src/linux-6.10.8-1/include/linux/time.h \ - $(wildcard include/config/POSIX_TIMERS) \ - /usr/src/linux-6.10.8-1/include/linux/cache.h \ - $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/kernel.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sysinfo.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cache.h \ - $(wildcard include/config/X86_L1_CACHE_SHIFT) \ - $(wildcard include/config/X86_INTERNODE_CACHE_SHIFT) \ - $(wildcard include/config/X86_VSMP) \ - /usr/src/linux-6.10.8-1/include/linux/linkage.h \ - $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ - /usr/src/linux-6.10.8-1/include/linux/export.h \ - $(wildcard include/config/MODVERSIONS) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/linkage.h \ - $(wildcard include/config/CALL_PADDING) \ - $(wildcard include/config/MITIGATION_RETHUNK) \ - $(wildcard include/config/MITIGATION_SLS) \ - $(wildcard include/config/FUNCTION_PADDING_BYTES) \ - $(wildcard include/config/UML) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/ibt.h \ - $(wildcard include/config/X86_KERNEL_IBT) \ - /usr/src/linux-6.10.8-1/include/linux/math64.h \ - $(wildcard include/config/ARCH_SUPPORTS_INT128) \ - /usr/src/linux-6.10.8-1/include/linux/math.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/div64.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/div64.h \ - /usr/src/linux-6.10.8-1/include/vdso/math64.h \ - /usr/src/linux-6.10.8-1/include/linux/time64.h \ - /usr/src/linux-6.10.8-1/include/vdso/time64.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/time.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/time_types.h \ - /usr/src/linux-6.10.8-1/include/linux/time32.h \ - /usr/src/linux-6.10.8-1/include/linux/timex.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/timex.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/param.h \ - arch/x86/include/generated/uapi/asm/param.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/param.h \ - $(wildcard include/config/HZ) \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/param.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/timex.h \ - $(wildcard include/config/X86_TSC) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor.h \ - $(wildcard include/config/X86_VMX_FEATURE_NAMES) \ - $(wildcard include/config/X86_IOPL_IOPERM) \ - $(wildcard include/config/STACKPROTECTOR) \ - $(wildcard include/config/VM86) \ - $(wildcard include/config/X86_USER_SHADOW_STACK) \ - $(wildcard include/config/USE_X86_SEG_SUPPORT) \ - $(wildcard include/config/PARAVIRT_XXL) \ - $(wildcard include/config/CPU_SUP_AMD) \ - $(wildcard include/config/XEN) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor-flags.h \ - $(wildcard include/config/MITIGATION_PAGE_TABLE_ISOLATION) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/processor-flags.h \ - /usr/src/linux-6.10.8-1/include/linux/mem_encrypt.h \ - $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ - $(wildcard include/config/AMD_MEM_ENCRYPT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mem_encrypt.h \ - $(wildcard include/config/X86_MEM_ENCRYPT) \ - /usr/src/linux-6.10.8-1/include/linux/init.h \ - $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ - /usr/src/linux-6.10.8-1/include/linux/cc_platform.h \ - $(wildcard include/config/ARCH_HAS_CC_PLATFORM) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/math_emu.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/ptrace.h \ - $(wildcard include/config/PARAVIRT) \ - $(wildcard include/config/IA32_EMULATION) \ - $(wildcard include/config/X86_DEBUGCTLMSR) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/segment.h \ - $(wildcard include/config/XEN_PV) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_types.h \ - $(wildcard include/config/PAGE_SHIFT) \ - $(wildcard include/config/PHYSICAL_START) \ - $(wildcard include/config/PHYSICAL_ALIGN) \ - $(wildcard include/config/DYNAMIC_PHYSICAL_MASK) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64_types.h \ - $(wildcard include/config/KASAN) \ - $(wildcard include/config/DYNAMIC_MEMORY_LAYOUT) \ - $(wildcard include/config/X86_5LEVEL) \ - $(wildcard include/config/RANDOMIZE_BASE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/kaslr.h \ - $(wildcard include/config/RANDOMIZE_MEMORY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace-abi.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt_types.h \ - $(wildcard include/config/PGTABLE_LEVELS) \ - $(wildcard include/config/ZERO_CALL_USED_REGS) \ - $(wildcard include/config/PARAVIRT_DEBUG) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/desc_defs.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_types.h \ - $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ - $(wildcard include/config/X86_PAE) \ - $(wildcard include/config/MEM_SOFT_DIRTY) \ - $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ - $(wildcard include/config/PROC_FS) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64_types.h \ - $(wildcard include/config/KMSAN) \ - $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/sparsemem.h \ - $(wildcard include/config/SPARSEMEM) \ - $(wildcard include/config/NUMA_KEEP_MEMINFO) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/nospec-branch.h \ - $(wildcard include/config/CALL_THUNKS_DEBUG) \ - $(wildcard include/config/MITIGATION_CALL_DEPTH_TRACKING) \ - $(wildcard include/config/NOINSTR_VALIDATION) \ - $(wildcard include/config/MITIGATION_UNRET_ENTRY) \ - $(wildcard include/config/MITIGATION_SRSO) \ - $(wildcard include/config/MITIGATION_IBPB_ENTRY) \ - /usr/src/linux-6.10.8-1/include/linux/static_key.h \ - /usr/src/linux-6.10.8-1/include/linux/jump_label.h \ - $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/jump_label.h \ - $(wildcard include/config/HAVE_JUMP_LABEL_HACK) \ - /usr/src/linux-6.10.8-1/include/linux/objtool.h \ - $(wildcard include/config/FRAME_POINTER) \ - /usr/src/linux-6.10.8-1/include/linux/objtool_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeatures.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/required-features.h \ - $(wildcard include/config/X86_MINIMUM_CPU_FAMILY) \ - $(wildcard include/config/MATH_EMULATION) \ - $(wildcard include/config/X86_CMPXCHG64) \ - $(wildcard include/config/X86_CMOV) \ - $(wildcard include/config/X86_P6_NOP) \ - $(wildcard include/config/MATOM) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/disabled-features.h \ - $(wildcard include/config/X86_UMIP) \ - $(wildcard include/config/ADDRESS_MASKING) \ - $(wildcard include/config/INTEL_IOMMU_SVM) \ - $(wildcard include/config/X86_SGX) \ - $(wildcard include/config/INTEL_TDX_GUEST) \ - $(wildcard include/config/X86_FRED) \ - $(wildcard include/config/KVM_AMD_SEV) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr-index.h \ - /usr/src/linux-6.10.8-1/include/linux/bits.h \ - /usr/src/linux-6.10.8-1/include/vdso/bits.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/bits.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/unwind_hints.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/orc_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/byteorder.h \ - /usr/src/linux-6.10.8-1/include/linux/byteorder/little_endian.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/byteorder/little_endian.h \ - /usr/src/linux-6.10.8-1/include/linux/swab.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/swab.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/swab.h \ - /usr/src/linux-6.10.8-1/include/linux/byteorder/generic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/percpu.h \ - $(wildcard include/config/X86_64_SMP) \ - $(wildcard include/config/CC_HAS_NAMED_AS) \ - /usr/src/linux-6.10.8-1/include/asm-generic/percpu.h \ - $(wildcard include/config/DEBUG_PREEMPT) \ - $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ - /usr/src/linux-6.10.8-1/include/linux/threads.h \ - $(wildcard include/config/NR_CPUS) \ - $(wildcard include/config/BASE_SMALL) \ - /usr/src/linux-6.10.8-1/include/linux/percpu-defs.h \ - $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/current.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm-offsets.h \ - include/generated/asm-offsets.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/GEN-for-each-reg.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock_types.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock_types.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/proto.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ldt.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sigcontext.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpuid.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/string.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/string_64.h \ - $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt.h \ - $(wildcard include/config/PARAVIRT_SPINLOCKS) \ - $(wildcard include/config/DEBUG_ENTRY) \ - /usr/src/linux-6.10.8-1/include/linux/bug.h \ - $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/bug.h \ - $(wildcard include/config/DEBUG_BUGVERBOSE) \ - /usr/src/linux-6.10.8-1/include/linux/instrumentation.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bug.h \ - $(wildcard include/config/BUG) \ - $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ - /usr/src/linux-6.10.8-1/include/linux/once_lite.h \ - /usr/src/linux-6.10.8-1/include/linux/panic.h \ - $(wildcard include/config/PANIC_TIMEOUT) \ - /usr/src/linux-6.10.8-1/include/linux/printk.h \ - $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ - $(wildcard include/config/EARLY_PRINTK) \ - $(wildcard include/config/PRINTK) \ - $(wildcard include/config/DYNAMIC_DEBUG) \ - /usr/src/linux-6.10.8-1/include/linux/stdarg.h \ - /usr/src/linux-6.10.8-1/include/linux/kern_levels.h \ - /usr/src/linux-6.10.8-1/include/linux/ratelimit_types.h \ - /usr/src/linux-6.10.8-1/include/linux/spinlock_types_raw.h \ - $(wildcard include/config/DEBUG_SPINLOCK) \ - $(wildcard include/config/DEBUG_LOCK_ALLOC) \ - /usr/src/linux-6.10.8-1/include/linux/lockdep_types.h \ - $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ - $(wildcard include/config/LOCKDEP) \ - $(wildcard include/config/LOCK_STAT) \ - /usr/src/linux-6.10.8-1/include/linux/dynamic_debug.h \ - /usr/src/linux-6.10.8-1/include/linux/cpumask.h \ - $(wildcard include/config/FORCE_NR_CPUS) \ - $(wildcard include/config/HOTPLUG_CPU) \ - $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ - $(wildcard include/config/CPUMASK_OFFSTACK) \ - /usr/src/linux-6.10.8-1/include/linux/cleanup.h \ - /usr/src/linux-6.10.8-1/include/linux/kernel.h \ - $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ - $(wildcard include/config/PREEMPT_DYNAMIC) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ - $(wildcard include/config/PREEMPT_) \ - $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ - $(wildcard include/config/MMU) \ - $(wildcard include/config/PROVE_LOCKING) \ - /usr/src/linux-6.10.8-1/include/linux/align.h \ - /usr/src/linux-6.10.8-1/include/linux/array_size.h \ - /usr/src/linux-6.10.8-1/include/linux/limits.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/limits.h \ - /usr/src/linux-6.10.8-1/include/vdso/limits.h \ - /usr/src/linux-6.10.8-1/include/linux/bitops.h \ - /usr/src/linux-6.10.8-1/include/linux/typecheck.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/generic-non-atomic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/bitops.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/rmwcc.h \ - /usr/src/linux-6.10.8-1/include/linux/args.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/sched.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/arch_hweight.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/const_hweight.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-atomic.h \ - /usr/src/linux-6.10.8-1/include/linux/instrumented.h \ - /usr/src/linux-6.10.8-1/include/linux/kmsan-checks.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-non-atomic.h \ - $(wildcard include/config/KCSAN_ASSUME_PLAIN_WRITES_ATOMIC) \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-lock.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/le.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/ext2-atomic-setbit.h \ - /usr/src/linux-6.10.8-1/include/linux/hex.h \ - /usr/src/linux-6.10.8-1/include/linux/kstrtox.h \ - /usr/src/linux-6.10.8-1/include/linux/log2.h \ - $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ - $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ - /usr/src/linux-6.10.8-1/include/linux/minmax.h \ - /usr/src/linux-6.10.8-1/include/linux/sprintf.h \ - /usr/src/linux-6.10.8-1/include/linux/static_call_types.h \ - $(wildcard include/config/HAVE_STATIC_CALL) \ - /usr/src/linux-6.10.8-1/include/linux/instruction_pointer.h \ - /usr/src/linux-6.10.8-1/include/linux/wordpart.h \ - /usr/src/linux-6.10.8-1/include/linux/bitmap.h \ - /usr/src/linux-6.10.8-1/include/linux/errno.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/errno.h \ - arch/x86/include/generated/uapi/asm/errno.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno-base.h \ - /usr/src/linux-6.10.8-1/include/linux/find.h \ - /usr/src/linux-6.10.8-1/include/linux/string.h \ - $(wildcard include/config/BINARY_PRINTF) \ - $(wildcard include/config/FORTIFY_SOURCE) \ - /usr/src/linux-6.10.8-1/include/linux/err.h \ - /usr/src/linux-6.10.8-1/include/linux/overflow.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/string.h \ - /usr/src/linux-6.10.8-1/include/linux/fortify-string.h \ - $(wildcard include/config/CC_HAS_KASAN_MEMINTRINSIC_PREFIX) \ - $(wildcard include/config/GENERIC_ENTRY) \ - /usr/src/linux-6.10.8-1/include/linux/bitfield.h \ - /usr/src/linux-6.10.8-1/include/linux/bitmap-str.h \ - /usr/src/linux-6.10.8-1/include/linux/atomic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg_64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic64_64.h \ - /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-arch-fallback.h \ - $(wildcard include/config/GENERIC_ATOMIC64) \ - /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-long.h \ - /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-instrumented.h \ - /usr/src/linux-6.10.8-1/include/linux/gfp_types.h \ - $(wildcard include/config/KASAN_HW_TAGS) \ - $(wildcard include/config/SLAB_OBJ_EXT) \ - /usr/src/linux-6.10.8-1/include/linux/numa.h \ - $(wildcard include/config/NODES_SHIFT) \ - $(wildcard include/config/NUMA) \ - $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/frame.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64.h \ - $(wildcard include/config/DEBUG_VIRTUAL) \ - $(wildcard include/config/X86_VSYSCALL_EMULATION) \ - /usr/src/linux-6.10.8-1/include/linux/range.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/memory_model.h \ - $(wildcard include/config/FLATMEM) \ - $(wildcard include/config/SPARSEMEM_VMEMMAP) \ - /usr/src/linux-6.10.8-1/include/linux/pfn.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/getorder.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/special_insns.h \ - /usr/src/linux-6.10.8-1/include/linux/irqflags.h \ - $(wildcard include/config/TRACE_IRQFLAGS) \ - $(wildcard include/config/PREEMPT_RT) \ - $(wildcard include/config/IRQSOFF_TRACER) \ - $(wildcard include/config/PREEMPT_TRACER) \ - $(wildcard include/config/DEBUG_IRQFLAGS) \ - $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ - /usr/src/linux-6.10.8-1/include/linux/irqflags_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/irqflags.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vmxfeatures.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso/processor.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shstk.h \ - /usr/src/linux-6.10.8-1/include/linux/personality.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/personality.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/tsc.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeature.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpumask.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/msr.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/ioctl.h \ - arch/x86/include/generated/uapi/asm/ioctl.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/ioctl.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ioctl.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shared/msr.h \ - /usr/src/linux-6.10.8-1/include/linux/percpu.h \ - $(wildcard include/config/MEM_ALLOC_PROFILING) \ - $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ - $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ - /usr/src/linux-6.10.8-1/include/linux/alloc_tag.h \ - $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ - $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ - /usr/src/linux-6.10.8-1/include/linux/codetag.h \ - $(wildcard include/config/CODE_TAGGING) \ - /usr/src/linux-6.10.8-1/include/linux/preempt.h \ - $(wildcard include/config/PREEMPT_COUNT) \ - $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ - $(wildcard include/config/PREEMPTION) \ - $(wildcard include/config/PREEMPT_NOTIFIERS) \ - $(wildcard include/config/PREEMPT_NONE) \ - $(wildcard include/config/PREEMPT_VOLUNTARY) \ - $(wildcard include/config/PREEMPT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/preempt.h \ - /usr/src/linux-6.10.8-1/include/linux/smp.h \ - $(wildcard include/config/UP_LATE_INIT) \ - /usr/src/linux-6.10.8-1/include/linux/smp_types.h \ - /usr/src/linux-6.10.8-1/include/linux/llist.h \ - $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ - /usr/src/linux-6.10.8-1/include/linux/thread_info.h \ - $(wildcard include/config/THREAD_INFO_IN_TASK) \ - $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ - $(wildcard include/config/HARDENED_USERCOPY) \ - $(wildcard include/config/SH) \ - /usr/src/linux-6.10.8-1/include/linux/restart_block.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/thread_info.h \ - $(wildcard include/config/COMPAT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/smp.h \ - $(wildcard include/config/DEBUG_NMI_SELFTEST) \ - /usr/src/linux-6.10.8-1/include/linux/mmdebug.h \ - $(wildcard include/config/DEBUG_VM) \ - $(wildcard include/config/DEBUG_VM_IRQSOFF) \ - $(wildcard include/config/DEBUG_VM_PGFLAGS) \ - /usr/src/linux-6.10.8-1/include/linux/sched.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ - $(wildcard include/config/SCHED_INFO) \ - $(wildcard include/config/SCHEDSTATS) \ - $(wildcard include/config/SCHED_CORE) \ - $(wildcard include/config/FAIR_GROUP_SCHED) \ - $(wildcard include/config/RT_GROUP_SCHED) \ - $(wildcard include/config/RT_MUTEXES) \ - $(wildcard include/config/UCLAMP_TASK) \ - $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ - $(wildcard include/config/KMAP_LOCAL) \ - $(wildcard include/config/CGROUP_SCHED) \ - $(wildcard include/config/BLK_DEV_IO_TRACE) \ - $(wildcard include/config/PREEMPT_RCU) \ - $(wildcard include/config/TASKS_RCU) \ - $(wildcard include/config/TASKS_TRACE_RCU) \ - $(wildcard include/config/MEMCG) \ - $(wildcard include/config/LRU_GEN) \ - $(wildcard include/config/COMPAT_BRK) \ - $(wildcard include/config/CGROUPS) \ - $(wildcard include/config/BLK_CGROUP) \ - $(wildcard include/config/PSI) \ - $(wildcard include/config/PAGE_OWNER) \ - $(wildcard include/config/EVENTFD) \ - $(wildcard include/config/ARCH_HAS_CPU_PASID) \ - $(wildcard include/config/CPU_SUP_INTEL) \ - $(wildcard include/config/TASK_DELAY_ACCT) \ - $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ - $(wildcard include/config/NO_HZ_FULL) \ - $(wildcard include/config/POSIX_CPUTIMERS) \ - $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ - $(wildcard include/config/KEYS) \ - $(wildcard include/config/SYSVIPC) \ - $(wildcard include/config/DETECT_HUNG_TASK) \ - $(wildcard include/config/IO_URING) \ - $(wildcard include/config/AUDIT) \ - $(wildcard include/config/AUDITSYSCALL) \ - $(wildcard include/config/DEBUG_MUTEXES) \ - $(wildcard include/config/UBSAN) \ - $(wildcard include/config/UBSAN_TRAP) \ - $(wildcard include/config/COMPACTION) \ - $(wildcard include/config/TASK_XACCT) \ - $(wildcard include/config/CPUSETS) \ - $(wildcard include/config/X86_CPU_RESCTRL) \ - $(wildcard include/config/FUTEX) \ - $(wildcard include/config/PERF_EVENTS) \ - $(wildcard include/config/NUMA_BALANCING) \ - $(wildcard include/config/RSEQ) \ - $(wildcard include/config/SCHED_MM_CID) \ - $(wildcard include/config/FAULT_INJECTION) \ - $(wildcard include/config/LATENCYTOP) \ - $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ - $(wildcard include/config/MEMCG_KMEM) \ - $(wildcard include/config/UPROBES) \ - $(wildcard include/config/BCACHE) \ - $(wildcard include/config/VMAP_STACK) \ - $(wildcard include/config/SECURITY) \ - $(wildcard include/config/BPF_SYSCALL) \ - $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ - $(wildcard include/config/X86_MCE) \ - $(wildcard include/config/KRETPROBES) \ - $(wildcard include/config/RETHOOK) \ - $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ - $(wildcard include/config/RV) \ - $(wildcard include/config/USER_EVENTS) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sched.h \ - /usr/src/linux-6.10.8-1/include/linux/pid_types.h \ - /usr/src/linux-6.10.8-1/include/linux/sem_types.h \ - /usr/src/linux-6.10.8-1/include/linux/shm.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shmparam.h \ - /usr/src/linux-6.10.8-1/include/linux/kmsan_types.h \ - /usr/src/linux-6.10.8-1/include/linux/mutex_types.h \ - $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ - /usr/src/linux-6.10.8-1/include/linux/osq_lock.h \ - /usr/src/linux-6.10.8-1/include/linux/spinlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/rwlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/plist_types.h \ - /usr/src/linux-6.10.8-1/include/linux/hrtimer_types.h \ - /usr/src/linux-6.10.8-1/include/linux/timerqueue_types.h \ - /usr/src/linux-6.10.8-1/include/linux/rbtree_types.h \ - /usr/src/linux-6.10.8-1/include/linux/timer_types.h \ - /usr/src/linux-6.10.8-1/include/linux/seccomp_types.h \ - $(wildcard include/config/SECCOMP) \ - /usr/src/linux-6.10.8-1/include/linux/nodemask_types.h \ - /usr/src/linux-6.10.8-1/include/linux/refcount_types.h \ - /usr/src/linux-6.10.8-1/include/linux/resource.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/resource.h \ - arch/x86/include/generated/uapi/asm/resource.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/resource.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/resource.h \ - /usr/src/linux-6.10.8-1/include/linux/latencytop.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/prio.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/types.h \ - /usr/src/linux-6.10.8-1/include/linux/signal_types.h \ - $(wildcard include/config/OLD_SIGACTION) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/signal.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/signal.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/signal.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/signal-defs.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/siginfo.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/siginfo.h \ - /usr/src/linux-6.10.8-1/include/linux/syscall_user_dispatch_types.h \ - /usr/src/linux-6.10.8-1/include/linux/mm_types_task.h \ - $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ - $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ - $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbbatch.h \ - /usr/src/linux-6.10.8-1/include/linux/task_io_accounting.h \ - $(wildcard include/config/TASK_IO_ACCOUNTING) \ - /usr/src/linux-6.10.8-1/include/linux/posix-timers_types.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/rseq.h \ - /usr/src/linux-6.10.8-1/include/linux/seqlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/kcsan.h \ - /usr/src/linux-6.10.8-1/include/linux/rv.h \ - $(wildcard include/config/RV_REACTORS) \ - /usr/src/linux-6.10.8-1/include/linux/livepatch_sched.h \ - /usr/src/linux-6.10.8-1/include/linux/uidgid_types.h \ - arch/x86/include/generated/asm/kmap_size.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/kmap_size.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL) \ - /usr/src/linux-6.10.8-1/include/linux/spinlock.h \ - /usr/src/linux-6.10.8-1/include/linux/bottom_half.h \ - /usr/src/linux-6.10.8-1/include/linux/lockdep.h \ - $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ - arch/x86/include/generated/asm/mmiowb.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/mmiowb.h \ - $(wildcard include/config/MMIOWB) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/qspinlock.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/qrwlock.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock.h \ - /usr/src/linux-6.10.8-1/include/linux/rwlock.h \ - /usr/src/linux-6.10.8-1/include/linux/spinlock_api_smp.h \ - $(wildcard include/config/INLINE_SPIN_LOCK) \ - $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ - $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/GENERIC_LOCKBREAK) \ - /usr/src/linux-6.10.8-1/include/linux/rwlock_api_smp.h \ - $(wildcard include/config/INLINE_READ_LOCK) \ - $(wildcard include/config/INLINE_WRITE_LOCK) \ - $(wildcard include/config/INLINE_READ_LOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_READ_TRYLOCK) \ - $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ - /usr/src/linux-6.10.8-1/include/linux/tracepoint-defs.h \ - /usr/src/linux-6.10.8-1/include/vdso/time32.h \ - /usr/src/linux-6.10.8-1/include/vdso/time.h \ - /usr/src/linux-6.10.8-1/include/linux/uidgid.h \ - $(wildcard include/config/MULTIUSER) \ - $(wildcard include/config/USER_NS) \ - /usr/src/linux-6.10.8-1/include/linux/highuid.h \ - /usr/src/linux-6.10.8-1/include/linux/buildid.h \ - $(wildcard include/config/VMCORE_INFO) \ - /usr/src/linux-6.10.8-1/include/linux/kmod.h \ - /usr/src/linux-6.10.8-1/include/linux/umh.h \ - /usr/src/linux-6.10.8-1/include/linux/gfp.h \ - $(wildcard include/config/HIGHMEM) \ - $(wildcard include/config/ZONE_DMA) \ - $(wildcard include/config/ZONE_DMA32) \ - $(wildcard include/config/ZONE_DEVICE) \ - $(wildcard include/config/CONTIG_ALLOC) \ - /usr/src/linux-6.10.8-1/include/linux/mmzone.h \ - $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ - $(wildcard include/config/CMA) \ - $(wildcard include/config/MEMORY_ISOLATION) \ - $(wildcard include/config/ZSMALLOC) \ - $(wildcard include/config/UNACCEPTED_MEMORY) \ - $(wildcard include/config/IOMMU_SUPPORT) \ - $(wildcard include/config/SWAP) \ - $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ - $(wildcard include/config/LRU_GEN_STATS) \ - $(wildcard include/config/LRU_GEN_WALKS_MMU) \ - $(wildcard include/config/MEMORY_HOTPLUG) \ - $(wildcard include/config/MEMORY_FAILURE) \ - $(wildcard include/config/PAGE_EXTENSION) \ - $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ - $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ - $(wildcard include/config/SPARSEMEM_EXTREME) \ - $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ - /usr/src/linux-6.10.8-1/include/linux/list_nulls.h \ - /usr/src/linux-6.10.8-1/include/linux/wait.h \ - /usr/src/linux-6.10.8-1/include/linux/seqlock.h \ - /usr/src/linux-6.10.8-1/include/linux/mutex.h \ - /usr/src/linux-6.10.8-1/include/linux/debug_locks.h \ - /usr/src/linux-6.10.8-1/include/linux/nodemask.h \ - /usr/src/linux-6.10.8-1/include/linux/random.h \ - $(wildcard include/config/VMGENID) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/random.h \ - /usr/src/linux-6.10.8-1/include/linux/irqnr.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/irqnr.h \ - /usr/src/linux-6.10.8-1/include/linux/prandom.h \ - /usr/src/linux-6.10.8-1/include/linux/once.h \ - /usr/src/linux-6.10.8-1/include/linux/pageblock-flags.h \ - $(wildcard include/config/HUGETLB_PAGE) \ - $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ - /usr/src/linux-6.10.8-1/include/linux/page-flags-layout.h \ - include/generated/bounds.h \ - /usr/src/linux-6.10.8-1/include/linux/mm_types.h \ - $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ - $(wildcard include/config/USERFAULTFD) \ - $(wildcard include/config/ANON_VMA_NAME) \ - $(wildcard include/config/PER_VMA_LOCK) \ - $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ - $(wildcard include/config/MEMBARRIER) \ - $(wildcard include/config/AIO) \ - $(wildcard include/config/MMU_NOTIFIER) \ - $(wildcard include/config/IOMMU_MM_DATA) \ - $(wildcard include/config/KSM) \ - /usr/src/linux-6.10.8-1/include/linux/auxvec.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/auxvec.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/auxvec.h \ - /usr/src/linux-6.10.8-1/include/linux/kref.h \ - /usr/src/linux-6.10.8-1/include/linux/refcount.h \ - /usr/src/linux-6.10.8-1/include/linux/rbtree.h \ - /usr/src/linux-6.10.8-1/include/linux/rcupdate.h \ - $(wildcard include/config/TINY_RCU) \ - $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ - $(wildcard include/config/RCU_LAZY) \ - $(wildcard include/config/TASKS_RCU_GENERIC) \ - $(wildcard include/config/RCU_STALL_COMMON) \ - $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ - $(wildcard include/config/RCU_NOCB_CPU) \ - $(wildcard include/config/TASKS_RUDE_RCU) \ - $(wildcard include/config/TREE_RCU) \ - $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ - $(wildcard include/config/PROVE_RCU) \ - $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ - /usr/src/linux-6.10.8-1/include/linux/context_tracking_irq.h \ - $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ - /usr/src/linux-6.10.8-1/include/linux/rcutree.h \ - /usr/src/linux-6.10.8-1/include/linux/maple_tree.h \ - $(wildcard include/config/MAPLE_RCU_DISABLED) \ - $(wildcard include/config/DEBUG_MAPLE_TREE) \ - /usr/src/linux-6.10.8-1/include/linux/rwsem.h \ - $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_RWSEMS) \ - /usr/src/linux-6.10.8-1/include/linux/completion.h \ - /usr/src/linux-6.10.8-1/include/linux/swait.h \ - /usr/src/linux-6.10.8-1/include/linux/uprobes.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/uprobes.h \ - /usr/src/linux-6.10.8-1/include/linux/notifier.h \ - /usr/src/linux-6.10.8-1/include/linux/srcu.h \ - $(wildcard include/config/TINY_SRCU) \ - $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ - /usr/src/linux-6.10.8-1/include/linux/workqueue.h \ - $(wildcard include/config/DEBUG_OBJECTS_WORK) \ - $(wildcard include/config/FREEZER) \ - $(wildcard include/config/WQ_WATCHDOG) \ - /usr/src/linux-6.10.8-1/include/linux/timer.h \ - $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ - /usr/src/linux-6.10.8-1/include/linux/ktime.h \ - /usr/src/linux-6.10.8-1/include/linux/jiffies.h \ - /usr/src/linux-6.10.8-1/include/vdso/jiffies.h \ - include/generated/timeconst.h \ - /usr/src/linux-6.10.8-1/include/vdso/ktime.h \ - /usr/src/linux-6.10.8-1/include/linux/timekeeping.h \ - $(wildcard include/config/GENERIC_CMOS_UPDATE) \ - /usr/src/linux-6.10.8-1/include/linux/clocksource_ids.h \ - /usr/src/linux-6.10.8-1/include/linux/debugobjects.h \ - $(wildcard include/config/DEBUG_OBJECTS) \ - $(wildcard include/config/DEBUG_OBJECTS_FREE) \ - /usr/src/linux-6.10.8-1/include/linux/workqueue_types.h \ - /usr/src/linux-6.10.8-1/include/linux/rcu_segcblist.h \ - /usr/src/linux-6.10.8-1/include/linux/srcutree.h \ - /usr/src/linux-6.10.8-1/include/linux/rcu_node_tree.h \ - $(wildcard include/config/RCU_FANOUT) \ - $(wildcard include/config/RCU_FANOUT_LEAF) \ - /usr/src/linux-6.10.8-1/include/linux/percpu_counter.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmu.h \ - $(wildcard include/config/MODIFY_LDT_SYSCALL) \ - /usr/src/linux-6.10.8-1/include/linux/page-flags.h \ - $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ - $(wildcard include/config/PAGE_IDLE_FLAG) \ - $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ - $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ - /usr/src/linux-6.10.8-1/include/linux/local_lock.h \ - /usr/src/linux-6.10.8-1/include/linux/local_lock_internal.h \ - /usr/src/linux-6.10.8-1/include/linux/zswap.h \ - $(wildcard include/config/ZSWAP) \ - /usr/src/linux-6.10.8-1/include/linux/memory_hotplug.h \ - $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ - $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ - $(wildcard include/config/MEMORY_HOTREMOVE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone_64.h \ - /usr/src/linux-6.10.8-1/include/linux/topology.h \ - $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ - $(wildcard include/config/SCHED_SMT) \ - /usr/src/linux-6.10.8-1/include/linux/arch_topology.h \ - $(wildcard include/config/ACPI_CPPC_LIB) \ - $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/topology.h \ - $(wildcard include/config/X86_LOCAL_APIC) \ - $(wildcard include/config/SCHED_MC_PRIO) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec.h \ - $(wildcard include/config/EISA) \ - $(wildcard include/config/X86_MPPARSE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec_def.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/x86_init.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/apicdef.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/topology.h \ - /usr/src/linux-6.10.8-1/include/linux/cpu_smt.h \ - $(wildcard include/config/HOTPLUG_SMT) \ - /usr/src/linux-6.10.8-1/include/linux/sysctl.h \ - $(wildcard include/config/SYSCTL) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sysctl.h \ - /usr/src/linux-6.10.8-1/include/linux/elf.h \ - $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ - $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ - $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/elf.h \ - $(wildcard include/config/X86_X32_ABI) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/ia32.h \ - /usr/src/linux-6.10.8-1/include/linux/compat.h \ - $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ - $(wildcard include/config/COMPAT_OLD_SIGACTION) \ - $(wildcard include/config/ODD_RT_SIGACTION) \ - /usr/src/linux-6.10.8-1/include/linux/sem.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sem.h \ - /usr/src/linux-6.10.8-1/include/linux/ipc.h \ - /usr/src/linux-6.10.8-1/include/linux/rhashtable-types.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/ipc.h \ - arch/x86/include/generated/uapi/asm/ipcbuf.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ipcbuf.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sembuf.h \ - /usr/src/linux-6.10.8-1/include/linux/socket.h \ - arch/x86/include/generated/uapi/asm/socket.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/socket.h \ - arch/x86/include/generated/uapi/asm/sockios.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/sockios.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sockios.h \ - /usr/src/linux-6.10.8-1/include/linux/uio.h \ - $(wildcard include/config/ARCH_HAS_COPY_MC) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/uio.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/socket.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/if.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/libc-compat.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/hdlc/ioctl.h \ - /usr/src/linux-6.10.8-1/include/linux/fs.h \ - $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ - $(wildcard include/config/FS_POSIX_ACL) \ - $(wildcard include/config/CGROUP_WRITEBACK) \ - $(wildcard include/config/IMA) \ - $(wildcard include/config/FILE_LOCKING) \ - $(wildcard include/config/FSNOTIFY) \ - $(wildcard include/config/FS_ENCRYPTION) \ - $(wildcard include/config/FS_VERITY) \ - $(wildcard include/config/EPOLL) \ - $(wildcard include/config/UNICODE) \ - $(wildcard include/config/QUOTA) \ - $(wildcard include/config/FS_DAX) \ - $(wildcard include/config/BLOCK) \ - /usr/src/linux-6.10.8-1/include/linux/wait_bit.h \ - /usr/src/linux-6.10.8-1/include/linux/kdev_t.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/kdev_t.h \ - /usr/src/linux-6.10.8-1/include/linux/dcache.h \ - /usr/src/linux-6.10.8-1/include/linux/rculist.h \ - $(wildcard include/config/PROVE_RCU_LIST) \ - /usr/src/linux-6.10.8-1/include/linux/rculist_bl.h \ - /usr/src/linux-6.10.8-1/include/linux/list_bl.h \ - /usr/src/linux-6.10.8-1/include/linux/bit_spinlock.h \ - /usr/src/linux-6.10.8-1/include/linux/lockref.h \ - $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ - /usr/src/linux-6.10.8-1/include/linux/stringhash.h \ - $(wildcard include/config/DCACHE_WORD_ACCESS) \ - /usr/src/linux-6.10.8-1/include/linux/hash.h \ - $(wildcard include/config/HAVE_ARCH_HASH) \ - /usr/src/linux-6.10.8-1/include/linux/path.h \ - /usr/src/linux-6.10.8-1/include/linux/list_lru.h \ - /usr/src/linux-6.10.8-1/include/linux/shrinker.h \ - $(wildcard include/config/SHRINKER_DEBUG) \ - /usr/src/linux-6.10.8-1/include/linux/xarray.h \ - $(wildcard include/config/XARRAY_MULTI) \ - /usr/src/linux-6.10.8-1/include/linux/sched/mm.h \ - $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ - $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ - /usr/src/linux-6.10.8-1/include/linux/sync_core.h \ - $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ - $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/sync_core.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/coredump.h \ - $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ - /usr/src/linux-6.10.8-1/include/linux/radix-tree.h \ - /usr/src/linux-6.10.8-1/include/linux/pid.h \ - /usr/src/linux-6.10.8-1/include/linux/capability.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/capability.h \ - /usr/src/linux-6.10.8-1/include/linux/semaphore.h \ - /usr/src/linux-6.10.8-1/include/linux/fcntl.h \ - $(wildcard include/config/ARCH_32BIT_OFF_T) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/fcntl.h \ - arch/x86/include/generated/uapi/asm/fcntl.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/fcntl.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/openat2.h \ - /usr/src/linux-6.10.8-1/include/linux/migrate_mode.h \ - /usr/src/linux-6.10.8-1/include/linux/percpu-rwsem.h \ - /usr/src/linux-6.10.8-1/include/linux/rcuwait.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/signal.h \ - $(wildcard include/config/SCHED_AUTOGROUP) \ - $(wildcard include/config/BSD_PROCESS_ACCT) \ - $(wildcard include/config/TASKSTATS) \ - $(wildcard include/config/STACK_GROWSUP) \ - /usr/src/linux-6.10.8-1/include/linux/signal.h \ - $(wildcard include/config/DYNAMIC_SIGFRAME) \ - /usr/src/linux-6.10.8-1/include/linux/sched/jobctl.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/task.h \ - $(wildcard include/config/HAVE_EXIT_THREAD) \ - $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ - $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ - /usr/src/linux-6.10.8-1/include/linux/uaccess.h \ - $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ - /usr/src/linux-6.10.8-1/include/linux/fault-inject-usercopy.h \ - $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess.h \ - $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ - $(wildcard include/config/CC_HAS_ASM_GOTO_TIED_OUTPUT) \ - $(wildcard include/config/X86_INTEL_USERCOPY) \ - /usr/src/linux-6.10.8-1/include/linux/mmap_lock.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/smap.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable.h \ - $(wildcard include/config/BPF_JIT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbflush.h \ - /usr/src/linux-6.10.8-1/include/linux/mmu_notifier.h \ - /usr/src/linux-6.10.8-1/include/linux/interval_tree.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/invpcid.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pti.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable.h \ - $(wildcard include/config/DEBUG_WX) \ - $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ - $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ - $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ - $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ - $(wildcard include/config/PAGE_TABLE_CHECK) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pkru.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/api.h \ - $(wildcard include/config/X86_DEBUG_FPU) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/coco.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/pgtable_uffd.h \ - /usr/src/linux-6.10.8-1/include/linux/page_table_check.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fixmap.h \ - $(wildcard include/config/PROVIDE_OHCI1394_DMA_INIT) \ - $(wildcard include/config/X86_IO_APIC) \ - $(wildcard include/config/PCI_MMCONFIG) \ - $(wildcard include/config/ACPI_APEI_GHES) \ - $(wildcard include/config/INTEL_TXT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/vsyscall.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/fixmap.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable-invert.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess_64.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/access_ok.h \ - $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - /usr/src/linux-6.10.8-1/include/linux/cred.h \ - /usr/src/linux-6.10.8-1/include/linux/key.h \ - $(wildcard include/config/KEY_NOTIFICATIONS) \ - $(wildcard include/config/NET) \ - /usr/src/linux-6.10.8-1/include/linux/assoc_array.h \ - $(wildcard include/config/ASSOCIATIVE_ARRAY) \ - /usr/src/linux-6.10.8-1/include/linux/sched/user.h \ - $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ - $(wildcard include/config/IOMMUFD) \ - $(wildcard include/config/WATCH_QUEUE) \ - /usr/src/linux-6.10.8-1/include/linux/ratelimit.h \ - /usr/src/linux-6.10.8-1/include/linux/posix-timers.h \ - /usr/src/linux-6.10.8-1/include/linux/alarmtimer.h \ - $(wildcard include/config/RTC_CLASS) \ - /usr/src/linux-6.10.8-1/include/linux/hrtimer.h \ - $(wildcard include/config/HIGH_RES_TIMERS) \ - $(wildcard include/config/TIME_LOW_RES) \ - $(wildcard include/config/TIMERFD) \ - /usr/src/linux-6.10.8-1/include/linux/hrtimer_defs.h \ - /usr/src/linux-6.10.8-1/include/linux/timerqueue.h \ - /usr/src/linux-6.10.8-1/include/linux/rcu_sync.h \ - /usr/src/linux-6.10.8-1/include/linux/delayed_call.h \ - /usr/src/linux-6.10.8-1/include/linux/uuid.h \ - /usr/src/linux-6.10.8-1/include/linux/errseq.h \ - /usr/src/linux-6.10.8-1/include/linux/ioprio.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/rt.h \ - /usr/src/linux-6.10.8-1/include/linux/iocontext.h \ - $(wildcard include/config/BLK_ICQ) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/ioprio.h \ - /usr/src/linux-6.10.8-1/include/linux/fs_types.h \ - /usr/src/linux-6.10.8-1/include/linux/mount.h \ - /usr/src/linux-6.10.8-1/include/linux/mnt_idmapping.h \ - /usr/src/linux-6.10.8-1/include/linux/slab.h \ - $(wildcard include/config/FAILSLAB) \ - $(wildcard include/config/KFENCE) \ - $(wildcard include/config/SLUB_TINY) \ - $(wildcard include/config/SLUB_DEBUG) \ - /usr/src/linux-6.10.8-1/include/linux/percpu-refcount.h \ - /usr/src/linux-6.10.8-1/include/linux/kasan.h \ - $(wildcard include/config/KASAN_STACK) \ - $(wildcard include/config/KASAN_VMALLOC) \ - /usr/src/linux-6.10.8-1/include/linux/kasan-enabled.h \ - /usr/src/linux-6.10.8-1/include/linux/kasan-tags.h \ - /usr/src/linux-6.10.8-1/include/linux/rw_hint.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/fs.h \ - /usr/src/linux-6.10.8-1/include/linux/quota.h \ - $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/dqblk_xfs.h \ - /usr/src/linux-6.10.8-1/include/linux/dqblk_v1.h \ - /usr/src/linux-6.10.8-1/include/linux/dqblk_v2.h \ - /usr/src/linux-6.10.8-1/include/linux/dqblk_qtree.h \ - /usr/src/linux-6.10.8-1/include/linux/projid.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/quota.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/aio_abi.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/unistd.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/unistd.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/unistd.h \ - arch/x86/include/generated/uapi/asm/unistd_64.h \ - arch/x86/include/generated/asm/unistd_64_x32.h \ - arch/x86/include/generated/asm/unistd_32_ia32.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/compat.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/task_stack.h \ - $(wildcard include/config/DEBUG_STACK_USAGE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/magic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/user32.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/compat.h \ - $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/syscall_wrapper.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/user.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/user_64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fsgsbase.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/elf.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/elf-em.h \ - /usr/src/linux-6.10.8-1/include/linux/kobject.h \ - $(wildcard include/config/UEVENT_HELPER) \ - $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ - /usr/src/linux-6.10.8-1/include/linux/sysfs.h \ - /usr/src/linux-6.10.8-1/include/linux/kernfs.h \ - $(wildcard include/config/KERNFS) \ - /usr/src/linux-6.10.8-1/include/linux/idr.h \ - /usr/src/linux-6.10.8-1/include/linux/kobject_ns.h \ - /usr/src/linux-6.10.8-1/include/linux/moduleparam.h \ - $(wildcard include/config/ALPHA) \ - $(wildcard include/config/PPC64) \ - /usr/src/linux-6.10.8-1/include/linux/rbtree_latch.h \ - /usr/src/linux-6.10.8-1/include/linux/error-injection.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/error-injection.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/module.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/module.h \ - $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ - $(wildcard include/config/MODULES_USE_ELF_REL) \ - $(wildcard include/config/MODULES_USE_ELF_RELA) \ - /usr/src/linux-6.10.8-1/include/linux/build-salt.h \ - $(wildcard include/config/BUILD_SALT) \ - /usr/src/linux-6.10.8-1/include/linux/elfnote.h \ - /usr/src/linux-6.10.8-1/include/linux/elfnote-lto.h \ - $(wildcard include/config/LTO) \ - /usr/src/linux-6.10.8-1/include/linux/export-internal.h \ - $(wildcard include/config/PARISC) \ - /usr/src/linux-6.10.8-1/include/linux/vermagic.h \ - $(wildcard include/config/PREEMPT_BUILD) \ - include/generated/utsrelease.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vermagic.h \ - $(wildcard include/config/M486SX) \ - $(wildcard include/config/M486) \ - $(wildcard include/config/M586) \ - $(wildcard include/config/M586TSC) \ - $(wildcard include/config/M586MMX) \ - $(wildcard include/config/MCORE2) \ - $(wildcard include/config/M686) \ - $(wildcard include/config/MPENTIUMII) \ - $(wildcard include/config/MPENTIUMIII) \ - $(wildcard include/config/MPENTIUMM) \ - $(wildcard include/config/MPENTIUM4) \ - $(wildcard include/config/MK6) \ - $(wildcard include/config/MK7) \ - $(wildcard include/config/MK8) \ - $(wildcard include/config/MELAN) \ - $(wildcard include/config/MCRUSOE) \ - $(wildcard include/config/MEFFICEON) \ - $(wildcard include/config/MWINCHIPC6) \ - $(wildcard include/config/MWINCHIP3D) \ - $(wildcard include/config/MCYRIXIII) \ - $(wildcard include/config/MVIAC3_2) \ - $(wildcard include/config/MVIAC7) \ - $(wildcard include/config/MGEODEGX1) \ - $(wildcard include/config/MGEODE_LX) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/orc_header.h \ - arch/x86/include/generated/asm/orc_hash.h \ - -/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o: $(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o) - -$(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.mod.o): diff --git a/driver/dir/.ch343.o.cmd b/driver/dir/.ch343.o.cmd deleted file mode 100644 index 7432a92..0000000 --- a/driver/dir/.ch343.o.cmd +++ /dev/null @@ -1,1248 +0,0 @@ -savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o := gcc -Wp,-MMD,/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/.ch343.o.d -nostdinc -I/usr/src/linux-6.10.8-1/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-6.10.8-1/include -I./include -I/usr/src/linux-6.10.8-1/arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I/usr/src/linux-6.10.8-1/include/uapi -I./include/generated/uapi -include /usr/src/linux-6.10.8-1/include/linux/compiler-version.h -include /usr/src/linux-6.10.8-1/include/linux/kconfig.h -include /usr/src/linux-6.10.8-1/include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=/usr/src/linux-6.10.8-1/= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=branch -fno-jump-tables -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-stack-clash-protection -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -fmin-function-alignment=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=2048 -Wno-main -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-overflow -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wextra -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-5 -DMODULE -DKBUILD_BASENAME='"ch343"' -DKBUILD_MODNAME='"ch343"' -D__KBUILD_MODNAME=kmod_ch343 -c -o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --ibt --orc --retpoline --rethunk --sls --static-call --uaccess --prefix=16 --link --module /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o - -source_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o := /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.c - -deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o := \ - $(wildcard include/config/COMPAT) \ - $(wildcard include/config/PM) \ - /usr/src/linux-6.10.8-1/include/linux/compiler-version.h \ - $(wildcard include/config/CC_VERSION_TEXT) \ - /usr/src/linux-6.10.8-1/include/linux/kconfig.h \ - $(wildcard include/config/CPU_BIG_ENDIAN) \ - $(wildcard include/config/BOOGER) \ - $(wildcard include/config/FOO) \ - /usr/src/linux-6.10.8-1/include/linux/compiler_types.h \ - $(wildcard include/config/DEBUG_INFO_BTF) \ - $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ - $(wildcard include/config/FUNCTION_ALIGNMENT) \ - $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ - $(wildcard include/config/X86_64) \ - $(wildcard include/config/ARM64) \ - $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ - $(wildcard include/config/LTO_CLANG) \ - $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ - $(wildcard include/config/UBSAN_SIGNED_WRAP) \ - $(wildcard include/config/CC_HAS_ASM_INLINE) \ - /usr/src/linux-6.10.8-1/include/linux/compiler_attributes.h \ - /usr/src/linux-6.10.8-1/include/linux/compiler-gcc.h \ - $(wildcard include/config/MITIGATION_RETPOLINE) \ - $(wildcard include/config/GCC_ASM_GOTO_OUTPUT_WORKAROUND) \ - $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ - $(wildcard include/config/SHADOW_CALL_STACK) \ - $(wildcard include/config/KCOV) \ - /usr/src/linux-6.10.8-1/include/linux/errno.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/errno.h \ - arch/x86/include/generated/uapi/asm/errno.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/errno-base.h \ - /usr/src/linux-6.10.8-1/include/linux/idr.h \ - /usr/src/linux-6.10.8-1/include/linux/radix-tree.h \ - /usr/src/linux-6.10.8-1/include/linux/bitops.h \ - arch/x86/include/generated/uapi/asm/types.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/types.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/int-ll64.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/int-ll64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/bitsperlong.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitsperlong.h \ - $(wildcard include/config/64BIT) \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/bitsperlong.h \ - /usr/src/linux-6.10.8-1/include/linux/bits.h \ - /usr/src/linux-6.10.8-1/include/linux/const.h \ - /usr/src/linux-6.10.8-1/include/vdso/const.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/const.h \ - /usr/src/linux-6.10.8-1/include/vdso/bits.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/bits.h \ - /usr/src/linux-6.10.8-1/include/linux/build_bug.h \ - /usr/src/linux-6.10.8-1/include/linux/compiler.h \ - $(wildcard include/config/TRACE_BRANCH_PROFILING) \ - $(wildcard include/config/PROFILE_ALL_BRANCHES) \ - $(wildcard include/config/OBJTOOL) \ - arch/x86/include/generated/asm/rwonce.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/rwonce.h \ - /usr/src/linux-6.10.8-1/include/linux/kasan-checks.h \ - $(wildcard include/config/KASAN_GENERIC) \ - $(wildcard include/config/KASAN_SW_TAGS) \ - /usr/src/linux-6.10.8-1/include/linux/types.h \ - $(wildcard include/config/HAVE_UID16) \ - $(wildcard include/config/UID16) \ - $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ - $(wildcard include/config/PHYS_ADDR_T_64BIT) \ - $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/types.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/posix_types.h \ - /usr/src/linux-6.10.8-1/include/linux/stddef.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/stddef.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/posix_types.h \ - $(wildcard include/config/X86_32) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/posix_types_64.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/posix_types.h \ - /usr/src/linux-6.10.8-1/include/linux/kcsan-checks.h \ - $(wildcard include/config/KCSAN) \ - $(wildcard include/config/KCSAN_WEAK_MEMORY) \ - $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ - /usr/src/linux-6.10.8-1/include/linux/typecheck.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/kernel.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sysinfo.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/generic-non-atomic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/barrier.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/alternative.h \ - $(wildcard include/config/SMP) \ - $(wildcard include/config/CALL_THUNKS) \ - /usr/src/linux-6.10.8-1/include/linux/stringify.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm.h \ - $(wildcard include/config/KPROBES) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable_fixup_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/nops.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/barrier.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/bitops.h \ - $(wildcard include/config/X86_CMOV) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/rmwcc.h \ - /usr/src/linux-6.10.8-1/include/linux/args.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/sched.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/arch_hweight.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeatures.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/required-features.h \ - $(wildcard include/config/X86_MINIMUM_CPU_FAMILY) \ - $(wildcard include/config/MATH_EMULATION) \ - $(wildcard include/config/X86_PAE) \ - $(wildcard include/config/X86_CMPXCHG64) \ - $(wildcard include/config/X86_P6_NOP) \ - $(wildcard include/config/MATOM) \ - $(wildcard include/config/PARAVIRT_XXL) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/disabled-features.h \ - $(wildcard include/config/X86_UMIP) \ - $(wildcard include/config/X86_INTEL_MEMORY_PROTECTION_KEYS) \ - $(wildcard include/config/X86_5LEVEL) \ - $(wildcard include/config/MITIGATION_PAGE_TABLE_ISOLATION) \ - $(wildcard include/config/MITIGATION_RETHUNK) \ - $(wildcard include/config/MITIGATION_UNRET_ENTRY) \ - $(wildcard include/config/MITIGATION_CALL_DEPTH_TRACKING) \ - $(wildcard include/config/ADDRESS_MASKING) \ - $(wildcard include/config/INTEL_IOMMU_SVM) \ - $(wildcard include/config/X86_SGX) \ - $(wildcard include/config/XEN_PV) \ - $(wildcard include/config/INTEL_TDX_GUEST) \ - $(wildcard include/config/X86_USER_SHADOW_STACK) \ - $(wildcard include/config/X86_KERNEL_IBT) \ - $(wildcard include/config/X86_FRED) \ - $(wildcard include/config/KVM_AMD_SEV) \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/const_hweight.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-atomic.h \ - /usr/src/linux-6.10.8-1/include/linux/instrumented.h \ - /usr/src/linux-6.10.8-1/include/linux/kmsan-checks.h \ - $(wildcard include/config/KMSAN) \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-non-atomic.h \ - $(wildcard include/config/KCSAN_ASSUME_PLAIN_WRITES_ATOMIC) \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/instrumented-lock.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/le.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/byteorder.h \ - /usr/src/linux-6.10.8-1/include/linux/byteorder/little_endian.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/byteorder/little_endian.h \ - /usr/src/linux-6.10.8-1/include/linux/swab.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/swab.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/swab.h \ - /usr/src/linux-6.10.8-1/include/linux/byteorder/generic.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bitops/ext2-atomic-setbit.h \ - /usr/src/linux-6.10.8-1/include/linux/gfp_types.h \ - $(wildcard include/config/KASAN_HW_TAGS) \ - $(wildcard include/config/LOCKDEP) \ - $(wildcard include/config/SLAB_OBJ_EXT) \ - /usr/src/linux-6.10.8-1/include/linux/list.h \ - $(wildcard include/config/LIST_HARDENED) \ - $(wildcard include/config/DEBUG_LIST) \ - /usr/src/linux-6.10.8-1/include/linux/container_of.h \ - /usr/src/linux-6.10.8-1/include/linux/poison.h \ - $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ - /usr/src/linux-6.10.8-1/include/linux/lockdep.h \ - $(wildcard include/config/PROVE_LOCKING) \ - $(wildcard include/config/LOCK_STAT) \ - $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ - $(wildcard include/config/PREEMPT_COUNT) \ - $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ - /usr/src/linux-6.10.8-1/include/linux/lockdep_types.h \ - /usr/src/linux-6.10.8-1/include/linux/smp.h \ - $(wildcard include/config/UP_LATE_INIT) \ - $(wildcard include/config/DEBUG_PREEMPT) \ - /usr/src/linux-6.10.8-1/include/linux/cpumask.h \ - $(wildcard include/config/FORCE_NR_CPUS) \ - $(wildcard include/config/HOTPLUG_CPU) \ - $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ - $(wildcard include/config/CPUMASK_OFFSTACK) \ - /usr/src/linux-6.10.8-1/include/linux/cleanup.h \ - /usr/src/linux-6.10.8-1/include/linux/kernel.h \ - $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ - $(wildcard include/config/PREEMPT_DYNAMIC) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ - $(wildcard include/config/PREEMPT_) \ - $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ - $(wildcard include/config/MMU) \ - $(wildcard include/config/TRACING) \ - $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ - /usr/src/linux-6.10.8-1/include/linux/stdarg.h \ - /usr/src/linux-6.10.8-1/include/linux/align.h \ - /usr/src/linux-6.10.8-1/include/linux/array_size.h \ - /usr/src/linux-6.10.8-1/include/linux/limits.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/limits.h \ - /usr/src/linux-6.10.8-1/include/vdso/limits.h \ - /usr/src/linux-6.10.8-1/include/linux/linkage.h \ - $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ - /usr/src/linux-6.10.8-1/include/linux/export.h \ - $(wildcard include/config/MODVERSIONS) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/linkage.h \ - $(wildcard include/config/CALL_PADDING) \ - $(wildcard include/config/MITIGATION_SLS) \ - $(wildcard include/config/FUNCTION_PADDING_BYTES) \ - $(wildcard include/config/UML) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/ibt.h \ - /usr/src/linux-6.10.8-1/include/linux/hex.h \ - /usr/src/linux-6.10.8-1/include/linux/kstrtox.h \ - /usr/src/linux-6.10.8-1/include/linux/log2.h \ - $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ - $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ - /usr/src/linux-6.10.8-1/include/linux/math.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/div64.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/div64.h \ - /usr/src/linux-6.10.8-1/include/linux/minmax.h \ - /usr/src/linux-6.10.8-1/include/linux/panic.h \ - $(wildcard include/config/SUSE_KERNEL_SUPPORTED) \ - $(wildcard include/config/PANIC_TIMEOUT) \ - /usr/src/linux-6.10.8-1/include/linux/printk.h \ - $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ - $(wildcard include/config/EARLY_PRINTK) \ - $(wildcard include/config/PRINTK) \ - $(wildcard include/config/PRINTK_INDEX) \ - $(wildcard include/config/DYNAMIC_DEBUG) \ - $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ - /usr/src/linux-6.10.8-1/include/linux/init.h \ - $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ - /usr/src/linux-6.10.8-1/include/linux/kern_levels.h \ - /usr/src/linux-6.10.8-1/include/linux/ratelimit_types.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/param.h \ - arch/x86/include/generated/uapi/asm/param.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/param.h \ - $(wildcard include/config/HZ) \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/param.h \ - /usr/src/linux-6.10.8-1/include/linux/spinlock_types_raw.h \ - $(wildcard include/config/DEBUG_SPINLOCK) \ - $(wildcard include/config/DEBUG_LOCK_ALLOC) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock_types.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock_types.h \ - $(wildcard include/config/NR_CPUS) \ - /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/once_lite.h \ - /usr/src/linux-6.10.8-1/include/linux/dynamic_debug.h \ - $(wildcard include/config/JUMP_LABEL) \ - /usr/src/linux-6.10.8-1/include/linux/jump_label.h \ - $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/jump_label.h \ - $(wildcard include/config/HAVE_JUMP_LABEL_HACK) \ - /usr/src/linux-6.10.8-1/include/linux/sprintf.h \ - /usr/src/linux-6.10.8-1/include/linux/static_call_types.h \ - $(wildcard include/config/HAVE_STATIC_CALL) \ - $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ - /usr/src/linux-6.10.8-1/include/linux/instruction_pointer.h \ - /usr/src/linux-6.10.8-1/include/linux/wordpart.h \ - /usr/src/linux-6.10.8-1/include/linux/threads.h \ - $(wildcard include/config/BASE_SMALL) \ - /usr/src/linux-6.10.8-1/include/linux/bitmap.h \ - /usr/src/linux-6.10.8-1/include/linux/find.h \ - /usr/src/linux-6.10.8-1/include/linux/string.h \ - $(wildcard include/config/BINARY_PRINTF) \ - $(wildcard include/config/FORTIFY_SOURCE) \ - /usr/src/linux-6.10.8-1/include/linux/err.h \ - /usr/src/linux-6.10.8-1/include/linux/overflow.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/string.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/string.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/string_64.h \ - $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ - /usr/src/linux-6.10.8-1/include/linux/fortify-string.h \ - $(wildcard include/config/CC_HAS_KASAN_MEMINTRINSIC_PREFIX) \ - $(wildcard include/config/GENERIC_ENTRY) \ - /usr/src/linux-6.10.8-1/include/linux/bitfield.h \ - /usr/src/linux-6.10.8-1/include/linux/bug.h \ - $(wildcard include/config/GENERIC_BUG) \ - $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/bug.h \ - $(wildcard include/config/DEBUG_BUGVERBOSE) \ - /usr/src/linux-6.10.8-1/include/linux/instrumentation.h \ - $(wildcard include/config/NOINSTR_VALIDATION) \ - /usr/src/linux-6.10.8-1/include/linux/objtool.h \ - $(wildcard include/config/FRAME_POINTER) \ - $(wildcard include/config/MITIGATION_SRSO) \ - /usr/src/linux-6.10.8-1/include/linux/objtool_types.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/bug.h \ - $(wildcard include/config/BUG) \ - $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ - /usr/src/linux-6.10.8-1/include/linux/bitmap-str.h \ - /usr/src/linux-6.10.8-1/include/linux/atomic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cmpxchg_64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/atomic64_64.h \ - /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-arch-fallback.h \ - $(wildcard include/config/GENERIC_ATOMIC64) \ - /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-long.h \ - /usr/src/linux-6.10.8-1/include/linux/atomic/atomic-instrumented.h \ - /usr/src/linux-6.10.8-1/include/linux/numa.h \ - $(wildcard include/config/NODES_SHIFT) \ - $(wildcard include/config/NUMA_KEEP_MEMINFO) \ - $(wildcard include/config/NUMA) \ - $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/sparsemem.h \ - $(wildcard include/config/SPARSEMEM) \ - /usr/src/linux-6.10.8-1/include/linux/smp_types.h \ - /usr/src/linux-6.10.8-1/include/linux/llist.h \ - $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ - /usr/src/linux-6.10.8-1/include/linux/preempt.h \ - $(wildcard include/config/PREEMPT_RT) \ - $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ - $(wildcard include/config/PREEMPTION) \ - $(wildcard include/config/PREEMPT_NOTIFIERS) \ - $(wildcard include/config/PREEMPT_NONE) \ - $(wildcard include/config/PREEMPT_VOLUNTARY) \ - $(wildcard include/config/PREEMPT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/preempt.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/percpu.h \ - $(wildcard include/config/X86_64_SMP) \ - $(wildcard include/config/CC_HAS_NAMED_AS) \ - $(wildcard include/config/USE_X86_SEG_SUPPORT) \ - /usr/src/linux-6.10.8-1/include/asm-generic/percpu.h \ - $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ - /usr/src/linux-6.10.8-1/include/linux/percpu-defs.h \ - $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ - $(wildcard include/config/AMD_MEM_ENCRYPT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/current.h \ - /usr/src/linux-6.10.8-1/include/linux/cache.h \ - $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cache.h \ - $(wildcard include/config/X86_L1_CACHE_SHIFT) \ - $(wildcard include/config/X86_INTERNODE_CACHE_SHIFT) \ - $(wildcard include/config/X86_VSMP) \ - /usr/src/linux-6.10.8-1/include/linux/thread_info.h \ - $(wildcard include/config/THREAD_INFO_IN_TASK) \ - $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ - $(wildcard include/config/HARDENED_USERCOPY) \ - $(wildcard include/config/SH) \ - /usr/src/linux-6.10.8-1/include/linux/restart_block.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/thread_info.h \ - $(wildcard include/config/VM86) \ - $(wildcard include/config/X86_IOPL_IOPERM) \ - $(wildcard include/config/IA32_EMULATION) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_types.h \ - $(wildcard include/config/PAGE_SHIFT) \ - $(wildcard include/config/PHYSICAL_START) \ - $(wildcard include/config/PHYSICAL_ALIGN) \ - $(wildcard include/config/DYNAMIC_PHYSICAL_MASK) \ - /usr/src/linux-6.10.8-1/include/linux/mem_encrypt.h \ - $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mem_encrypt.h \ - $(wildcard include/config/X86_MEM_ENCRYPT) \ - /usr/src/linux-6.10.8-1/include/linux/cc_platform.h \ - $(wildcard include/config/ARCH_HAS_CC_PLATFORM) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64_types.h \ - $(wildcard include/config/KASAN) \ - $(wildcard include/config/DYNAMIC_MEMORY_LAYOUT) \ - $(wildcard include/config/RANDOMIZE_BASE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/kaslr.h \ - $(wildcard include/config/RANDOMIZE_MEMORY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/page_64.h \ - $(wildcard include/config/DEBUG_VIRTUAL) \ - $(wildcard include/config/X86_VSYSCALL_EMULATION) \ - /usr/src/linux-6.10.8-1/include/linux/range.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/memory_model.h \ - $(wildcard include/config/FLATMEM) \ - $(wildcard include/config/SPARSEMEM_VMEMMAP) \ - /usr/src/linux-6.10.8-1/include/linux/pfn.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/getorder.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpufeature.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor.h \ - $(wildcard include/config/X86_VMX_FEATURE_NAMES) \ - $(wildcard include/config/STACKPROTECTOR) \ - $(wildcard include/config/CPU_SUP_AMD) \ - $(wildcard include/config/XEN) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/processor-flags.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/processor-flags.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/math_emu.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/ptrace.h \ - $(wildcard include/config/PARAVIRT) \ - $(wildcard include/config/X86_DEBUGCTLMSR) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/segment.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ptrace-abi.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt_types.h \ - $(wildcard include/config/PGTABLE_LEVELS) \ - $(wildcard include/config/ZERO_CALL_USED_REGS) \ - $(wildcard include/config/PARAVIRT_DEBUG) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/desc_defs.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_types.h \ - $(wildcard include/config/MEM_SOFT_DIRTY) \ - $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ - $(wildcard include/config/PROC_FS) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64_types.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/nospec-branch.h \ - $(wildcard include/config/CALL_THUNKS_DEBUG) \ - $(wildcard include/config/MITIGATION_IBPB_ENTRY) \ - /usr/src/linux-6.10.8-1/include/linux/static_key.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr-index.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/unwind_hints.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/orc_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/asm-offsets.h \ - include/generated/asm-offsets.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/GEN-for-each-reg.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/proto.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/ldt.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sigcontext.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpuid.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/paravirt.h \ - $(wildcard include/config/PARAVIRT_SPINLOCKS) \ - $(wildcard include/config/DEBUG_ENTRY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/frame.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/special_insns.h \ - /usr/src/linux-6.10.8-1/include/linux/irqflags.h \ - $(wildcard include/config/TRACE_IRQFLAGS) \ - $(wildcard include/config/IRQSOFF_TRACER) \ - $(wildcard include/config/PREEMPT_TRACER) \ - $(wildcard include/config/DEBUG_IRQFLAGS) \ - $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ - /usr/src/linux-6.10.8-1/include/linux/irqflags_types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/irqflags.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/types.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vmxfeatures.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso/processor.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shstk.h \ - /usr/src/linux-6.10.8-1/include/linux/personality.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/personality.h \ - /usr/src/linux-6.10.8-1/include/linux/math64.h \ - $(wildcard include/config/ARCH_SUPPORTS_INT128) \ - /usr/src/linux-6.10.8-1/include/vdso/math64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/smp.h \ - $(wildcard include/config/DEBUG_NMI_SELFTEST) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/cpumask.h \ - /usr/src/linux-6.10.8-1/include/linux/percpu.h \ - $(wildcard include/config/MODULES) \ - $(wildcard include/config/MEM_ALLOC_PROFILING) \ - $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ - $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ - /usr/src/linux-6.10.8-1/include/linux/alloc_tag.h \ - $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ - $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ - /usr/src/linux-6.10.8-1/include/linux/codetag.h \ - $(wildcard include/config/CODE_TAGGING) \ - /usr/src/linux-6.10.8-1/include/linux/mmdebug.h \ - $(wildcard include/config/DEBUG_VM) \ - $(wildcard include/config/DEBUG_VM_IRQSOFF) \ - $(wildcard include/config/DEBUG_VM_PGFLAGS) \ - /usr/src/linux-6.10.8-1/include/linux/sched.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ - $(wildcard include/config/SCHED_INFO) \ - $(wildcard include/config/SCHEDSTATS) \ - $(wildcard include/config/SCHED_CORE) \ - $(wildcard include/config/FAIR_GROUP_SCHED) \ - $(wildcard include/config/RT_GROUP_SCHED) \ - $(wildcard include/config/RT_MUTEXES) \ - $(wildcard include/config/UCLAMP_TASK) \ - $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ - $(wildcard include/config/KMAP_LOCAL) \ - $(wildcard include/config/CGROUP_SCHED) \ - $(wildcard include/config/BLK_DEV_IO_TRACE) \ - $(wildcard include/config/PREEMPT_RCU) \ - $(wildcard include/config/TASKS_RCU) \ - $(wildcard include/config/TASKS_TRACE_RCU) \ - $(wildcard include/config/MEMCG) \ - $(wildcard include/config/LRU_GEN) \ - $(wildcard include/config/COMPAT_BRK) \ - $(wildcard include/config/CGROUPS) \ - $(wildcard include/config/BLK_CGROUP) \ - $(wildcard include/config/PSI) \ - $(wildcard include/config/PAGE_OWNER) \ - $(wildcard include/config/EVENTFD) \ - $(wildcard include/config/ARCH_HAS_CPU_PASID) \ - $(wildcard include/config/CPU_SUP_INTEL) \ - $(wildcard include/config/TASK_DELAY_ACCT) \ - $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ - $(wildcard include/config/NO_HZ_FULL) \ - $(wildcard include/config/POSIX_CPUTIMERS) \ - $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ - $(wildcard include/config/KEYS) \ - $(wildcard include/config/SYSVIPC) \ - $(wildcard include/config/DETECT_HUNG_TASK) \ - $(wildcard include/config/IO_URING) \ - $(wildcard include/config/AUDIT) \ - $(wildcard include/config/AUDITSYSCALL) \ - $(wildcard include/config/DEBUG_MUTEXES) \ - $(wildcard include/config/UBSAN) \ - $(wildcard include/config/UBSAN_TRAP) \ - $(wildcard include/config/COMPACTION) \ - $(wildcard include/config/TASK_XACCT) \ - $(wildcard include/config/CPUSETS) \ - $(wildcard include/config/X86_CPU_RESCTRL) \ - $(wildcard include/config/FUTEX) \ - $(wildcard include/config/PERF_EVENTS) \ - $(wildcard include/config/NUMA_BALANCING) \ - $(wildcard include/config/RSEQ) \ - $(wildcard include/config/SCHED_MM_CID) \ - $(wildcard include/config/FAULT_INJECTION) \ - $(wildcard include/config/LATENCYTOP) \ - $(wildcard include/config/KUNIT) \ - $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ - $(wildcard include/config/MEMCG_KMEM) \ - $(wildcard include/config/UPROBES) \ - $(wildcard include/config/BCACHE) \ - $(wildcard include/config/VMAP_STACK) \ - $(wildcard include/config/LIVEPATCH) \ - $(wildcard include/config/SECURITY) \ - $(wildcard include/config/BPF_SYSCALL) \ - $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ - $(wildcard include/config/X86_MCE) \ - $(wildcard include/config/KRETPROBES) \ - $(wildcard include/config/RETHOOK) \ - $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ - $(wildcard include/config/RV) \ - $(wildcard include/config/USER_EVENTS) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sched.h \ - /usr/src/linux-6.10.8-1/include/linux/pid_types.h \ - /usr/src/linux-6.10.8-1/include/linux/sem_types.h \ - /usr/src/linux-6.10.8-1/include/linux/shm.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shmparam.h \ - /usr/src/linux-6.10.8-1/include/linux/kmsan_types.h \ - /usr/src/linux-6.10.8-1/include/linux/mutex_types.h \ - $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ - /usr/src/linux-6.10.8-1/include/linux/osq_lock.h \ - /usr/src/linux-6.10.8-1/include/linux/spinlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/rwlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/plist_types.h \ - /usr/src/linux-6.10.8-1/include/linux/hrtimer_types.h \ - /usr/src/linux-6.10.8-1/include/linux/timerqueue_types.h \ - /usr/src/linux-6.10.8-1/include/linux/rbtree_types.h \ - /usr/src/linux-6.10.8-1/include/linux/timer_types.h \ - /usr/src/linux-6.10.8-1/include/linux/seccomp_types.h \ - $(wildcard include/config/SECCOMP) \ - /usr/src/linux-6.10.8-1/include/linux/nodemask_types.h \ - /usr/src/linux-6.10.8-1/include/linux/refcount_types.h \ - /usr/src/linux-6.10.8-1/include/linux/resource.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/resource.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/time_types.h \ - arch/x86/include/generated/uapi/asm/resource.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/resource.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/resource.h \ - /usr/src/linux-6.10.8-1/include/linux/latencytop.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/prio.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/types.h \ - /usr/src/linux-6.10.8-1/include/linux/signal_types.h \ - $(wildcard include/config/OLD_SIGACTION) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/signal.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/signal.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/signal.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/signal-defs.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/siginfo.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/siginfo.h \ - /usr/src/linux-6.10.8-1/include/linux/syscall_user_dispatch_types.h \ - /usr/src/linux-6.10.8-1/include/linux/mm_types_task.h \ - $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ - $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ - $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbbatch.h \ - /usr/src/linux-6.10.8-1/include/linux/task_io_accounting.h \ - $(wildcard include/config/TASK_IO_ACCOUNTING) \ - /usr/src/linux-6.10.8-1/include/linux/posix-timers_types.h \ - $(wildcard include/config/POSIX_TIMERS) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/rseq.h \ - /usr/src/linux-6.10.8-1/include/linux/seqlock_types.h \ - /usr/src/linux-6.10.8-1/include/linux/kcsan.h \ - /usr/src/linux-6.10.8-1/include/linux/rv.h \ - $(wildcard include/config/RV_REACTORS) \ - /usr/src/linux-6.10.8-1/include/linux/livepatch_sched.h \ - /usr/src/linux-6.10.8-1/include/linux/uidgid_types.h \ - arch/x86/include/generated/asm/kmap_size.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/kmap_size.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL) \ - /usr/src/linux-6.10.8-1/include/linux/spinlock.h \ - /usr/src/linux-6.10.8-1/include/linux/bottom_half.h \ - arch/x86/include/generated/asm/mmiowb.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/mmiowb.h \ - $(wildcard include/config/MMIOWB) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/spinlock.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/qspinlock.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qspinlock.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/qrwlock.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/qrwlock.h \ - /usr/src/linux-6.10.8-1/include/linux/rwlock.h \ - /usr/src/linux-6.10.8-1/include/linux/spinlock_api_smp.h \ - $(wildcard include/config/INLINE_SPIN_LOCK) \ - $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ - $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/GENERIC_LOCKBREAK) \ - /usr/src/linux-6.10.8-1/include/linux/rwlock_api_smp.h \ - $(wildcard include/config/INLINE_READ_LOCK) \ - $(wildcard include/config/INLINE_WRITE_LOCK) \ - $(wildcard include/config/INLINE_READ_LOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_READ_TRYLOCK) \ - $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ - /usr/src/linux-6.10.8-1/include/linux/rcupdate.h \ - $(wildcard include/config/TINY_RCU) \ - $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ - $(wildcard include/config/RCU_LAZY) \ - $(wildcard include/config/TASKS_RCU_GENERIC) \ - $(wildcard include/config/RCU_STALL_COMMON) \ - $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ - $(wildcard include/config/RCU_NOCB_CPU) \ - $(wildcard include/config/TASKS_RUDE_RCU) \ - $(wildcard include/config/TREE_RCU) \ - $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ - $(wildcard include/config/PROVE_RCU) \ - $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ - /usr/src/linux-6.10.8-1/include/linux/context_tracking_irq.h \ - $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ - /usr/src/linux-6.10.8-1/include/linux/rcutree.h \ - /usr/src/linux-6.10.8-1/include/linux/xarray.h \ - $(wildcard include/config/XARRAY_MULTI) \ - /usr/src/linux-6.10.8-1/include/linux/gfp.h \ - $(wildcard include/config/HIGHMEM) \ - $(wildcard include/config/ZONE_DMA) \ - $(wildcard include/config/ZONE_DMA32) \ - $(wildcard include/config/ZONE_DEVICE) \ - $(wildcard include/config/CONTIG_ALLOC) \ - /usr/src/linux-6.10.8-1/include/linux/mmzone.h \ - $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ - $(wildcard include/config/CMA) \ - $(wildcard include/config/MEMORY_ISOLATION) \ - $(wildcard include/config/ZSMALLOC) \ - $(wildcard include/config/UNACCEPTED_MEMORY) \ - $(wildcard include/config/IOMMU_SUPPORT) \ - $(wildcard include/config/SWAP) \ - $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ - $(wildcard include/config/LRU_GEN_STATS) \ - $(wildcard include/config/LRU_GEN_WALKS_MMU) \ - $(wildcard include/config/MEMORY_HOTPLUG) \ - $(wildcard include/config/MEMORY_FAILURE) \ - $(wildcard include/config/PAGE_EXTENSION) \ - $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ - $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ - $(wildcard include/config/SPARSEMEM_EXTREME) \ - $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ - /usr/src/linux-6.10.8-1/include/linux/list_nulls.h \ - /usr/src/linux-6.10.8-1/include/linux/wait.h \ - /usr/src/linux-6.10.8-1/include/linux/seqlock.h \ - /usr/src/linux-6.10.8-1/include/linux/mutex.h \ - /usr/src/linux-6.10.8-1/include/linux/debug_locks.h \ - /usr/src/linux-6.10.8-1/include/linux/nodemask.h \ - /usr/src/linux-6.10.8-1/include/linux/random.h \ - $(wildcard include/config/VMGENID) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/random.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/ioctl.h \ - arch/x86/include/generated/uapi/asm/ioctl.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/ioctl.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ioctl.h \ - /usr/src/linux-6.10.8-1/include/linux/irqnr.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/irqnr.h \ - /usr/src/linux-6.10.8-1/include/linux/prandom.h \ - /usr/src/linux-6.10.8-1/include/linux/once.h \ - /usr/src/linux-6.10.8-1/include/linux/pageblock-flags.h \ - $(wildcard include/config/HUGETLB_PAGE) \ - $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ - /usr/src/linux-6.10.8-1/include/linux/page-flags-layout.h \ - include/generated/bounds.h \ - /usr/src/linux-6.10.8-1/include/linux/mm_types.h \ - $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ - $(wildcard include/config/USERFAULTFD) \ - $(wildcard include/config/ANON_VMA_NAME) \ - $(wildcard include/config/PER_VMA_LOCK) \ - $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ - $(wildcard include/config/MEMBARRIER) \ - $(wildcard include/config/AIO) \ - $(wildcard include/config/MMU_NOTIFIER) \ - $(wildcard include/config/IOMMU_MM_DATA) \ - $(wildcard include/config/KSM) \ - /usr/src/linux-6.10.8-1/include/linux/auxvec.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/auxvec.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/auxvec.h \ - /usr/src/linux-6.10.8-1/include/linux/kref.h \ - /usr/src/linux-6.10.8-1/include/linux/refcount.h \ - /usr/src/linux-6.10.8-1/include/linux/rbtree.h \ - /usr/src/linux-6.10.8-1/include/linux/maple_tree.h \ - $(wildcard include/config/MAPLE_RCU_DISABLED) \ - $(wildcard include/config/DEBUG_MAPLE_TREE) \ - /usr/src/linux-6.10.8-1/include/linux/rwsem.h \ - $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_RWSEMS) \ - /usr/src/linux-6.10.8-1/include/linux/completion.h \ - /usr/src/linux-6.10.8-1/include/linux/swait.h \ - /usr/src/linux-6.10.8-1/include/linux/uprobes.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/uprobes.h \ - /usr/src/linux-6.10.8-1/include/linux/notifier.h \ - $(wildcard include/config/TREE_SRCU) \ - /usr/src/linux-6.10.8-1/include/linux/srcu.h \ - $(wildcard include/config/TINY_SRCU) \ - $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ - /usr/src/linux-6.10.8-1/include/linux/workqueue.h \ - $(wildcard include/config/DEBUG_OBJECTS_WORK) \ - $(wildcard include/config/FREEZER) \ - $(wildcard include/config/SYSFS) \ - $(wildcard include/config/WQ_WATCHDOG) \ - /usr/src/linux-6.10.8-1/include/linux/timer.h \ - $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ - /usr/src/linux-6.10.8-1/include/linux/ktime.h \ - /usr/src/linux-6.10.8-1/include/linux/jiffies.h \ - /usr/src/linux-6.10.8-1/include/linux/time.h \ - /usr/src/linux-6.10.8-1/include/linux/time64.h \ - /usr/src/linux-6.10.8-1/include/vdso/time64.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/time.h \ - /usr/src/linux-6.10.8-1/include/linux/time32.h \ - /usr/src/linux-6.10.8-1/include/linux/timex.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/timex.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/timex.h \ - $(wildcard include/config/X86_TSC) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/tsc.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/msr.h \ - $(wildcard include/config/TRACEPOINTS) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/msr.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shared/msr.h \ - /usr/src/linux-6.10.8-1/include/linux/tracepoint-defs.h \ - /usr/src/linux-6.10.8-1/include/vdso/time32.h \ - /usr/src/linux-6.10.8-1/include/vdso/time.h \ - /usr/src/linux-6.10.8-1/include/vdso/jiffies.h \ - include/generated/timeconst.h \ - /usr/src/linux-6.10.8-1/include/vdso/ktime.h \ - /usr/src/linux-6.10.8-1/include/linux/timekeeping.h \ - $(wildcard include/config/GENERIC_CMOS_UPDATE) \ - /usr/src/linux-6.10.8-1/include/linux/clocksource_ids.h \ - /usr/src/linux-6.10.8-1/include/linux/debugobjects.h \ - $(wildcard include/config/DEBUG_OBJECTS) \ - $(wildcard include/config/DEBUG_OBJECTS_FREE) \ - /usr/src/linux-6.10.8-1/include/linux/workqueue_types.h \ - /usr/src/linux-6.10.8-1/include/linux/rcu_segcblist.h \ - /usr/src/linux-6.10.8-1/include/linux/srcutree.h \ - /usr/src/linux-6.10.8-1/include/linux/rcu_node_tree.h \ - $(wildcard include/config/RCU_FANOUT) \ - $(wildcard include/config/RCU_FANOUT_LEAF) \ - /usr/src/linux-6.10.8-1/include/linux/percpu_counter.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmu.h \ - $(wildcard include/config/MODIFY_LDT_SYSCALL) \ - /usr/src/linux-6.10.8-1/include/linux/page-flags.h \ - $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ - $(wildcard include/config/PAGE_IDLE_FLAG) \ - $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ - $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ - /usr/src/linux-6.10.8-1/include/linux/local_lock.h \ - /usr/src/linux-6.10.8-1/include/linux/local_lock_internal.h \ - /usr/src/linux-6.10.8-1/include/linux/zswap.h \ - $(wildcard include/config/ZSWAP) \ - /usr/src/linux-6.10.8-1/include/linux/memory_hotplug.h \ - $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ - $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ - $(wildcard include/config/MEMORY_HOTREMOVE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mmzone_64.h \ - /usr/src/linux-6.10.8-1/include/linux/topology.h \ - $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ - $(wildcard include/config/SCHED_SMT) \ - /usr/src/linux-6.10.8-1/include/linux/arch_topology.h \ - $(wildcard include/config/ACPI_CPPC_LIB) \ - $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/topology.h \ - $(wildcard include/config/X86_LOCAL_APIC) \ - $(wildcard include/config/SCHED_MC_PRIO) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec.h \ - $(wildcard include/config/EISA) \ - $(wildcard include/config/X86_MPPARSE) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/mpspec_def.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/x86_init.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/apicdef.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/topology.h \ - /usr/src/linux-6.10.8-1/include/linux/cpu_smt.h \ - $(wildcard include/config/HOTPLUG_SMT) \ - /usr/src/linux-6.10.8-1/include/linux/sched/mm.h \ - $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ - $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ - /usr/src/linux-6.10.8-1/include/linux/sync_core.h \ - $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ - $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/sync_core.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/coredump.h \ - $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ - /usr/src/linux-6.10.8-1/include/linux/module.h \ - $(wildcard include/config/MODULES_TREE_LOOKUP) \ - $(wildcard include/config/STACKTRACE_BUILD_ID) \ - $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ - $(wildcard include/config/MODULE_SIG) \ - $(wildcard include/config/KALLSYMS) \ - $(wildcard include/config/BPF_EVENTS) \ - $(wildcard include/config/EVENT_TRACING) \ - $(wildcard include/config/MODULE_UNLOAD) \ - $(wildcard include/config/CONSTRUCTORS) \ - $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ - /usr/src/linux-6.10.8-1/include/linux/stat.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/stat.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/stat.h \ - /usr/src/linux-6.10.8-1/include/linux/uidgid.h \ - $(wildcard include/config/MULTIUSER) \ - $(wildcard include/config/USER_NS) \ - /usr/src/linux-6.10.8-1/include/linux/highuid.h \ - /usr/src/linux-6.10.8-1/include/linux/buildid.h \ - $(wildcard include/config/VMCORE_INFO) \ - /usr/src/linux-6.10.8-1/include/linux/kmod.h \ - /usr/src/linux-6.10.8-1/include/linux/umh.h \ - /usr/src/linux-6.10.8-1/include/linux/sysctl.h \ - $(wildcard include/config/SYSCTL) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sysctl.h \ - /usr/src/linux-6.10.8-1/include/linux/elf.h \ - $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ - $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ - $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/elf.h \ - $(wildcard include/config/X86_X32_ABI) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/ia32.h \ - /usr/src/linux-6.10.8-1/include/linux/compat.h \ - $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ - $(wildcard include/config/COMPAT_OLD_SIGACTION) \ - $(wildcard include/config/ODD_RT_SIGACTION) \ - /usr/src/linux-6.10.8-1/include/linux/sem.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sem.h \ - /usr/src/linux-6.10.8-1/include/linux/ipc.h \ - /usr/src/linux-6.10.8-1/include/linux/rhashtable-types.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/ipc.h \ - arch/x86/include/generated/uapi/asm/ipcbuf.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ipcbuf.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/sembuf.h \ - /usr/src/linux-6.10.8-1/include/linux/socket.h \ - arch/x86/include/generated/uapi/asm/socket.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/socket.h \ - arch/x86/include/generated/uapi/asm/sockios.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/sockios.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/sockios.h \ - /usr/src/linux-6.10.8-1/include/linux/uio.h \ - $(wildcard include/config/ARCH_HAS_COPY_MC) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/uio.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/socket.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/if.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/libc-compat.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/hdlc/ioctl.h \ - /usr/src/linux-6.10.8-1/include/linux/fs.h \ - $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ - $(wildcard include/config/FS_POSIX_ACL) \ - $(wildcard include/config/CGROUP_WRITEBACK) \ - $(wildcard include/config/IMA) \ - $(wildcard include/config/FILE_LOCKING) \ - $(wildcard include/config/FSNOTIFY) \ - $(wildcard include/config/FS_ENCRYPTION) \ - $(wildcard include/config/FS_VERITY) \ - $(wildcard include/config/EPOLL) \ - $(wildcard include/config/UNICODE) \ - $(wildcard include/config/QUOTA) \ - $(wildcard include/config/FS_DAX) \ - $(wildcard include/config/BLOCK) \ - /usr/src/linux-6.10.8-1/include/linux/wait_bit.h \ - /usr/src/linux-6.10.8-1/include/linux/kdev_t.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/kdev_t.h \ - /usr/src/linux-6.10.8-1/include/linux/dcache.h \ - /usr/src/linux-6.10.8-1/include/linux/rculist.h \ - $(wildcard include/config/PROVE_RCU_LIST) \ - /usr/src/linux-6.10.8-1/include/linux/rculist_bl.h \ - /usr/src/linux-6.10.8-1/include/linux/list_bl.h \ - /usr/src/linux-6.10.8-1/include/linux/bit_spinlock.h \ - /usr/src/linux-6.10.8-1/include/linux/lockref.h \ - $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ - /usr/src/linux-6.10.8-1/include/linux/stringhash.h \ - $(wildcard include/config/DCACHE_WORD_ACCESS) \ - /usr/src/linux-6.10.8-1/include/linux/hash.h \ - $(wildcard include/config/HAVE_ARCH_HASH) \ - /usr/src/linux-6.10.8-1/include/linux/path.h \ - /usr/src/linux-6.10.8-1/include/linux/list_lru.h \ - /usr/src/linux-6.10.8-1/include/linux/shrinker.h \ - $(wildcard include/config/SHRINKER_DEBUG) \ - /usr/src/linux-6.10.8-1/include/linux/pid.h \ - /usr/src/linux-6.10.8-1/include/linux/capability.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/capability.h \ - /usr/src/linux-6.10.8-1/include/linux/semaphore.h \ - /usr/src/linux-6.10.8-1/include/linux/fcntl.h \ - $(wildcard include/config/ARCH_32BIT_OFF_T) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/fcntl.h \ - arch/x86/include/generated/uapi/asm/fcntl.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/fcntl.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/openat2.h \ - /usr/src/linux-6.10.8-1/include/linux/migrate_mode.h \ - /usr/src/linux-6.10.8-1/include/linux/percpu-rwsem.h \ - /usr/src/linux-6.10.8-1/include/linux/rcuwait.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/signal.h \ - $(wildcard include/config/SCHED_AUTOGROUP) \ - $(wildcard include/config/BSD_PROCESS_ACCT) \ - $(wildcard include/config/TASKSTATS) \ - $(wildcard include/config/STACK_GROWSUP) \ - /usr/src/linux-6.10.8-1/include/linux/signal.h \ - $(wildcard include/config/DYNAMIC_SIGFRAME) \ - /usr/src/linux-6.10.8-1/include/linux/sched/jobctl.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/task.h \ - $(wildcard include/config/HAVE_EXIT_THREAD) \ - $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ - $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ - /usr/src/linux-6.10.8-1/include/linux/uaccess.h \ - $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ - /usr/src/linux-6.10.8-1/include/linux/fault-inject-usercopy.h \ - $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess.h \ - $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ - $(wildcard include/config/CC_HAS_ASM_GOTO_TIED_OUTPUT) \ - $(wildcard include/config/X86_INTEL_USERCOPY) \ - /usr/src/linux-6.10.8-1/include/linux/mmap_lock.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/smap.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/extable.h \ - $(wildcard include/config/BPF_JIT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/tlbflush.h \ - /usr/src/linux-6.10.8-1/include/linux/mmu_notifier.h \ - /usr/src/linux-6.10.8-1/include/linux/interval_tree.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/invpcid.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pti.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable.h \ - $(wildcard include/config/DEBUG_WX) \ - $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ - $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ - $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ - $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ - $(wildcard include/config/PAGE_TABLE_CHECK) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pkru.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fpu/api.h \ - $(wildcard include/config/X86_DEBUG_FPU) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/coco.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/pgtable_uffd.h \ - /usr/src/linux-6.10.8-1/include/linux/page_table_check.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable_64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fixmap.h \ - $(wildcard include/config/PROVIDE_OHCI1394_DMA_INIT) \ - $(wildcard include/config/X86_IO_APIC) \ - $(wildcard include/config/PCI_MMCONFIG) \ - $(wildcard include/config/ACPI_APEI_GHES) \ - $(wildcard include/config/INTEL_TXT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/vsyscall.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/fixmap.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/pgtable-invert.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/uaccess_64.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/access_ok.h \ - $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - /usr/src/linux-6.10.8-1/include/linux/cred.h \ - /usr/src/linux-6.10.8-1/include/linux/key.h \ - $(wildcard include/config/KEY_NOTIFICATIONS) \ - $(wildcard include/config/NET) \ - /usr/src/linux-6.10.8-1/include/linux/assoc_array.h \ - $(wildcard include/config/ASSOCIATIVE_ARRAY) \ - /usr/src/linux-6.10.8-1/include/linux/sched/user.h \ - $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ - $(wildcard include/config/IOMMUFD) \ - $(wildcard include/config/WATCH_QUEUE) \ - /usr/src/linux-6.10.8-1/include/linux/ratelimit.h \ - /usr/src/linux-6.10.8-1/include/linux/posix-timers.h \ - /usr/src/linux-6.10.8-1/include/linux/alarmtimer.h \ - $(wildcard include/config/RTC_CLASS) \ - /usr/src/linux-6.10.8-1/include/linux/hrtimer.h \ - $(wildcard include/config/HIGH_RES_TIMERS) \ - $(wildcard include/config/TIME_LOW_RES) \ - $(wildcard include/config/TIMERFD) \ - /usr/src/linux-6.10.8-1/include/linux/hrtimer_defs.h \ - /usr/src/linux-6.10.8-1/include/linux/timerqueue.h \ - /usr/src/linux-6.10.8-1/include/linux/rcu_sync.h \ - /usr/src/linux-6.10.8-1/include/linux/delayed_call.h \ - /usr/src/linux-6.10.8-1/include/linux/uuid.h \ - /usr/src/linux-6.10.8-1/include/linux/errseq.h \ - /usr/src/linux-6.10.8-1/include/linux/ioprio.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/rt.h \ - /usr/src/linux-6.10.8-1/include/linux/iocontext.h \ - $(wildcard include/config/BLK_ICQ) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/ioprio.h \ - /usr/src/linux-6.10.8-1/include/linux/fs_types.h \ - /usr/src/linux-6.10.8-1/include/linux/mount.h \ - /usr/src/linux-6.10.8-1/include/linux/mnt_idmapping.h \ - /usr/src/linux-6.10.8-1/include/linux/slab.h \ - $(wildcard include/config/FAILSLAB) \ - $(wildcard include/config/KFENCE) \ - $(wildcard include/config/SLUB_TINY) \ - $(wildcard include/config/SLUB_DEBUG) \ - /usr/src/linux-6.10.8-1/include/linux/percpu-refcount.h \ - /usr/src/linux-6.10.8-1/include/linux/kasan.h \ - $(wildcard include/config/KASAN_STACK) \ - $(wildcard include/config/KASAN_VMALLOC) \ - /usr/src/linux-6.10.8-1/include/linux/kasan-enabled.h \ - /usr/src/linux-6.10.8-1/include/linux/kasan-tags.h \ - /usr/src/linux-6.10.8-1/include/linux/rw_hint.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/fs.h \ - /usr/src/linux-6.10.8-1/include/linux/quota.h \ - $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/dqblk_xfs.h \ - /usr/src/linux-6.10.8-1/include/linux/dqblk_v1.h \ - /usr/src/linux-6.10.8-1/include/linux/dqblk_v2.h \ - /usr/src/linux-6.10.8-1/include/linux/dqblk_qtree.h \ - /usr/src/linux-6.10.8-1/include/linux/projid.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/quota.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/aio_abi.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/unistd.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/unistd.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/uapi/asm/unistd.h \ - arch/x86/include/generated/uapi/asm/unistd_64.h \ - arch/x86/include/generated/asm/unistd_64_x32.h \ - arch/x86/include/generated/asm/unistd_32_ia32.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/compat.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/task_stack.h \ - $(wildcard include/config/DEBUG_STACK_USAGE) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/magic.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/user32.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/compat.h \ - $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/syscall_wrapper.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/user.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/user_64.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/fsgsbase.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/vdso.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/elf.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/elf-em.h \ - /usr/src/linux-6.10.8-1/include/linux/kobject.h \ - $(wildcard include/config/UEVENT_HELPER) \ - $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ - /usr/src/linux-6.10.8-1/include/linux/sysfs.h \ - /usr/src/linux-6.10.8-1/include/linux/kernfs.h \ - $(wildcard include/config/KERNFS) \ - /usr/src/linux-6.10.8-1/include/linux/kobject_ns.h \ - /usr/src/linux-6.10.8-1/include/linux/moduleparam.h \ - $(wildcard include/config/ALPHA) \ - $(wildcard include/config/PPC64) \ - /usr/src/linux-6.10.8-1/include/linux/rbtree_latch.h \ - /usr/src/linux-6.10.8-1/include/linux/error-injection.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/error-injection.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/module.h \ - $(wildcard include/config/UNWINDER_ORC) \ - /usr/src/linux-6.10.8-1/include/asm-generic/module.h \ - $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ - $(wildcard include/config/MODULES_USE_ELF_REL) \ - $(wildcard include/config/MODULES_USE_ELF_RELA) \ - /usr/src/linux-6.10.8-1/include/linux/seq_file.h \ - /usr/src/linux-6.10.8-1/include/linux/string_helpers.h \ - /usr/src/linux-6.10.8-1/include/linux/ctype.h \ - /usr/src/linux-6.10.8-1/include/linux/string_choices.h \ - /usr/src/linux-6.10.8-1/include/linux/serial.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/serial.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/tty_flags.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/serial_reg.h \ - /usr/src/linux-6.10.8-1/include/linux/tty.h \ - $(wildcard include/config/TTY) \ - /usr/src/linux-6.10.8-1/include/uapi/linux/major.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/termios.h \ - arch/x86/include/generated/uapi/asm/termios.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/termios.h \ - arch/x86/include/generated/uapi/asm/termbits.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/termbits.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/termbits-common.h \ - arch/x86/include/generated/uapi/asm/ioctls.h \ - /usr/src/linux-6.10.8-1/include/uapi/asm-generic/ioctls.h \ - /usr/src/linux-6.10.8-1/include/linux/tty_driver.h \ - $(wildcard include/config/CONSOLE_POLL) \ - /usr/src/linux-6.10.8-1/include/linux/cdev.h \ - /usr/src/linux-6.10.8-1/include/linux/device.h \ - $(wildcard include/config/HAS_IOMEM) \ - $(wildcard include/config/GENERIC_MSI_IRQ) \ - $(wildcard include/config/ENERGY_MODEL) \ - $(wildcard include/config/PINCTRL) \ - $(wildcard include/config/DMA_OPS) \ - $(wildcard include/config/DMA_DECLARE_COHERENT) \ - $(wildcard include/config/DMA_CMA) \ - $(wildcard include/config/SWIOTLB) \ - $(wildcard include/config/SWIOTLB_DYNAMIC) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ - $(wildcard include/config/DMA_OPS_BYPASS) \ - $(wildcard include/config/DMA_NEED_SYNC) \ - $(wildcard include/config/PM_SLEEP) \ - $(wildcard include/config/OF) \ - $(wildcard include/config/DEVTMPFS) \ - /usr/src/linux-6.10.8-1/include/linux/dev_printk.h \ - /usr/src/linux-6.10.8-1/include/linux/energy_model.h \ - $(wildcard include/config/SCHED_DEBUG) \ - /usr/src/linux-6.10.8-1/include/linux/sched/cpufreq.h \ - $(wildcard include/config/CPU_FREQ) \ - /usr/src/linux-6.10.8-1/include/linux/sched/topology.h \ - $(wildcard include/config/SCHED_CLUSTER) \ - $(wildcard include/config/SCHED_MC) \ - $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ - /usr/src/linux-6.10.8-1/include/linux/sched/idle.h \ - /usr/src/linux-6.10.8-1/include/linux/sched/sd_flags.h \ - /usr/src/linux-6.10.8-1/include/linux/ioport.h \ - /usr/src/linux-6.10.8-1/include/linux/klist.h \ - /usr/src/linux-6.10.8-1/include/linux/pm.h \ - $(wildcard include/config/VT_CONSOLE_SLEEP) \ - $(wildcard include/config/CXL_SUSPEND) \ - $(wildcard include/config/PM_CLK) \ - $(wildcard include/config/PM_GENERIC_DOMAINS) \ - /usr/src/linux-6.10.8-1/include/linux/device/bus.h \ - $(wildcard include/config/ACPI) \ - /usr/src/linux-6.10.8-1/include/linux/device/class.h \ - /usr/src/linux-6.10.8-1/include/linux/device/driver.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/device.h \ - /usr/src/linux-6.10.8-1/include/linux/pm_wakeup.h \ - /usr/src/linux-6.10.8-1/include/linux/tty_ldisc.h \ - /usr/src/linux-6.10.8-1/include/linux/tty_port.h \ - /usr/src/linux-6.10.8-1/include/linux/kfifo.h \ - /usr/src/linux-6.10.8-1/include/linux/dma-mapping.h \ - $(wildcard include/config/DMA_API_DEBUG) \ - $(wildcard include/config/HAS_DMA) \ - $(wildcard include/config/NEED_DMA_MAP_STATE) \ - /usr/src/linux-6.10.8-1/include/linux/sizes.h \ - /usr/src/linux-6.10.8-1/include/linux/dma-direction.h \ - /usr/src/linux-6.10.8-1/include/linux/scatterlist.h \ - $(wildcard include/config/NEED_SG_DMA_LENGTH) \ - $(wildcard include/config/NEED_SG_DMA_FLAGS) \ - $(wildcard include/config/DEBUG_SG) \ - $(wildcard include/config/SGL_ALLOC) \ - $(wildcard include/config/ARCH_NO_SG_CHAIN) \ - $(wildcard include/config/SG_POOL) \ - /usr/src/linux-6.10.8-1/include/linux/mm.h \ - $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ - $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ - $(wildcard include/config/ARCH_USES_HIGH_VMA_FLAGS) \ - $(wildcard include/config/ARCH_HAS_PKEYS) \ - $(wildcard include/config/PPC) \ - $(wildcard include/config/X86) \ - $(wildcard include/config/PARISC) \ - $(wildcard include/config/SPARC64) \ - $(wildcard include/config/ARM64_MTE) \ - $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ - $(wildcard include/config/SHMEM) \ - $(wildcard include/config/MIGRATION) \ - $(wildcard include/config/ARCH_HAS_GIGANTIC_PAGE) \ - $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ - $(wildcard include/config/HIGHPTE) \ - $(wildcard include/config/DEBUG_VM_RB) \ - $(wildcard include/config/PAGE_POISONING) \ - $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ - $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ - $(wildcard include/config/DEBUG_PAGEALLOC) \ - $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ - $(wildcard include/config/HUGETLBFS) \ - $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ - /usr/src/linux-6.10.8-1/include/linux/pgalloc_tag.h \ - /usr/src/linux-6.10.8-1/include/linux/page_ext.h \ - /usr/src/linux-6.10.8-1/include/linux/stacktrace.h \ - $(wildcard include/config/ARCH_STACKWALK) \ - $(wildcard include/config/STACKTRACE) \ - $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ - /usr/src/linux-6.10.8-1/include/linux/page_ref.h \ - $(wildcard include/config/DEBUG_PAGE_REF) \ - /usr/src/linux-6.10.8-1/include/linux/pgtable.h \ - $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ - $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ - $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ - $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ - $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ - $(wildcard include/config/X86_ESPFIX64) \ - /usr/src/linux-6.10.8-1/include/linux/memremap.h \ - $(wildcard include/config/DEVICE_PRIVATE) \ - $(wildcard include/config/PCI_P2PDMA) \ - /usr/src/linux-6.10.8-1/include/linux/huge_mm.h \ - $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ - /usr/src/linux-6.10.8-1/include/linux/vmstat.h \ - $(wildcard include/config/VM_EVENT_COUNTERS) \ - $(wildcard include/config/DEBUG_TLBFLUSH) \ - $(wildcard include/config/PER_VMA_LOCK_STATS) \ - /usr/src/linux-6.10.8-1/include/linux/vm_event_item.h \ - $(wildcard include/config/MEMORY_BALLOON) \ - $(wildcard include/config/BALLOON_COMPACTION) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/io.h \ - $(wildcard include/config/MTRR) \ - $(wildcard include/config/X86_PAT) \ - arch/x86/include/generated/asm/early_ioremap.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/early_ioremap.h \ - $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/shared/io.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/io.h \ - $(wildcard include/config/GENERIC_IOMAP) \ - $(wildcard include/config/TRACE_MMIO_ACCESS) \ - $(wildcard include/config/GENERIC_IOREMAP) \ - $(wildcard include/config/HAS_IOPORT_MAP) \ - /usr/src/linux-6.10.8-1/include/asm-generic/iomap.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/pci_iomap.h \ - $(wildcard include/config/PCI) \ - $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ - $(wildcard include/config/GENERIC_PCI_IOMAP) \ - /usr/src/linux-6.10.8-1/include/linux/logic_pio.h \ - $(wildcard include/config/INDIRECT_PIO) \ - /usr/src/linux-6.10.8-1/include/linux/fwnode.h \ - /usr/src/linux-6.10.8-1/include/linux/tty_buffer.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/tty.h \ - /usr/src/linux-6.10.8-1/include/linux/tty_flip.h \ - /usr/src/linux-6.10.8-1/include/linux/usb.h \ - $(wildcard include/config/USB_MON) \ - $(wildcard include/config/USB_LED_TRIG) \ - /usr/src/linux-6.10.8-1/include/linux/mod_devicetable.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/mei.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/mei_uuid.h \ - /usr/src/linux-6.10.8-1/include/linux/usb/ch9.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/usb/ch9.h \ - /usr/src/linux-6.10.8-1/include/linux/delay.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/delay.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/delay.h \ - /usr/src/linux-6.10.8-1/include/linux/interrupt.h \ - $(wildcard include/config/IRQ_FORCED_THREADING) \ - $(wildcard include/config/GENERIC_IRQ_PROBE) \ - $(wildcard include/config/IRQ_TIMINGS) \ - /usr/src/linux-6.10.8-1/include/linux/irqreturn.h \ - /usr/src/linux-6.10.8-1/include/linux/hardirq.h \ - /usr/src/linux-6.10.8-1/include/linux/context_tracking_state.h \ - $(wildcard include/config/CONTEXT_TRACKING_USER) \ - $(wildcard include/config/CONTEXT_TRACKING) \ - /usr/src/linux-6.10.8-1/include/linux/ftrace_irq.h \ - $(wildcard include/config/HWLAT_TRACER) \ - $(wildcard include/config/OSNOISE_TRACER) \ - /usr/src/linux-6.10.8-1/include/linux/vtime.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING) \ - $(wildcard include/config/IRQ_TIME_ACCOUNTING) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/hardirq.h \ - $(wildcard include/config/KVM_INTEL) \ - $(wildcard include/config/KVM) \ - $(wildcard include/config/X86_THERMAL_VECTOR) \ - $(wildcard include/config/X86_MCE_THRESHOLD) \ - $(wildcard include/config/X86_MCE_AMD) \ - $(wildcard include/config/X86_HV_CALLBACK_VECTOR) \ - $(wildcard include/config/HYPERV) \ - $(wildcard include/config/X86_POSTED_MSI) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/irq.h \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/irq_vectors.h \ - $(wildcard include/config/PCI_MSI) \ - /usr/src/linux-6.10.8-1/arch/x86/include/asm/sections.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/sections.h \ - $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ - /usr/src/linux-6.10.8-1/include/linux/pm_runtime.h \ - /usr/src/linux-6.10.8-1/include/linux/usb/cdc.h \ - /usr/src/linux-6.10.8-1/include/uapi/linux/usb/cdc.h \ - include/generated/uapi/linux/version.h \ - arch/x86/include/generated/asm/unaligned.h \ - /usr/src/linux-6.10.8-1/include/asm-generic/unaligned.h \ - /usr/src/linux-6.10.8-1/include/linux/unaligned/packed_struct.h \ - /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.h \ - -/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o: $(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o) - -$(deps_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o): - -/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o: $(wildcard ./tools/objtool/objtool) diff --git a/driver/dir/.modules.order.cmd b/driver/dir/.modules.order.cmd deleted file mode 100644 index dca17fc..0000000 --- a/driver/dir/.modules.order.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/modules.order := { echo /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o; :; } > /extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/modules.order diff --git a/driver/dir/Makefile b/driver/dir/Makefile deleted file mode 100644 index c5c552a..0000000 --- a/driver/dir/Makefile +++ /dev/null @@ -1,40 +0,0 @@ -CONFIG_MODULE_SIG=n - -ifeq ($(KERNELRELEASE), ) -DESTDIR ?= / -SCRIPLET ?= yes -PREFIX ?= /usr -KERNELRELEASE ?= $(shell uname -r) -KERNELDIR ?= /$(PREFIX)/lib/modules/$(KERNELRELEASE)/build -KERNELDESTDIR ?= $(DESTDIR)/$(PREFIX)/lib/modules/$(KERNELRELEASE)/kernel/drivers/usb/serial -WORKDIR ?= $(shell pwd) -build: - mkdir -pv "$(WORKDIR)" || true - cp *.c *.h Makefile "$(WORKDIR)/" || true - $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" -clean: - rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod -load: - insmod ch343.ko -modules.order: - echo f -unload: - rmmod ch343 -install: default - insmod ch343.ko || true - mkdir -p $(KERNELDESTDIR) || true - cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true -ifeq ($(SCRIPLET),yes) - @/bin/echo -e "ch343" >> /etc/modules || true - depmod -a -endif -uninstall: - rm -rf $(KERNELDESTDIR)/ch343.ko || true -ifeq ($(SCRIPLET),yes) - rmmod ch343 || true - depmod -a -endif -else - obj-m := ch343.o -endif - diff --git a/driver/dir/Module.symvers b/driver/dir/Module.symvers deleted file mode 100644 index e69de29..0000000 diff --git a/driver/dir/ch343.c b/driver/dir/ch343.c deleted file mode 100644 index 59b519b..0000000 --- a/driver/dir/ch343.c +++ /dev/null @@ -1,2159 +0,0 @@ -/* - * USB serial driver for USB to UART(s) chip ch342/ch343/ch344/ch347/ch339/ch9101/ch9102/ch9103/ch9104/ch9143, etc. - * - * Copyright (C) 2024 Nanjing Qinheng Microelectronics Co., Ltd. - * Web: http://wch.cn - * Author: WCH - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * System required: - * Kernel version beyond 3.2.x - * Update Log: - * V1.0 - initial version - * V1.1 - add support of chip ch344, ch9101 and ch9103 - * V1.2 - add gpio support of chip ch344 - * V1.3 - add support of chip ch347 - * V1.4 - add support of chip ch9104 - * V1.5 - add gpio character device - * - add support for kernel version beyond 5.14.x - * V1.6 - add support for non-standard baud rates above 2Mbps of chip ch347 etc. - * - add support for kernel version beyond 6.3.x - * - fix bugs when usb device disconnect - * V1.7 - add support for kernel version 3.3.x~3.4.x - * - add support of chip ch9143 - * V1.8 - add support for kernel version beyond 6.5.x - */ - -#define DEBUG -#define VERBOSE_DEBUG - -#undef DEBUG -#undef VERBOSE_DEBUG - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0)) -#include -#endif - -#include "ch343.h" - -#define DRIVER_AUTHOR "WCH" -#define DRIVER_DESC "USB serial driver for ch342/ch343/ch344/ch347/ch339/ch9101/ch9102/ch9103/ch9104/ch9143, etc." -#define VERSION_DESC "V1.8 On 2024.03" - -#define IOCTL_MAGIC 'W' -#define IOCTL_CMD_GETCHIPTYPE _IOR(IOCTL_MAGIC, 0x84, u16) -#define IOCTL_CMD_GETUARTINDEX _IOR(IOCTL_MAGIC, 0x85, u16) -#define IOCTL_CMD_CTRLIN _IOWR(IOCTL_MAGIC, 0x90, u16) -#define IOCTL_CMD_CTRLOUT _IOW(IOCTL_MAGIC, 0x91, u16) - -static struct usb_driver ch343_driver; -static struct tty_driver *ch343_tty_driver; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) -static DEFINE_IDR(ch343_minors); -#else -static struct ch343 *ch343_table[CH343_TTY_MINORS]; -#endif - -static DEFINE_MUTEX(ch343_minors_lock); - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -static void ch343_tty_set_termios(struct tty_struct *tty, const struct ktermios *termios_old); -#else -static void ch343_tty_set_termios(struct tty_struct *tty, struct ktermios *termios_old); -#endif - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) - -/* - * Look up an ch343 structure by minor. If found and not disconnected, increment - * its refcount and return it with its mutex held. - */ -static struct ch343 *ch343_get_by_index(unsigned int minor) -{ - struct ch343 *ch343; - - mutex_lock(&ch343_minors_lock); - ch343 = idr_find(&ch343_minors, minor); - if (ch343) { - mutex_lock(&ch343->mutex); - if (ch343->disconnected) { - mutex_unlock(&ch343->mutex); - ch343 = NULL; - } else { - tty_port_get(&ch343->port); - mutex_unlock(&ch343->mutex); - } - } - mutex_unlock(&ch343_minors_lock); - return ch343; -} - -static int ch343_alloc_minor(struct ch343 *ch343) -{ - int minor; - - mutex_lock(&ch343_minors_lock); - minor = idr_alloc(&ch343_minors, ch343, 0, CH343_TTY_MINORS, GFP_KERNEL); - mutex_unlock(&ch343_minors_lock); - - return minor; -} - -/* Release the minor number associated with 'ch343'. */ -static void ch343_release_minor(struct ch343 *ch343) -{ - mutex_lock(&ch343_minors_lock); - idr_remove(&ch343_minors, ch343->minor); - mutex_unlock(&ch343_minors_lock); -} - -#else - -/* - * Look up an CH343 structure by index. If found and not disconnected, increment - * its refcount and return it with its mutex held. - */ -static struct ch343 *ch343_get_by_index(unsigned int index) -{ - struct ch343 *ch343; - - mutex_lock(&ch343_minors_lock); - ch343 = ch343_table[index]; - if (ch343) { - mutex_lock(&ch343->mutex); - if (ch343->disconnected) { - mutex_unlock(&ch343->mutex); - ch343 = NULL; - } else { - tty_port_get(&ch343->port); - mutex_unlock(&ch343->mutex); - } - } - mutex_unlock(&ch343_minors_lock); - - return ch343; -} - -/* - * Try to find an available minor number and if found, associate it with 'ch343'. - */ -static int ch343_alloc_minor(struct ch343 *ch343) -{ - int minor; - - mutex_lock(&ch343_minors_lock); - for (minor = 0; minor < ch343_TTY_MINORS; minor++) { - if (!ch343_table[minor]) { - ch343_table[minor] = ch343; - break; - } - } - mutex_unlock(&ch343_minors_lock); - - return minor; -} - -/* Release the minor number associated with 'ch343'. */ -static void ch343_release_minor(struct ch343 *ch343) -{ - mutex_lock(&ch343_minors_lock); - ch343_table[ch343->minor] = NULL; - mutex_unlock(&ch343_minors_lock); -} - -#endif - -static int ch343_control_out(struct ch343 *ch343, u8 request, u16 value, u16 index) -{ - int retval; - - retval = usb_autopm_get_interface(ch343->control); - if (retval) - return retval; - retval = usb_control_msg(ch343->dev, usb_sndctrlpipe(ch343->dev, 0), request, - USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT, value, index, NULL, 0, - DEFAULT_TIMEOUT); - usb_autopm_put_interface(ch343->control); - - return retval; -} - -static int ch343_control_in(struct ch343 *ch343, u8 request, u16 value, u16 index, char *buf, unsigned bufsize) -{ - int retval; - - retval = usb_autopm_get_interface(ch343->control); - if (retval) - return retval; - retval = usb_control_msg(ch343->dev, usb_rcvctrlpipe(ch343->dev, 0), request, - USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN, value, index, buf, bufsize, - DEFAULT_TIMEOUT); - usb_autopm_put_interface(ch343->control); - - return retval; -} - -static int ch343_control_msg_out(struct ch343 *ch343, u8 request, u8 requesttype, u16 value, u16 index, void *buf, - unsigned bufsize) -{ - int retval; - char *buffer; - - buffer = kmalloc(bufsize, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - retval = copy_from_user(buffer, (char __user *)buf, bufsize); - if (retval) - goto out; - - retval = usb_autopm_get_interface(ch343->control); - if (retval) - goto out; - retval = usb_control_msg(ch343->dev, usb_sndctrlpipe(ch343->dev, 0), request, requesttype, value, index, buffer, - bufsize, DEFAULT_TIMEOUT); - usb_autopm_put_interface(ch343->control); - -out: - kfree(buffer); - return retval; -} - -static int ch343_control_msg_in(struct ch343 *ch343, u8 request, u8 requesttype, u16 value, u16 index, void *buf, - unsigned bufsize) -{ - int retval; - char *buffer; - - buffer = kmalloc(bufsize, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - retval = usb_autopm_get_interface(ch343->control); - if (retval) - goto out; - retval = usb_control_msg(ch343->dev, usb_rcvctrlpipe(ch343->dev, 0), request, requesttype, value, index, buffer, - bufsize, DEFAULT_TIMEOUT); - if (retval > 0) { - if (copy_to_user((char __user *)buf, buffer, retval)) { - retval = -EFAULT; - } - } - usb_autopm_put_interface(ch343->control); - -out: - kfree(buffer); - return retval; -} - -static inline int ch343_set_control(struct ch343 *ch343, int control) -{ - if (ch343->iface <= 1) - return ch343_control_out(ch343, CMD_C2 + ch343->iface, ~control, 0x0000); - else if (ch343->iface <= 3) - return ch343_control_out(ch343, CMD_C2 + 0x10 + (ch343->iface - 2), ~control, 0x0000); - else - return -1; -} - -static inline int ch343_set_line(struct ch343 *ch343, struct usb_cdc_line_coding *line) -{ - return 0; -} - -static int ch343_get_status(struct ch343 *ch343) -{ - char *buffer; - int retval; - const unsigned size = 2; - unsigned long flags; - - buffer = kmalloc(size, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - retval = ch343_control_in(ch343, CMD_R, CMD_C3 + ch343->iface, 0, buffer, size); - if (retval != size) - goto out; - - spin_lock_irqsave(&ch343->read_lock, flags); - ch343->ctrlin = (~(*buffer)) & CH343_CTI_ST; - spin_unlock_irqrestore(&ch343->read_lock, flags); - -out: - kfree(buffer); - return retval; -} - -static int ch343_configure(struct ch343 *ch343) -{ - char *buffer; - int r; - const unsigned size = 8; - u8 chiptype; - u8 chipver; - - buffer = kmalloc(size, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - r = ch343_control_in(ch343, CMD_C6, 0, 0, buffer, size); - if (r <= 0) - goto out; - - chipver = buffer[0]; - chiptype = buffer[1]; - ch343->iosupport = true; - - switch (ch343->idProduct) { - case 0x55D2: - ch343->num_ports = 2; - if (chiptype == 0x41) - ch343->chiptype = CHIP_CH342K; - else - ch343->chiptype = CHIP_CH342F; - if (chiptype != 0x48 || chipver < 0x45) - ch343->iosupport = false; - break; - case 0x55D3: - ch343->num_ports = 1; - if (chiptype == 0x02) - ch343->chiptype = CHIP_CH343J; - else if (chiptype == 0x01) - ch343->chiptype = CHIP_CH343K; - else if (chiptype == 0x18) - ch343->chiptype = CHIP_CH343G_AUTOBAUD; - else - ch343->chiptype = CHIP_CH343GP; - ch343->iosupport = false; - break; - case 0x55D4: - ch343->num_ports = 1; - if (chiptype == 0x09) - ch343->chiptype = CHIP_CH9102X; - else - ch343->chiptype = CHIP_CH9102F; - break; - case 0x55D5: - ch343->num_ports = 4; - if (chiptype == 0xC0) { - if ((buffer[0] & 0xF0) == 0x40) - ch343->chiptype = CHIP_CH344L; - else - ch343->chiptype = CHIP_CH344L_V2; - } else - ch343->chiptype = CHIP_CH344Q; - break; - case 0x55D7: - ch343->num_ports = 2; - ch343->chiptype = CHIP_CH9103M; - break; - case 0x55D8: - ch343->num_ports = 1; - if (chiptype == 0x0A) - ch343->chiptype = CHIP_CH9101RY; - else - ch343->chiptype = CHIP_CH9101UH; - break; - case 0x55DB: - case 0x55DD: - ch343->num_ports = 1; - ch343->chiptype = CHIP_CH347TF; - break; - case 0x55DA: - case 0x55DE: - ch343->num_ports = 2; - ch343->chiptype = CHIP_CH347TF; - break; - case 0x55E7: - ch343->num_ports = 1; - ch343->chiptype = CHIP_CH339W; - ch343->iosupport = false; - break; - case 0x55DF: - ch343->num_ports = 4; - ch343->chiptype = CHIP_CH9104L; - break; - default: - break; - } - - if (ch343->chiptype != CHIP_CH344L && ch343->chiptype != CHIP_CH344L_V2 && ch343->chiptype != CHIP_CH9104L) { - r = ch343_get_status(ch343); - if (r < 0) - goto out; - } -out: - kfree(buffer); - return r < 0 ? r : 0; -} - -static int ch343_wb_alloc(struct ch343 *ch343) -{ - int i, wbn; - struct ch343_wb *wb; - - wbn = 0; - i = 0; - for (;;) { - wb = &ch343->wb[wbn]; - if (!wb->use) { - wb->use = 1; - return wbn; - } - wbn = (wbn + 1) % CH343_NW; - if (++i >= CH343_NW) - return -1; - } -} - -static int ch343_wb_is_avail(struct ch343 *ch343) -{ - int i, n; - unsigned long flags; - - n = CH343_NW; - spin_lock_irqsave(&ch343->write_lock, flags); - for (i = 0; i < CH343_NW; i++) - n -= ch343->wb[i].use; - spin_unlock_irqrestore(&ch343->write_lock, flags); - return n; -} - -static void ch343_write_done(struct ch343 *ch343, struct ch343_wb *wb) -{ - wb->use = 0; - ch343->transmitting--; - usb_autopm_put_interface_async(ch343->control); -} - -static int ch343_start_wb(struct ch343 *ch343, struct ch343_wb *wb) -{ - int rc; - - ch343->transmitting++; - - wb->urb->transfer_buffer = wb->buf; - wb->urb->transfer_dma = wb->dmah; - wb->urb->transfer_buffer_length = wb->len; - wb->urb->dev = ch343->dev; - - rc = usb_submit_urb(wb->urb, GFP_ATOMIC); - if (rc < 0) { - dev_err(&ch343->data->dev, "%s - usb_submit_urb(write bulk) failed: %d\n", __func__, rc); - ch343_write_done(ch343, wb); - } - return rc; -} - -static void ch343_update_status(struct ch343 *ch343, unsigned char *data, size_t len) -{ - unsigned long flags; - u8 status; - u8 difference; - u8 type = data[0]; - u8 handled = 0; - - if (len < 4) - return; - - if (ch343->chiptype == CHIP_CH344L) { - if (data[0] != 0x00) - return; - type = data[1]; - } else if (ch343->chiptype == CHIP_CH339W || ch343->chiptype == CHIP_CH347TF || - ch343->chiptype == CHIP_CH344Q || ch343->chiptype == CHIP_CH344L_V2 || - ch343->chiptype == CHIP_CH9104L) { - type = data[1]; - } - - if (type & CH343_CTT_M) { - status = ~data[len - 1] & CH343_CTI_ST; - if (ch343->chiptype == CHIP_CH344L || ch343->chiptype == CHIP_CH344L_V2) - status &= CH343_CTI_C; - - if (!ch343->clocal && (ch343->ctrlin & status & CH343_CTI_DC)) { - tty_port_tty_hangup(&ch343->port, false); - } - - spin_lock_irqsave(&ch343->read_lock, flags); - difference = status ^ ch343->ctrlin; - ch343->ctrlin = status; - ch343->oldcount = ch343->iocount; - - if (difference) { - if (difference & CH343_CTI_C) { - ch343->iocount.cts++; - } - if (difference & CH343_CTI_DS) { - ch343->iocount.dsr++; - } - if (difference & CH343_CTI_R) { - ch343->iocount.rng++; - } - if (difference & CH343_CTI_DC) { - ch343->iocount.dcd++; - } - spin_unlock_irqrestore(&ch343->read_lock, flags); - wake_up_interruptible(&ch343->wioctl); - } else - spin_unlock_irqrestore(&ch343->read_lock, flags); - handled = 1; - } - if (type & CH343_CTT_O) { - spin_lock_irqsave(&ch343->read_lock, flags); - ch343->oldcount = ch343->iocount; - ch343->iocount.overrun++; - spin_unlock_irqrestore(&ch343->read_lock, flags); - handled = 1; - } - if ((type & CH343_CTT_F) == CH343_CTT_F) { - spin_lock_irqsave(&ch343->read_lock, flags); - ch343->oldcount = ch343->iocount; - ch343->iocount.frame++; - spin_unlock_irqrestore(&ch343->read_lock, flags); - handled = 1; - } else if (type & CH343_CTT_P) { - spin_lock_irqsave(&ch343->read_lock, flags); - ch343->oldcount = ch343->iocount; - ch343->iocount.parity++; - spin_unlock_irqrestore(&ch343->read_lock, flags); - handled = 1; - } - if (!handled) - dev_err(&ch343->control->dev, - "%s - unknown status received:" - "len:%d, data0:0x%x, data1:0x%x\n", - __func__, (int)len, data[0], data[1]); -} - -static void ch343_ctrl_irq(struct urb *urb) -{ - struct ch343 *ch343 = urb->context; - unsigned char *data = urb->transfer_buffer; - unsigned int len = urb->actual_length; - int status = urb->status; - int retval; - - switch (status) { - case 0: - /* success */ - break; - case -ECONNRESET: - case -ENOENT: - case -ESHUTDOWN: - /* this urb is terminated, clean up */ - dev_dbg(&ch343->control->dev, "%s - urb shutting down with status: %d\n", __func__, status); - return; - default: - dev_dbg(&ch343->control->dev, "%s - nonzero urb status received: %d\n", __func__, status); - goto exit; - } - - usb_mark_last_busy(ch343->dev); - ch343_update_status(ch343, data, len); -exit: - retval = usb_submit_urb(urb, GFP_ATOMIC); - if (retval && retval != -EPERM) - dev_err(&ch343->control->dev, "%s - usb_submit_urb failed: %d\n", __func__, retval); -} - -static int ch343_submit_read_urb(struct ch343 *ch343, int index, gfp_t mem_flags) -{ - int res; - - if (!test_and_clear_bit(index, &ch343->read_urbs_free)) - return 0; - - res = usb_submit_urb(ch343->read_urbs[index], mem_flags); - if (res) { - if (res != -EPERM) { - dev_err(&ch343->data->dev, "%s - usb_submit_urb failed: %d\n", __func__, res); - } - set_bit(index, &ch343->read_urbs_free); - return res; - } - return 0; -} - -static int ch343_submit_read_urbs(struct ch343 *ch343, gfp_t mem_flags) -{ - int res; - int i; - - for (i = 0; i < ch343->rx_buflimit; ++i) { - res = ch343_submit_read_urb(ch343, i, mem_flags); - if (res) - return res; - } - return 0; -} - -static void ch343_process_read_urb(struct ch343 *ch343, struct urb *urb) -{ - if (!urb->actual_length) - return; - - ch343->iocount.rx += urb->actual_length; - tty_insert_flip_string(&ch343->port, urb->transfer_buffer, urb->actual_length); - tty_flip_buffer_push(&ch343->port); -} - -static void ch343_read_bulk_callback(struct urb *urb) -{ - struct ch343_rb *rb = urb->context; - struct ch343 *ch343 = rb->instance; - int status = urb->status; - - if (!ch343->dev) { - set_bit(rb->index, &ch343->read_urbs_free); - dev_dbg(&ch343->data->dev, "%s - disconnected\n", __func__); - return; - } - - if (status) { - set_bit(rb->index, &ch343->read_urbs_free); - dev_dbg(&ch343->data->dev, "%s - non-zero urb status: %d\n", __func__, status); - return; - } - - usb_mark_last_busy(ch343->dev); - ch343_process_read_urb(ch343, urb); - set_bit(rb->index, &ch343->read_urbs_free); - ch343_submit_read_urb(ch343, rb->index, GFP_ATOMIC); -} - -static void ch343_write_bulk(struct urb *urb) -{ - struct ch343_wb *wb = urb->context; - struct ch343 *ch343 = wb->instance; - unsigned long flags; - int status = urb->status; - - if (status || (urb->actual_length != urb->transfer_buffer_length)) - dev_vdbg(&ch343->data->dev, "%s - len %d/%d, status %d\n", __func__, urb->actual_length, - urb->transfer_buffer_length, status); - - ch343->iocount.tx += urb->actual_length; - spin_lock_irqsave(&ch343->write_lock, flags); - ch343_write_done(ch343, wb); - spin_unlock_irqrestore(&ch343->write_lock, flags); - schedule_work(&ch343->work); -} - -static void ch343_softint(struct work_struct *work) -{ - struct ch343 *ch343 = container_of(work, struct ch343, work); -#if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 10, 0)) - struct tty_struct *tty; - - tty = tty_port_tty_get(&ch343->port); - if (!tty) - return; - tty_wakeup(tty); - tty_kref_put(tty); -#else - tty_port_tty_wakeup(&ch343->port); -#endif -} - -static int ch343_tty_install(struct tty_driver *driver, struct tty_struct *tty) -{ - struct ch343 *ch343; - int retval; - - ch343 = ch343_get_by_index(tty->index); - if (!ch343) - return -ENODEV; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) - retval = tty_standard_install(driver, tty); - if (retval) - goto error_init_termios; - - tty->driver_data = ch343; -#else - retval = tty_init_termios(tty); - if (retval) - goto error_init_termios; - - tty->driver_data = ch343; - - /* Final install (we use the default method) */ - tty_driver_kref_get(driver); - tty->count++; - driver->ttys[tty->index] = tty; -#endif - - return 0; - -error_init_termios: - tty_port_put(&ch343->port); - return retval; -} - -static int ch343_tty_open(struct tty_struct *tty, struct file *filp) -{ - struct ch343 *ch343 = tty->driver_data; - - return tty_port_open(&ch343->port, tty, filp); -} - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) -static void ch343_port_dtr_rts(struct tty_port *port, bool raise) -#else -static void ch343_port_dtr_rts(struct tty_port *port, int raise) -#endif -{ - struct ch343 *ch343 = container_of(port, struct ch343, port); - int res; - - if (raise) - ch343->ctrlout |= CH343_CTO_D | CH343_CTO_R; - else - ch343->ctrlout &= ~(CH343_CTO_D | CH343_CTO_R); - - res = ch343_set_control(ch343, ch343->ctrlout); - if (res) - dev_err(&ch343->control->dev, "failed to set dtr/rts\n"); -} - -static int ch343_port_activate(struct tty_port *port, struct tty_struct *tty) -{ - struct ch343 *ch343 = container_of(port, struct ch343, port); - int retval = -ENODEV; - int i; - - mutex_lock(&ch343->mutex); - if (ch343->disconnected) - goto disconnected; - - retval = usb_autopm_get_interface(ch343->control); - if (retval) - goto error_get_interface; - - set_bit(TTY_NO_WRITE_SPLIT, &tty->flags); - ch343->control->needs_remote_wakeup = 1; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 18, 0)) - ch343_tty_set_termios(tty, NULL); -#endif - - retval = usb_submit_urb(ch343->ctrlurb, GFP_KERNEL); - if (retval) { - dev_err(&ch343->control->dev, "%s - usb_submit_urb(ctrl cmd) failed\n", __func__); - goto error_submit_urb; - } - retval = ch343_submit_read_urbs(ch343, GFP_KERNEL); - if (retval) - goto error_submit_read_urbs; - - usb_autopm_put_interface(ch343->control); - mutex_unlock(&ch343->mutex); - - return 0; - -error_submit_read_urbs: - for (i = 0; i < ch343->rx_buflimit; i++) - usb_kill_urb(ch343->read_urbs[i]); -error_submit_urb: - usb_kill_urb(ch343->ctrlurb); - usb_autopm_put_interface(ch343->control); -error_get_interface: -disconnected: - mutex_unlock(&ch343->mutex); - return usb_translate_errors(retval); -} - -static void ch343_port_destruct(struct tty_port *port) -{ - struct ch343 *ch343 = container_of(port, struct ch343, port); - - ch343_release_minor(ch343); - usb_put_intf(ch343->control); - memset(ch343, 0x00, sizeof(struct ch343)); - kfree(ch343); -} - -static void ch343_port_shutdown(struct tty_port *port) -{ - struct ch343 *ch343 = container_of(port, struct ch343, port); - struct urb *urb; - struct ch343_wb *wb; - int i; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 16, 0)) - - usb_autopm_get_interface_no_resume(ch343->control); - ch343->control->needs_remote_wakeup = 0; - usb_autopm_put_interface(ch343->control); - - for (;;) { - urb = usb_get_from_anchor(&ch343->delayed); - if (!urb) - break; - wb = urb->context; - wb->use = 0; - usb_autopm_put_interface_async(ch343->control); - } - - usb_kill_urb(ch343->ctrlurb); - for (i = 0; i < CH343_NW; i++) - usb_kill_urb(ch343->wb[i].urb); - for (i = 0; i < ch343->rx_buflimit; i++) - usb_kill_urb(ch343->read_urbs[i]); - -#else - mutex_lock(&ch343->mutex); - if (!ch343->disconnected) { - usb_autopm_get_interface(ch343->control); - ch343_set_control(ch343, ch343->ctrlout = 0); - - usb_kill_urb(ch343->ctrlurb); - for (i = 0; i < CH343_NW; i++) - usb_kill_urb(ch343->wb[i].urb); - for (i = 0; i < ch343->rx_buflimit; i++) - usb_kill_urb(ch343->read_urbs[i]); - ch343->control->needs_remote_wakeup = 0; - - usb_autopm_put_interface(ch343->control); - } - mutex_unlock(&ch343->mutex); -#endif -} - -static void ch343_tty_cleanup(struct tty_struct *tty) -{ - struct ch343 *ch343 = tty->driver_data; - tty_port_put(&ch343->port); -} - -static void ch343_tty_hangup(struct tty_struct *tty) -{ - struct ch343 *ch343 = tty->driver_data; - tty_port_hangup(&ch343->port); -} - -static void ch343_tty_close(struct tty_struct *tty, struct file *filp) -{ - struct ch343 *ch343 = tty->driver_data; - tty_port_close(&ch343->port, tty, filp); -} - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 6, 0)) -static ssize_t ch343_tty_write(struct tty_struct *tty, const u8 *buf, size_t count) -#else -static int ch343_tty_write(struct tty_struct *tty, const unsigned char *buf, int count) -#endif -{ - struct ch343 *ch343 = tty->driver_data; - int stat; - unsigned long flags; - int wbn; - struct ch343_wb *wb; - - if (!count) - return 0; - - spin_lock_irqsave(&ch343->write_lock, flags); - wbn = ch343_wb_alloc(ch343); - if (wbn < 0) { - spin_unlock_irqrestore(&ch343->write_lock, flags); - return 0; - } - wb = &ch343->wb[wbn]; - - if (!ch343->dev) { - wb->use = 0; - spin_unlock_irqrestore(&ch343->write_lock, flags); - return -ENODEV; - } - - count = (count > ch343->writesize) ? ch343->writesize : count; - - memcpy(wb->buf, buf, count); - wb->len = count; - - stat = usb_autopm_get_interface_async(ch343->control); - if (stat) { - wb->use = 0; - spin_unlock_irqrestore(&ch343->write_lock, flags); - return stat; - } - - if (ch343->susp_count) { - usb_anchor_urb(wb->urb, &ch343->delayed); - spin_unlock_irqrestore(&ch343->write_lock, flags); - return count; - } - - stat = ch343_start_wb(ch343, wb); - spin_unlock_irqrestore(&ch343->write_lock, flags); - - if (stat < 0) - return stat; - return count; -} - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 14, 0)) -static unsigned int ch343_tty_write_room(struct tty_struct *tty) -#else -static int ch343_tty_write_room(struct tty_struct *tty) -#endif -{ - struct ch343 *ch343 = tty->driver_data; - - return ch343_wb_is_avail(ch343) ? ch343->writesize : 0; -} - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 14, 0)) -static unsigned int ch343_tty_chars_in_buffer(struct tty_struct *tty) -#else -static int ch343_tty_chars_in_buffer(struct tty_struct *tty) -#endif -{ - struct ch343 *ch343 = tty->driver_data; - - if (ch343->disconnected) - return 0; - - return (CH343_NW - ch343_wb_is_avail(ch343)) * ch343->writesize; -} - -static int ch343_tty_break_ctl(struct tty_struct *tty, int state) -{ - struct ch343 *ch343 = tty->driver_data; - int retval; - uint16_t reg_contents; - uint8_t *regbuf; - - regbuf = kmalloc(2, GFP_KERNEL); - if (!regbuf) - return -1; - - if (state != 0) { - if ((ch343->chiptype == CHIP_CH339W) || (ch343->chiptype == CHIP_CH347TF) || - (ch343->chiptype == CHIP_CH344L) || (ch343->chiptype == CHIP_CH344Q) || - (ch343->chiptype == CHIP_CH344L_V2) || (ch343->chiptype == CHIP_CH9104L)) { - regbuf[0] = ch343->iface; - regbuf[1] = 0x01; - } else { - regbuf[0] = CH343_N_B; - regbuf[1] = 0x00; - } - } else { - if ((ch343->chiptype == CHIP_CH339W) || (ch343->chiptype == CHIP_CH347TF) || - (ch343->chiptype == CHIP_CH344L) || (ch343->chiptype == CHIP_CH344Q) || - (ch343->chiptype == CHIP_CH344L_V2) || (ch343->chiptype == CHIP_CH9104L)) { - regbuf[0] = ch343->iface; - regbuf[1] = 0x00; - } else { - regbuf[0] = CH343_N_B | CH343_N_AB; - regbuf[1] = 0x00; - } - } - reg_contents = get_unaligned_le16(regbuf); - - if ((ch343->chiptype == CHIP_CH339W) || (ch343->chiptype == CHIP_CH347TF) || (ch343->chiptype == CHIP_CH344L) || - (ch343->chiptype == CHIP_CH344Q) || (ch343->chiptype == CHIP_CH344L_V2) || - (ch343->chiptype == CHIP_CH9104L)) { - retval = ch343_control_out(ch343, CMD_C4, reg_contents, 0x00); - } else { - if (ch343->iface) - retval = ch343_control_out(ch343, CMD_C4, 0x00, reg_contents); - else - retval = ch343_control_out(ch343, CMD_C4, reg_contents, 0x00); - } - - if (retval < 0) - dev_err(&ch343->control->dev, "%s - USB control write error (%d)\n", __func__, retval); - - kfree(regbuf); - return retval; -} - -static int ch343_tty_tiocmget(struct tty_struct *tty) -{ - struct ch343 *ch343 = tty->driver_data; - unsigned long flags; - unsigned int result; - - spin_lock_irqsave(&ch343->read_lock, flags); - result = (ch343->ctrlout & CH343_CTO_D ? TIOCM_DTR : 0) | (ch343->ctrlout & CH343_CTO_R ? TIOCM_RTS : 0) | - (ch343->ctrlin & CH343_CTI_C ? TIOCM_CTS : 0) | (ch343->ctrlin & CH343_CTI_DS ? TIOCM_DSR : 0) | - (ch343->ctrlin & CH343_CTI_R ? TIOCM_RI : 0) | (ch343->ctrlin & CH343_CTI_DC ? TIOCM_CD : 0); - spin_unlock_irqrestore(&ch343->read_lock, flags); - - return result; -} - -static int ch343_tty_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) -{ - struct ch343 *ch343 = tty->driver_data; - unsigned int newctrl; - - newctrl = ch343->ctrlout; - set = (set & TIOCM_DTR ? CH343_CTO_D : 0) | (set & TIOCM_RTS ? CH343_CTO_R : 0); - clear = (clear & TIOCM_DTR ? CH343_CTO_D : 0) | (clear & TIOCM_RTS ? CH343_CTO_R : 0); - - newctrl = (newctrl & ~clear) | set; - - if (ch343->ctrlout == newctrl) { - return 0; - } - - return ch343_set_control(ch343, ch343->ctrlout = newctrl); -} - -static int ch343_get_icount(struct tty_struct *tty, struct serial_icounter_struct *icount) -{ - struct ch343 *ch343 = tty->driver_data; - struct async_icount cnow; - unsigned long flags; - - spin_lock_irqsave(&ch343->read_lock, flags); - cnow = ch343->iocount; - spin_unlock_irqrestore(&ch343->read_lock, flags); - - icount->cts = cnow.cts; - icount->dsr = cnow.dsr; - icount->rng = cnow.rng; - icount->dcd = cnow.dcd; - icount->tx = cnow.tx; - icount->rx = cnow.rx; - icount->frame = cnow.frame; - icount->parity = cnow.parity; - icount->overrun = cnow.overrun; - icount->brk = cnow.brk; - icount->buf_overrun = cnow.buf_overrun; - - return 0; -} - -static int ch343_get_serial_info(struct ch343 *ch343, struct serial_struct __user *info) -{ - struct serial_struct tmp; - - if (!info) - return -EINVAL; - - memset(&tmp, 0, sizeof(tmp)); - tmp.flags = ASYNC_LOW_LATENCY; - tmp.xmit_fifo_size = ch343->writesize; - tmp.baud_base = le32_to_cpu(ch343->line.dwDTERate); - tmp.close_delay = ch343->port.close_delay / 10; - tmp.closing_wait = ch343->port.closing_wait == ASYNC_CLOSING_WAIT_NONE ? ASYNC_CLOSING_WAIT_NONE : - ch343->port.closing_wait / 10; - - if (copy_to_user(info, &tmp, sizeof(tmp))) - return -EFAULT; - else - return 0; -} - -static int ch343_set_serial_info(struct ch343 *ch343, struct serial_struct __user *newinfo) -{ - struct serial_struct new_serial; - unsigned int closing_wait, close_delay; - int retval = 0; - - if (copy_from_user(&new_serial, newinfo, sizeof(new_serial))) - return -EFAULT; - - close_delay = new_serial.close_delay * 10; - closing_wait = new_serial.closing_wait == ASYNC_CLOSING_WAIT_NONE ? ASYNC_CLOSING_WAIT_NONE : - new_serial.closing_wait * 10; - - mutex_lock(&ch343->port.mutex); - - if (!capable(CAP_SYS_ADMIN)) { - if ((close_delay != ch343->port.close_delay) || (closing_wait != ch343->port.closing_wait)) - retval = -EPERM; - else - retval = -EOPNOTSUPP; - } else { - ch343->port.close_delay = close_delay; - ch343->port.closing_wait = closing_wait; - } - - mutex_unlock(&ch343->port.mutex); - return retval; -} - -static int ch343_wait_serial_change(struct ch343 *ch343, unsigned long arg) -{ - int rv = 0; - DECLARE_WAITQUEUE(wait, current); - struct async_icount old, new; - - do { - spin_lock_irq(&ch343->read_lock); - old = ch343->oldcount; - new = ch343->iocount; - ch343->oldcount = new; - spin_unlock_irq(&ch343->read_lock); - - if ((arg & TIOCM_CTS) && old.cts != new.cts) - break; - if ((arg & TIOCM_DSR) && old.dsr != new.dsr) - break; - if ((arg & TIOCM_RI) && old.rng != new.rng) - break; - if ((arg & TIOCM_CD) && old.dcd != new.dcd) - break; - - add_wait_queue(&ch343->wioctl, &wait); - set_current_state(TASK_INTERRUPTIBLE); - schedule(); - remove_wait_queue(&ch343->wioctl, &wait); - if (ch343->disconnected) { - if (arg & TIOCM_CD) - break; - else - rv = -ENODEV; - } else { - if (signal_pending(current)) - rv = -ERESTARTSYS; - } - } while (!rv); - - return rv; -} - -static int ch343_get_serial_usage(struct ch343 *ch343, struct serial_icounter_struct __user *count) -{ - struct serial_icounter_struct icount; - int rv = 0; - - memset(&icount, 0, sizeof(icount)); - icount.cts = ch343->iocount.cts; - icount.dsr = ch343->iocount.dsr; - icount.rng = ch343->iocount.rng; - icount.dcd = ch343->iocount.dcd; - icount.tx = ch343->iocount.tx; - icount.rx = ch343->iocount.rx; - icount.frame = ch343->iocount.frame; - icount.overrun = ch343->iocount.overrun; - icount.parity = ch343->iocount.parity; - icount.brk = ch343->iocount.brk; - icount.buf_overrun = ch343->iocount.buf_overrun; - - if (copy_to_user(count, &icount, sizeof(icount)) > 0) - rv = -EFAULT; - - return rv; -} - -static int ch343_tty_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg) -{ - struct ch343 *ch343 = tty->driver_data; - int rv = 0; - unsigned long arg1, arg2, arg3, arg4, arg5, arg6; - u32 __user *argval = (u32 __user *)arg; - u8 *buffer; - - buffer = kmalloc(512, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - switch (cmd) { - case TIOCGSERIAL: /* gets serial port data */ - rv = ch343_get_serial_info(ch343, (struct serial_struct __user *)arg); - break; - case TIOCSSERIAL: - rv = ch343_set_serial_info(ch343, (struct serial_struct __user *)arg); - break; - case TIOCMIWAIT: - rv = usb_autopm_get_interface(ch343->control); - if (rv < 0) { - rv = -EIO; - break; - } - rv = ch343_wait_serial_change(ch343, arg); - usb_autopm_put_interface(ch343->control); - break; - case TIOCGICOUNT: - rv = ch343_get_serial_usage(ch343, (struct serial_icounter_struct __user *)arg); - break; - case IOCTL_CMD_GETCHIPTYPE: - if (put_user(ch343->chiptype, argval)) { - rv = -EFAULT; - goto out; - } - break; - case IOCTL_CMD_GETUARTINDEX: - if (put_user(ch343->iface, argval)) { - rv = -EFAULT; - goto out; - } - break; - case IOCTL_CMD_CTRLIN: - get_user(arg1, (u8 __user *)arg); - get_user(arg2, ((u8 __user *)arg + 1)); - get_user(arg3, (u16 __user *)((u8 *)arg + 2)); - get_user(arg4, (u16 __user *)((u8 *)arg + 4)); - get_user(arg5, (u16 __user *)((u8 *)arg + 6)); - arg6 = (unsigned long)((u8 __user *)arg + 8); - rv = ch343_control_msg_in(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, - (u16)arg5); - break; - case IOCTL_CMD_CTRLOUT: - get_user(arg1, (u8 __user *)arg); - get_user(arg2, ((u8 __user *)arg + 1)); - get_user(arg3, (u16 __user *)((u8 *)arg + 2)); - get_user(arg4, (u16 __user *)((u8 *)arg + 4)); - get_user(arg5, (u16 __user *)((u8 *)arg + 6)); - arg6 = (unsigned long)((u8 __user *)arg + 8); - rv = ch343_control_msg_out(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, - (u16)arg5); - if (rv != (u16)arg5) { - rv = -EINVAL; - goto out; - } - break; - default: - rv = -ENOIOCTLCMD; - break; - } -out: - kfree(buffer); - return rv; -} - -static int ch343_get(CHIPTYPE chiptype, unsigned int bval, unsigned char *fct, unsigned char *dvs) -{ - unsigned char a; - unsigned char b; - unsigned long c; - - if ((chiptype == CHIP_CH339W || chiptype == CHIP_CH347TF || chiptype == CHIP_CH344Q || - chiptype == CHIP_CH9104L) && - bval >= 2000000) { - *fct = (unsigned char)(bval / 200); - *dvs = (unsigned char)((bval / 200) >> 8); - } else { - switch (bval) { - case 6000000: - case 4000000: - case 2400000: - case 921600: - case 307200: - case 256000: - b = 7; - c = 12000000; - break; - default: - if (bval > 6000000 / 255) { - b = 3; - c = 6000000; - } else if (bval > 750000 / 255) { - b = 2; - c = 750000; - } else if (bval > 93750 / 255) { - b = 1; - c = 93750; - } else { - b = 0; - c = 11719; - } - break; - } - a = (unsigned char)(c / bval); - if (a == 0 || a == 0xFF) - return -EINVAL; - if ((c / a - bval) > (bval - c / (a + 1))) - a++; - a = 256 - a; - - *fct = a; - *dvs = b; - } - - return 0; -} - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -static void ch343_tty_set_termios(struct tty_struct *tty, const struct ktermios *termios_old) -#else -static void ch343_tty_set_termios(struct tty_struct *tty, struct ktermios *termios_old) -#endif -{ - struct ch343 *ch343 = tty->driver_data; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) - struct ktermios *termios = &tty->termios; -#else - struct ktermios *termios = tty->termios; -#endif - struct usb_ch343_line_coding newline; - int newctrl = ch343->ctrlout; - - unsigned char dvs = 0; - unsigned char reg_count = 0; - unsigned char fct = 0; - unsigned char reg_value = 0; - unsigned short value = 0; - unsigned short index = 0; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) - if (termios_old && !tty_termios_hw_change(&tty->termios, termios_old)) { -#else - if (termios_old && !tty_termios_hw_change(tty->termios, termios_old)) { -#endif - return; - } - - newline.dwDTERate = tty_get_baud_rate(tty); - if (newline.dwDTERate == 0) - newline.dwDTERate = 9600; - ch343_get(ch343->chiptype, newline.dwDTERate, &fct, &dvs); - - newline.bCharFormat = termios->c_cflag & CSTOPB ? 2 : 1; - if (newline.bCharFormat == 2) - reg_value |= CH343_L_SB; - - newline.bParityType = termios->c_cflag & PARENB ? - (termios->c_cflag & PARODD ? 1 : 2) + (termios->c_cflag & CMSPAR ? 2 : 0) : - 0; - - switch (newline.bParityType) { - case 0x01: - reg_value |= CH343_L_P_O; - break; - case 0x02: - reg_value |= CH343_L_P_E; - break; - case 0x03: - reg_value |= CH343_L_P_M; - break; - case 0x04: - reg_value |= CH343_L_P_S; - break; - default: - break; - } - - switch (termios->c_cflag & CSIZE) { - case CS5: - newline.bDataBits = 5; - reg_value |= CH343_L_C5; - break; - case CS6: - newline.bDataBits = 6; - reg_value |= CH343_L_C6; - break; - case CS7: - newline.bDataBits = 7; - reg_value |= CH343_L_C7; - break; - case CS8: - default: - newline.bDataBits = 8; - reg_value |= CH343_L_C8; - break; - } - - ch343->clocal = ((termios->c_cflag & CLOCAL) != 0); - - if (C_BAUD(tty) == B0) { - newline.dwDTERate = ch343->line.dwDTERate; - newctrl &= ~(CH343_CTO_D | CH343_CTO_R); - } else if (termios_old && (termios_old->c_cflag & CBAUD) == B0) { - newctrl |= CH343_CTO_D | CH343_CTO_R; - } - - reg_value |= CH343_L_E_R | CH343_L_E_T; - reg_count |= CH343_L_R_CT | CH343_L_R_CL | CH343_L_R_T; - - value |= reg_count; - value |= (unsigned short)reg_value << 8; - - index |= 0x00 | dvs; - index |= (unsigned short)fct << 8; - if (ch343->iface <= 1) - ch343_control_out(ch343, CMD_C1 + ch343->iface, value, index); - else if (ch343->iface <= 3) - ch343_control_out(ch343, CMD_C1 + 0x10 + (ch343->iface - 2), value, index); - - if (memcmp(&ch343->line, &newline, sizeof newline)) - memcpy(&ch343->line, &newline, sizeof newline); - - if (C_CRTSCTS(tty)) { - newctrl |= CH343_CTO_A | CH343_CTO_R; - } else - newctrl &= ~CH343_CTO_A; - - if (newctrl != ch343->ctrlout) - ch343_set_control(ch343, ch343->ctrlout = newctrl); -} - -static const struct tty_port_operations ch343_port_ops = { - .dtr_rts = ch343_port_dtr_rts, - .shutdown = ch343_port_shutdown, - .activate = ch343_port_activate, - .destruct = ch343_port_destruct, -}; - -static int ch343_proc_show(struct seq_file *m, void *v) -{ - struct ch343 *ch343; - int i; - char tmp[40]; - - seq_puts(m, "ch343serinfo:1.0 driver:1.8\n"); - for (i = 0; i < CH343_TTY_MINORS; ++i) { - ch343 = ch343_get_by_index(i); - if (!ch343) - continue; - mutex_lock(&ch343->proc_mutex); - seq_printf(m, "%d:", i); - seq_printf(m, " module:%s", "ch343"); - seq_printf(m, " name:\"%s\"", "usb_ch343"); - seq_printf(m, " vendor:%04x product:%04x", le16_to_cpu(ch343->idVendor), le16_to_cpu(ch343->idProduct)); - seq_printf(m, " num_ports:%d", ch343->num_ports); - seq_printf(m, " port:%d", ch343->iface); - usb_make_path(ch343->dev, tmp, sizeof(tmp)); - seq_printf(m, " path:%s", tmp); - seq_putc(m, '\n'); - mutex_unlock(&ch343->proc_mutex); - } - return 0; -} - -static int ch343_proc_open(struct inode *inode, struct file *file) -{ - return single_open(file, ch343_proc_show, NULL); -} - -static const struct file_operations ch343_proc_fops = { - .owner = THIS_MODULE, - .open = ch343_proc_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; - -static void ch343_write_buffers_free(struct ch343 *ch343) -{ - int i; - struct ch343_wb *wb; - struct usb_device *usb_dev = interface_to_usbdev(ch343->control); - - for (wb = &ch343->wb[0], i = 0; i < CH343_NW; i++, wb++) - usb_free_coherent(usb_dev, ch343->writesize, wb->buf, wb->dmah); -} - -static void ch343_read_buffers_free(struct ch343 *ch343) -{ - struct usb_device *usb_dev = interface_to_usbdev(ch343->control); - int i; - - for (i = 0; i < ch343->rx_buflimit; i++) - usb_free_coherent(usb_dev, ch343->readsize, ch343->read_buffers[i].base, ch343->read_buffers[i].dma); -} - -static int ch343_write_buffers_alloc(struct ch343 *ch343) -{ - int i; - struct ch343_wb *wb; - - for (wb = &ch343->wb[0], i = 0; i < CH343_NW; i++, wb++) { - wb->buf = usb_alloc_coherent(ch343->dev, ch343->writesize, GFP_KERNEL, &wb->dmah); - if (!wb->buf) { - while (i != 0) { - --i; - --wb; - usb_free_coherent(ch343->dev, ch343->writesize, wb->buf, wb->dmah); - } - return -ENOMEM; - } - } - return 0; -} - -static int ch343_open(struct inode *inode, struct file *file) -{ - struct ch343 *ch343; - struct usb_interface *interface; - int subminor; - int retval = 0; - - subminor = iminor(inode); - - interface = usb_find_interface(&ch343_driver, subminor); - if (!interface) { - retval = -ENODEV; - goto exit; - } - - ch343 = usb_get_intfdata(interface); - if (!ch343) { - retval = -ENODEV; - goto exit; - } - - file->private_data = ch343; -exit: - return retval; -} - -static int ch343_release(struct inode *inode, struct file *file) -{ - struct ch343 *ch343; - - ch343 = file->private_data; - if (ch343 == NULL || ch343->io_id != IOID) - return -ENODEV; - - return 0; -} - -static long ch343_ioctl(struct file *file, unsigned int cmd, unsigned long arg) -{ - struct ch343 *ch343; - int rv = 0; - u8 *buffer; - unsigned long arg1, arg2, arg3, arg4, arg5, arg6; - u32 __user *argval = (u32 __user *)arg; - - ch343 = file->private_data; - if (ch343 == NULL || ch343->io_id != IOID) - return -ENODEV; - - buffer = kmalloc(512, GFP_KERNEL); - if (!buffer) - return -ENOMEM; - - switch (cmd) { - case IOCTL_CMD_GETCHIPTYPE: - if (put_user(ch343->chiptype, argval)) { - rv = -EFAULT; - goto out; - } - break; - case IOCTL_CMD_CTRLIN: - get_user(arg1, (u8 __user *)arg); - get_user(arg2, ((u8 __user *)arg + 1)); - get_user(arg3, (u16 __user *)((u8 *)arg + 2)); - get_user(arg4, (u16 __user *)((u8 *)arg + 4)); - get_user(arg5, (u16 __user *)((u8 *)arg + 6)); - arg6 = (unsigned long)((u8 __user *)arg + 8); - rv = ch343_control_msg_in(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, - (u16)arg5); - break; - case IOCTL_CMD_CTRLOUT: - get_user(arg1, (u8 __user *)arg); - get_user(arg2, ((u8 __user *)arg + 1)); - get_user(arg3, (u16 __user *)((u8 *)arg + 2)); - get_user(arg4, (u16 __user *)((u8 *)arg + 4)); - get_user(arg5, (u16 __user *)((u8 *)arg + 6)); - arg6 = (unsigned long)((u8 __user *)arg + 8); - rv = ch343_control_msg_out(ch343, (u8)arg1, (u8)arg2, (u16)arg3, (u16)arg4, (u8 __user *)arg6, - (u16)arg5); - if (rv != (u16)arg5) { - rv = -EINVAL; - goto out; - } - break; - default: - rv = -ENOIOCTLCMD; - break; - } - -out: - kfree(buffer); - return rv; -} - -#ifdef CONFIG_COMPAT -static long ch343_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) -{ - return ch343_ioctl(file, cmd, arg); -} -#endif - -static const struct file_operations ch343_fops = { - .owner = THIS_MODULE, - .open = ch343_open, - .unlocked_ioctl = ch343_ioctl, -#ifdef CONFIG_COMPAT - .compat_ioctl = ch343_compat_ioctl, -#endif - .release = ch343_release, -}; - -/* - * usb class driver info in order to get a minor number from the usb core, - * and to have the device registered with the driver core - */ -static struct usb_class_driver ch343_class = { - .name = "ch343_iodev%d", - .fops = &ch343_fops, - .minor_base = USB_MINOR_BASE, -}; - -/* - * USB probe and disconnect routines. - */ -static int ch343_probe(struct usb_interface *intf, const struct usb_device_id *id) -{ - struct usb_cdc_union_desc *union_header = NULL; - unsigned char *buffer = intf->altsetting->extra; - int buflen = intf->altsetting->extralen; - struct usb_interface *control_interface; - struct usb_interface *data_interface; - struct usb_endpoint_descriptor *epctrl = NULL; - struct usb_endpoint_descriptor *epread = NULL; - struct usb_endpoint_descriptor *epwrite = NULL; - struct usb_device *usb_dev = interface_to_usbdev(intf); - struct ch343 *ch343; - int minor; - int ctrlsize, readsize; - u8 *buf; - unsigned long quirks; - int num_rx_buf = CH343_NR; - int i; - unsigned int elength = 0; - struct device *tty_dev; - int rv = -ENOMEM; - - quirks = (unsigned long)id->driver_info; - if ((!buffer) || (buflen == 0)) { - dev_err(&intf->dev, "Weird descriptor references\n"); - return -EINVAL; - } - - while (buflen > 0) { - elength = buffer[0]; - if (!elength) { - dev_err(&intf->dev, "skipping garbage byte\n"); - elength = 1; - goto next_desc; - } - if (buffer[1] != USB_DT_CS_INTERFACE) { - dev_err(&intf->dev, "skipping garbage\n"); - goto next_desc; - } - - switch (buffer[2]) { - case USB_CDC_UNION_TYPE: - if (elength < sizeof(struct usb_cdc_union_desc)) - goto next_desc; - if (union_header) { - dev_err(&intf->dev, "More than one " - "union descriptor, skipping ...\n"); - goto next_desc; - } - union_header = (struct usb_cdc_union_desc *)buffer; - break; - default: - /* - * there are LOTS more CDC descriptors that - * could legitimately be found here. - */ - break; - } -next_desc: - buflen -= elength; - buffer += elength; - } - - if (!union_header) { - dev_err(&intf->dev, "Weird descriptor references\n"); - return -EINVAL; - } - - control_interface = usb_ifnum_to_if(usb_dev, union_header->bMasterInterface0); - data_interface = usb_ifnum_to_if(usb_dev, union_header->bSlaveInterface0); - - if (intf != control_interface) - return -ENODEV; - - if (usb_interface_claimed(data_interface)) { - dev_err(&intf->dev, "The data interface isn't available\n"); - return -EBUSY; - } - - if (data_interface->cur_altsetting->desc.bNumEndpoints < 2 || - control_interface->cur_altsetting->desc.bNumEndpoints == 0) - return -EINVAL; - - epctrl = &control_interface->cur_altsetting->endpoint[0].desc; - epwrite = &data_interface->cur_altsetting->endpoint[0].desc; - epread = &data_interface->cur_altsetting->endpoint[1].desc; - - if (!usb_endpoint_dir_in(epread)) - swap(epread, epwrite); - - ch343 = kzalloc(sizeof(struct ch343), GFP_KERNEL); - if (!ch343) - return -ENOMEM; - - ch343->idVendor = le16_to_cpu(id->idVendor); - ch343->idProduct = le16_to_cpu(id->idProduct); - ch343->iface = control_interface->cur_altsetting->desc.bInterfaceNumber / 2; - - usb_get_intf(control_interface); - - minor = ch343_alloc_minor(ch343); - if (minor < 0) { - dev_err(&intf->dev, "no more free ch343 devices\n"); - ch343->minor = CH343_MINOR_INVALID; - goto alloc_fail; - } - - ctrlsize = usb_endpoint_maxp(epctrl); - readsize = usb_endpoint_maxp(epread); - ch343->writesize = usb_endpoint_maxp(epwrite) * 20; - ch343->control = control_interface; - ch343->data = data_interface; - ch343->minor = minor; - ch343->dev = usb_dev; - ch343->ctrlsize = ctrlsize; - ch343->readsize = readsize; - ch343->rx_buflimit = num_rx_buf; - - INIT_WORK(&ch343->work, ch343_softint); - init_waitqueue_head(&ch343->wioctl); - spin_lock_init(&ch343->write_lock); - spin_lock_init(&ch343->read_lock); - mutex_init(&ch343->mutex); - mutex_init(&ch343->proc_mutex); - ch343->rx_endpoint = usb_rcvbulkpipe(usb_dev, epread->bEndpointAddress); - tty_port_init(&ch343->port); - ch343->port.ops = &ch343_port_ops; - init_usb_anchor(&ch343->delayed); - ch343->quirks = quirks; - - buf = usb_alloc_coherent(usb_dev, ctrlsize, GFP_KERNEL, &ch343->ctrl_dma); - if (!buf) - goto err_put_port; - ch343->ctrl_buffer = buf; - - if (ch343_write_buffers_alloc(ch343) < 0) - goto err_free_ctrl_buffer; - - ch343->ctrlurb = usb_alloc_urb(0, GFP_KERNEL); - if (!ch343->ctrlurb) - goto err_free_write_buffers; - - for (i = 0; i < num_rx_buf; i++) { - struct ch343_rb *rb = &(ch343->read_buffers[i]); - struct urb *urb; - - rb->base = usb_alloc_coherent(ch343->dev, readsize, GFP_KERNEL, &rb->dma); - if (!rb->base) - goto err_free_read_urbs; - rb->index = i; - rb->instance = ch343; - - urb = usb_alloc_urb(0, GFP_KERNEL); - if (!urb) - goto err_free_read_urbs; - - urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; - urb->transfer_dma = rb->dma; - usb_fill_bulk_urb(urb, ch343->dev, ch343->rx_endpoint, rb->base, ch343->readsize, - ch343_read_bulk_callback, rb); - - ch343->read_urbs[i] = urb; - __set_bit(i, &ch343->read_urbs_free); - } - for (i = 0; i < CH343_NW; i++) { - struct ch343_wb *snd = &(ch343->wb[i]); - - snd->urb = usb_alloc_urb(0, GFP_KERNEL); - if (snd->urb == NULL) - goto err_free_write_urbs; - - usb_fill_bulk_urb(snd->urb, usb_dev, usb_sndbulkpipe(usb_dev, epwrite->bEndpointAddress), NULL, - ch343->writesize, ch343_write_bulk, snd); - snd->urb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; - snd->instance = ch343; - } - - usb_set_intfdata(intf, ch343); - - usb_fill_int_urb(ch343->ctrlurb, usb_dev, usb_rcvintpipe(usb_dev, epctrl->bEndpointAddress), ch343->ctrl_buffer, - ctrlsize, ch343_ctrl_irq, ch343, epctrl->bInterval ? epctrl->bInterval : 16); - ch343->ctrlurb->transfer_flags |= URB_NO_TRANSFER_DMA_MAP; - ch343->ctrlurb->transfer_dma = ch343->ctrl_dma; - - dev_info(&intf->dev, "ttyCH343USB%d: usb to uart device\n", minor); - - rv = ch343_configure(ch343); - if (rv) - goto err_free_write_urbs; - - if (ch343->iosupport && (ch343->iface == 0) && (ch343->io_intf == NULL)) { - /* register the device now, as it is ready */ - rv = usb_register_dev(intf, &ch343_class); - if (rv) { - /* error when registering this driver */ - dev_err(&intf->dev, "Not able to get a minor for this device.\n"); - } else { - ch343->io_id = IOID; - ch343->io_intf = intf; - dev_info(&intf->dev, "USB to GPIO device now attached to ch343_iodev%d\n", intf->minor); - } - } - - usb_driver_claim_interface(&ch343_driver, data_interface, ch343); - usb_set_intfdata(data_interface, ch343); - - ch343->line.dwDTERate = 9600; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)) - tty_dev = tty_port_register_device(&ch343->port, ch343_tty_driver, minor, &control_interface->dev); - if (IS_ERR(tty_dev)) { - rv = PTR_ERR(tty_dev); - goto err_release_data_interface; - } -#else - tty_register_device(ch343_tty_driver, minor, &control_interface->dev); -#endif - - return 0; - -err_release_data_interface: - usb_set_intfdata(data_interface, NULL); - usb_driver_release_interface(&ch343_driver, data_interface); -err_free_write_urbs: - for (i = 0; i < CH343_NW; i++) - usb_free_urb(ch343->wb[i].urb); -err_free_read_urbs: - for (i = 0; i < num_rx_buf; i++) - usb_free_urb(ch343->read_urbs[i]); - ch343_read_buffers_free(ch343); - usb_free_urb(ch343->ctrlurb); -err_free_write_buffers: - ch343_write_buffers_free(ch343); -err_free_ctrl_buffer: - usb_free_coherent(usb_dev, ctrlsize, ch343->ctrl_buffer, ch343->ctrl_dma); -err_put_port: - tty_port_put(&ch343->port); -alloc_fail: - kfree(ch343); - - return rv; -} - -static void stop_data_traffic(struct ch343 *ch343) -{ - struct urb *urb; - struct ch343_wb *wb; - int i; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 16, 0)) - - usb_autopm_get_interface_no_resume(ch343->control); - ch343->control->needs_remote_wakeup = 0; - usb_autopm_put_interface(ch343->control); - - for (;;) { - urb = usb_get_from_anchor(&ch343->delayed); - if (!urb) - break; - wb = urb->context; - wb->use = 0; - usb_autopm_put_interface_async(ch343->control); - } - - usb_kill_urb(ch343->ctrlurb); - for (i = 0; i < CH343_NW; i++) - usb_kill_urb(ch343->wb[i].urb); - for (i = 0; i < ch343->rx_buflimit; i++) - usb_kill_urb(ch343->read_urbs[i]); - -#else - mutex_lock(&ch343->mutex); - if (!ch343->disconnected) { - usb_autopm_get_interface(ch343->control); - ch343_set_control(ch343, ch343->ctrlout = 0); - - usb_kill_urb(ch343->ctrlurb); - for (i = 0; i < CH343_NW; i++) - usb_kill_urb(ch343->wb[i].urb); - for (i = 0; i < ch343->rx_buflimit; i++) - usb_kill_urb(ch343->read_urbs[i]); - ch343->control->needs_remote_wakeup = 0; - - usb_autopm_put_interface(ch343->control); - } - mutex_unlock(&ch343->mutex); -#endif -} - -static void ch343_disconnect(struct usb_interface *intf) -{ - struct ch343 *ch343 = usb_get_intfdata(intf); - struct usb_device *usb_dev = interface_to_usbdev(intf); - struct tty_struct *tty; - int i; - - /* sibling interface is already cleaning up */ - if (!ch343) - return; - - /* give back minor */ - if (ch343->iosupport && (ch343->iface == 0) && (ch343->io_intf != NULL)) { - usb_deregister_dev(ch343->io_intf, &ch343_class); - ch343->io_intf = NULL; - } - - mutex_lock(&ch343->mutex); - ch343->disconnected = true; - wake_up_all(&ch343->wioctl); - usb_set_intfdata(ch343->control, NULL); - usb_set_intfdata(ch343->data, NULL); - mutex_unlock(&ch343->mutex); - - tty = tty_port_tty_get(&ch343->port); - if (tty) { - tty_vhangup(tty); - tty_kref_put(tty); - } - - stop_data_traffic(ch343); - tty_unregister_device(ch343_tty_driver, ch343->minor); - - usb_free_urb(ch343->ctrlurb); - for (i = 0; i < CH343_NW; i++) - usb_free_urb(ch343->wb[i].urb); - for (i = 0; i < ch343->rx_buflimit; i++) - usb_free_urb(ch343->read_urbs[i]); - ch343_write_buffers_free(ch343); - usb_free_coherent(usb_dev, ch343->ctrlsize, ch343->ctrl_buffer, ch343->ctrl_dma); - ch343_read_buffers_free(ch343); - - usb_driver_release_interface(&ch343_driver, intf == ch343->control ? ch343->data : ch343->control); - tty_port_put(&ch343->port); - dev_info(&intf->dev, "%s\n", "ch343 usb device disconnect."); -} - -#ifdef CONFIG_PM -static int ch343_suspend(struct usb_interface *intf, pm_message_t message) -{ - struct ch343 *ch343 = usb_get_intfdata(intf); - int cnt; - - spin_lock_irq(&ch343->write_lock); - if (PMSG_IS_AUTO(message)) { - if (ch343->transmitting) { - spin_unlock_irq(&ch343->write_lock); - return -EBUSY; - } - } - cnt = ch343->susp_count++; - spin_unlock_irq(&ch343->write_lock); - if (cnt) - return 0; - stop_data_traffic(ch343); - - return 0; -} - -static int ch343_resume(struct usb_interface *intf) -{ - struct ch343 *ch343 = usb_get_intfdata(intf); - struct urb *urb; - int rv = 0; - - spin_lock_irq(&ch343->write_lock); - if (--ch343->susp_count) - goto out; - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0)) - if (tty_port_initialized(&ch343->port)) { -#else - if (test_bit(ASYNCB_INITIALIZED, &ch343->port.flags)) { -#endif - rv = usb_submit_urb(ch343->ctrlurb, GFP_ATOMIC); - for (;;) { - urb = usb_get_from_anchor(&ch343->delayed); - if (!urb) - break; - - ch343_start_wb(ch343, urb->context); - } - if (rv < 0) - goto out; - rv = ch343_submit_read_urbs(ch343, GFP_ATOMIC); - } -out: - spin_unlock_irq(&ch343->write_lock); - return rv; -} - -static int ch343_reset_resume(struct usb_interface *intf) -{ - struct ch343 *ch343 = usb_get_intfdata(intf); - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 7, 0)) - if (tty_port_initialized(&ch343->port)) -#else - if (test_bit(ASYNCB_INITIALIZED, &ch343->port.flags)) -#endif - tty_port_tty_hangup(&ch343->port, false); - - return ch343_resume(intf); -} -#endif /* CONFIG_PM */ - -static const struct usb_device_id ch343_ids[] = { - { USB_DEVICE(0x1a86, 0x55d2) }, /* ch342 chip */ - { USB_DEVICE(0x1a86, 0x55d3) }, /* ch343 chip */ - { USB_DEVICE(0x1a86, 0x55d5) }, /* ch344 chip */ - { USB_DEVICE(0x1a86, 0x55d6) }, /* ch9143 chip */ - { USB_DEVICE(0x1a86, 0x55da) }, /* ch347t chip mode0*/ - { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55db, 0x00) }, /* ch347t chip mode1*/ - { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55dd, 0x00) }, /* ch347t chip mode3*/ - { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55de, 0x00) }, /* ch347f chip uart0*/ - { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55de, 0x02) }, /* ch347f chip uart1*/ - { USB_DEVICE_INTERFACE_NUMBER(0x1a86, 0x55e7, 0x00) }, /* ch339w chip */ - { USB_DEVICE(0x1a86, 0x55d8) }, /* ch9101 chip */ - { USB_DEVICE(0x1a86, 0x55d4) }, /* ch9102 chip */ - { USB_DEVICE(0x1a86, 0x55d7) }, /* ch9103 chip */ - { USB_DEVICE(0x1a86, 0x55df) }, /* ch9104 chip */ - {} -}; - -MODULE_DEVICE_TABLE(usb, ch343_ids); - -static struct usb_driver ch343_driver = { - .name = "usb_ch343", - .probe = ch343_probe, - .disconnect = ch343_disconnect, -#ifdef CONFIG_PM - .suspend = ch343_suspend, - .resume = ch343_resume, - .reset_resume = ch343_reset_resume, -#endif - .id_table = ch343_ids, -#ifdef CONFIG_PM - .supports_autosuspend = 1, -#endif - .disable_hub_initiated_lpm = 1, -}; - -/* - * TTY driver structures. - */ -static const struct tty_operations ch343_ops = { - .install = ch343_tty_install, - .open = ch343_tty_open, - .close = ch343_tty_close, - .cleanup = ch343_tty_cleanup, - .hangup = ch343_tty_hangup, - .write = ch343_tty_write, - .write_room = ch343_tty_write_room, - .ioctl = ch343_tty_ioctl, - .chars_in_buffer = ch343_tty_chars_in_buffer, - .break_ctl = ch343_tty_break_ctl, - .set_termios = ch343_tty_set_termios, - .tiocmget = ch343_tty_tiocmget, - .tiocmset = ch343_tty_tiocmset, - .get_icount = ch343_get_icount, -#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 18, 0)) - .proc_fops = &ch343_proc_fops, -#else - .proc_show = ch343_proc_show, -#endif -}; - -static int __init ch343_init(void) -{ - int retval; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) - ch343_tty_driver = tty_alloc_driver(CH343_TTY_MINORS, TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV); - if (IS_ERR(ch343_tty_driver)) - return PTR_ERR(ch343_tty_driver); -#else - ch343_tty_driver = alloc_tty_driver(CH343_TTY_MINORS); - if (!ch343_tty_driver) - return -ENOMEM; -#endif - ch343_tty_driver->driver_name = "usbch343", ch343_tty_driver->name = "ttyCH343USB", - ch343_tty_driver->major = CH343_TTY_MAJOR, ch343_tty_driver->minor_start = 0, - ch343_tty_driver->type = TTY_DRIVER_TYPE_SERIAL, ch343_tty_driver->subtype = SERIAL_TYPE_NORMAL, -#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 15, 0)) - ch343_tty_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV; -#endif - ch343_tty_driver->init_termios = tty_std_termios; - ch343_tty_driver->init_termios.c_cflag = B0 | CS8 | CREAD | HUPCL | CLOCAL; - tty_set_operations(ch343_tty_driver, &ch343_ops); - - retval = tty_register_driver(ch343_tty_driver); - if (retval) { -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) - tty_driver_kref_put(ch343_tty_driver); -#else - put_tty_driver(ch343_tty_driver); -#endif - return retval; - } - - retval = usb_register(&ch343_driver); - if (retval) { - tty_unregister_driver(ch343_tty_driver); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) - tty_driver_kref_put(ch343_tty_driver); -#else - put_tty_driver(ch343_tty_driver); -#endif - return retval; - } - - printk(KERN_INFO KBUILD_MODNAME ": " DRIVER_DESC "\n"); - printk(KERN_INFO KBUILD_MODNAME ": " VERSION_DESC "\n"); - - return 0; -} - -static void __exit ch343_exit(void) -{ - usb_deregister(&ch343_driver); - tty_unregister_driver(ch343_tty_driver); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) - tty_driver_kref_put(ch343_tty_driver); -#else - put_tty_driver(ch343_tty_driver); -#endif -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0)) - idr_destroy(&ch343_minors); -#endif - printk(KERN_INFO KBUILD_MODNAME ": " - "ch343 driver exit.\n"); -} - -fs_initcall(ch343_init); -module_exit(ch343_exit); - -MODULE_AUTHOR(DRIVER_AUTHOR); -MODULE_DESCRIPTION(DRIVER_DESC); -MODULE_VERSION(VERSION_DESC); -MODULE_LICENSE("GPL"); -MODULE_ALIAS_CHARDEV_MAJOR(CH343_TTY_MAJOR); diff --git a/driver/dir/ch343.h b/driver/dir/ch343.h deleted file mode 100644 index b2a04bf..0000000 --- a/driver/dir/ch343.h +++ /dev/null @@ -1,201 +0,0 @@ -#ifndef _CH343_H -#define _CH343_H - -/* - * Baud rate and default timeout - */ -#define DEFAULT_BAUD_RATE 9600 -#define DEFAULT_TIMEOUT 2000 - -/* - * CMSPAR, some architectures can't have space and mark parity. - */ -#ifndef CMSPAR -#define CMSPAR 0 -#endif - -/* - * Major and minor numbers. - */ -#define CH343_TTY_MAJOR 170 -#define CH343_TTY_MINORS 256 - -#define CH343_MINOR_INVALID CH343_TTY_MINORS - -#define USB_MINOR_BASE 70 - -/* - * Requests. - */ -#define USB_RT_CH343 (USB_TYPE_CLASS | USB_RECIP_INTERFACE) - -#define CMD_R 0x95 -#define CMD_W 0x9A -#define CMD_C1 0xA1 -#define CMD_C2 0xA4 -#define CMD_C3 0x05 -#define CMD_C4 0xA8 -#define CMD_C5 0x5E -#define CMD_C6 0x5F - -#define CH343_CTO_O 0x10 -#define CH343_CTO_D 0x20 -#define CH343_CTO_R 0x40 -#define CH343_CTO_A 0x80 -#define CH343_CTI_C 0x01 -#define CH343_CTI_DS 0x02 -#define CH343_CTI_R 0x04 -#define CH343_CTI_DC 0x08 -#define CH343_CTI_ST 0x0f - -#define CH343_CTT_M 0x08 -#define CH343_CTT_F 0x44 -#define CH343_CTT_P 0x04 -#define CH343_CTT_O 0x02 - -#define CH343_LO 0x02 -#define CH343_LE 0x04 -#define CH343_LB -#define CH343_LP 0x00 -#define CH343_LF 0x40 -#define CH343_LM 0x08 - -#define CH343_L_R_CT 0x80 -#define CH343_L_R_CL 0x04 -#define CH343_L_R_T 0x08 - -#define CH343_L_E_R 0x80 -#define CH343_L_E_T 0x40 -#define CH343_L_P_S 0x38 -#define CH343_L_P_M 0x28 -#define CH343_L_P_E 0x18 -#define CH343_L_P_O 0x08 -#define CH343_L_SB 0x04 -#define CH343_L_C8 0x03 -#define CH343_L_C7 0x02 -#define CH343_L_C6 0x01 -#define CH343_L_C5 0x00 - -#define CH343_N_B 0x80 -#define CH343_N_AB 0x10 - -#define CH343_NW 2 -#define CH343_NR 2 - -#define IOID 0x13572468 - -struct ch343_wb { - unsigned char *buf; - dma_addr_t dmah; - int len; - int use; - struct urb *urb; - struct ch343 *instance; -}; - -struct ch343_rb { - int size; - unsigned char *base; - dma_addr_t dma; - int index; - struct ch343 *instance; -}; - -struct usb_ch343_line_coding { - __u32 dwDTERate; - __u8 bCharFormat; -#define USB_CH343_1_STOP_BITS 0 -#define USB_CH343_1_5_STOP_BITS 1 -#define USB_CH343_2_STOP_BITS 2 - - __u8 bParityType; -#define USB_CH343_NO_PARITY 0 -#define USB_CH343_ODD_PARITY 1 -#define USB_CH343_EVEN_PARITY 2 -#define USB_CH343_MARK_PARITY 3 -#define USB_CH343_SPACE_PARITY 4 - - __u8 bDataBits; -} __attribute__((packed)); - -typedef enum { - CHIP_CH342F = 0x00, - CHIP_CH342K, - CHIP_CH343GP, - CHIP_CH343G_AUTOBAUD, - CHIP_CH343K, - CHIP_CH343J, - CHIP_CH344L, - CHIP_CH344L_V2, - CHIP_CH344Q, - CHIP_CH347TF, - CHIP_CH9101UH, - CHIP_CH9101RY, - CHIP_CH9102F, - CHIP_CH9102X, - CHIP_CH9103M, - CHIP_CH9104L, - CHIP_CH340B, - CHIP_CH339W, -} CHIPTYPE; - -struct ch343 { - struct usb_device *dev; /* the corresponding usb device */ - struct usb_interface *control; /* control interface */ - struct usb_interface *data; /* data interface */ - struct tty_port port; /* our tty port data */ - struct urb *ctrlurb; /* urbs */ - u8 *ctrl_buffer; /* buffers of urbs */ - dma_addr_t ctrl_dma; /* dma handles of buffers */ - struct ch343_wb wb[CH343_NW]; - unsigned long read_urbs_free; - struct urb *read_urbs[CH343_NR]; - struct ch343_rb read_buffers[CH343_NR]; - int rx_buflimit; - int rx_endpoint; - spinlock_t read_lock; - int write_used; /* number of non-empty write buffers */ - int transmitting; - spinlock_t write_lock; - struct mutex mutex; - struct mutex proc_mutex; - bool disconnected; - struct usb_ch343_line_coding line; /* bits, stop, parity */ - struct work_struct work; /* work queue entry for line discipline waking up */ - unsigned int ctrlin; /* input control lines (DCD, DSR, RI, break, overruns) */ - unsigned int ctrlout; /* output control lines (DTR, RTS) */ - struct async_icount iocount; /* counters for control line changes */ - struct async_icount oldcount; /* for comparison of counter */ - wait_queue_head_t wioctl; /* for ioctl */ - unsigned int writesize; /* max packet size for the output bulk endpoint */ - unsigned int readsize, ctrlsize; /* buffer sizes for freeing */ - unsigned int minor; /* ch343 minor number */ - unsigned char clocal; /* termios CLOCAL */ - unsigned int susp_count; /* number of suspended interfaces */ - u8 bInterval; - struct usb_anchor delayed; /* writes queued for a device about to be woken */ - unsigned long quirks; - u8 iface; - u8 num_ports; - struct usb_interface *io_intf; - struct kref kref; - CHIPTYPE chiptype; - bool iosupport; - u16 idVendor; - u16 idProduct; - u8 gpio5dir; - u32 io_id; -}; - -#define CDC_DATA_INTERFACE_TYPE 0x0a - -/* constants describing various quirks and errors */ -#define NO_UNION_NORMAL BIT(0) -#define SINGLE_RX_URB BIT(1) -#define NO_CAP_LINE BIT(2) -#define NO_DATA_INTERFACE BIT(4) -#define IGNORE_DEVICE BIT(5) -#define QUIRK_CONTROL_LINE_STATE BIT(6) -#define CLEAR_HALT_CONDITIONS BIT(7) - -#endif diff --git a/driver/dir/ch343.ko b/driver/dir/ch343.ko deleted file mode 100644 index 13dc17b62671bde58b759f3faaa85f8965db224d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666256 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%0D`+jhH+p$R6b*yvz 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%0AdZekE80)E55!N)jD{wsncC(2r*9YI+xvr`!5 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

yT92azpK&->yz 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뿭`7nAMlL>Vn z5*GDoGZK}$F$4}sGCJOZI)3lNkaEY$r_sxR74!N;ZeSR`x}Ru)%R}NLb;rw; zi(m@{4jAmp(h`#%P0RNj9}=r==hBfQgUH1(!pY^i8IQSJgGi3ueA_J%lu>ZG?w7J4 z`Yw2>?(yNle)6-@7}54}6Ve7*@+=y!RfvY@AZ~GPLnVR5iXqF`NNNzWO=4<8@>BP! z2;!uQAq=w2Myn=1VJST$^<|G z2$t8O8x>`q6d+#$yut3|+*{OpH#HR+jI{Uen4%lA}{yMWCH`3btH4;DHsoA z;UYz_HH?w4Ib63HzZ~i?Ybm0_IG1UqVDGOJbQqaTOV!BmC^LOXi<>{Q(_WGTyD_W4 z47V0Sb9bZ}y;Sq~aHJ31s;OkkM2DrNWgl2VCb^BK-J6=8!DOH*WH%hUftg5;av4(% zba(6Nro$+ikmWz=4$2B!6l8}9U*!!)sC$L7soGXx$kPA6)%w(2V$Z{`+l}wlf%2w7r9XC0RCMwIUtbpFyNP{#oARdlb zdkujJh+f zGW-g#1NEQ`oD2neEc*m*HnYJPM)0^R1bIjtm+NMuaRAjTYe8!@uhkkrNwESHqNn;H z4HrnMJDh@GR*YjgvyuK@`PX#(NPn-nVw8fYV0Ib&IXNAo3{Tsn%VN^XmBqz6cHjAb zK(trOF|>$ZKW-f@eP!Y)^ zI0NTTRca8CHX_sO#I6%Fs>4HatlUfL24v)4xJe8ZA3_MbG)Jn^V=k#BWkn4e*ueFY z_O+>|nrK`@SX~Ee-;OPCF5hDU8Y035d!kaW(n4kJAV>mk0BH@urX~?-wow!jPr^!b zi$tlu2}9mw!ztnM+=hfEO&6uGWyVHq5)w@%&y3<1^Ii-nAtTQgr9k#0o6#{QRPm`X zP_Qg@anuTlxYvOYLqM2kK9B%JWd&vX<&&9Lsiyi%$MB>zA?^ZWDrzn$wi0KK3EyrW$FjI`v)x!)_Ynw zoIz4&UUD>u&d)^a@@=KEluu%BC0R7W@?wpE#vC;Bm_i}UR2HeA zrF?-KZ}dM0EJp@UW8t`~r^S(V3UHu|>8OQ6NOY*VaI`aaFL~0@ZmT0*Rsao-^=i2g zxkv@w(am@~q}fyrkz9+i=TM+iYtdNuF~_?l)m}u4STq|%TCAxHWg5=IF|hq(!vmP@ zUQhUif{AS4o#g?USx}oJEJms28K>&k>npv5 zOvV%!6U?L1I#ekFoOrl07m>nw*iK5ntUis-ua?El+ZBLjRMToGM3bn{b2)M$@hFP9 z%J|hq0s_PD4f_`C4S{b)$(s1pm$8`8+5+q_dvyfZpjXH})rn^)cTpt9IEpP&?VwWM zZpjz0?@DxJEL;fu(iGvdXTs{hcdM2d45yrmf>w}%YAu?n%2|p*jL%ZuFVs7Q7z>9> zbnL*aq&fzVimiQ^$0f8G&l@;b%$Ozl(zRK|?pW99m7wN~Gk&9?;Rbn?a0U`sXo)`4 zQq>w%lx;CTq2hKkX?#;%u`?zq`54(&fQ#4JsZLMfxA8GZKeMTVL8JNVR(4D^2wEPk zQaFR(w1=tDW|u8ax0=;_&R=yWmT|@C!uq5SpevCAAgYF_c{k7Fyp^$|s(tU9=n?3( z^3q;`9w;Jkz8Mf#54olTw<5w;Nj3}6WLhNloNfYkBN`}iL#Ha1hcziBiV*jLId+$B zB_(u0vTlY1*NUG*>|dXAfw8-9hn;=9amOOJfz9z zAk=`Yu#xaQqFs2bMJ^hfv1oLRH4Z&vUj8vO49{sfqZGLvA-)+L@!Ik1DP9d5jH*2j zjU%T(%#L-ptZCpVc$=PcCzz{+&dR?+U?+*M&f{ARw%Uq`Kr6U` zqU1=yhKLsRo4LRWSdH}N^%yt5Hlztb z^v){?P&OF@VKmkJ=L^0UKjBaFa31`%i>SR0E>WVW4PV7P_Z zu*SB4rM^UzX^(CAZH5V^&l8wNT$x=9d=O5O65<&fBTR7Ms)ZL(Pt<7%-q8ppr#;;m z34lT~Q6stPmLwxzkIBpSMic{t8q2ZcJw28tRb?HOZ@p>%AXVReW0;J-9&w?W#0DQY zoLePxeCQYn>>=SyQZw>-z$+~pQfWazdY$n6B9FKF$CRvsuY9?9NG$z zkt3sh$H)2*7i$wNnlhgBMueUrB4NuA0^0~s;z@<9n(HP07Cf)4`O+()M~s_=6M|C) zhtqVHm=FzE9D@eN?~G}ofjC2tuaTYb0?Tp<$C#gQjdhHzH=Lu%rkq?aF-=lzIR|n_ znCPeHZ*55OU=kTqDa6dmZHg;NgiyEc5w=2dk1>UT6y8=nt8(Y@u@j92eG3&3lM;fY zDnbs}#5KTAV_HrFyTDLnNuUBOKWQwTs>xMA5cr$d9=P$~VG4Uema3pOSSFZ)=_VDD zjdji_do4e`TX1`rd(K3FKekdQpu#LwrI=sKo;><=Bke`HllApgQ@C6t8EkS%3;m25 zv0)MB!C^yQ`1(&Vm?rP1RL`ZuGCsEcQRdiUO_T~TV!n-Fz`SZ$(JaRVrq<9%#k8Fqv|0w84X5>jHh{7kDHpq zdDEaR9JFj4O@`|6%6;orp0sxubMx&td$g+i3x5I)=W*a&;{$i5cOLKU zWrgGsn`K*cfFnHILvm;wAKb%YsP1Dbjn{%Ryb`PWAXagMm;{Zg>8eMv__r_t<&jWH zr}|`{ZlH&_J>n_3+9~`4t6x-U$zAuDxC!7A5Gj<+azWiB`l-(!C+84KJsml@$m#|Y z*=AT)(@GzAC8Bqf`jUAt5;)L`fd=SxiII1TTDL&{Zu9-kvM&dJ%!uDnq5!7;77<` zmKO+W6lEBDnW|YDzAF6q2Lj8!%Z)gH2<-vx0+A5bKFIVObSfWK{r0P1^_=lcm)!`x@aO7ZVea zO9mvY)1qFZ7t&)*=VL*j@m}B>>j_P7mO6vOweoO|GCIp@Gv~fWEYG)RMXqb(N+k|> zsX#s}kAO?*h_}sF`eGv&gbjHQ71M|ZW^|oCqBNmpd7IxAjJ`}I&=rS}Uzx|UH5@AA zqY1KgDa6iNs9K7&Kmr)#(LTn+v1E{Iz}gJTU}Uz(PGRDO5u$klMy+-M#~DT-r`F64 zFrkZt6)H{v0790}ue#^Ao~)Zm&&VmUugaGi#X@;C4Re+qSiu{}{j+LLWo*+FPWmEo zs`8p^1cNSFo+&^MBLXZKXrvErI-0p6aPu)+YZ#r(w2gXA1;QS_W;sX^69UIQ!y_j= zJ15vaCRW$9j2veu`E6i(?7uO^D$dl(=D_kaOGd4xb9PmQa%MXyZxv&&7*pJar3wrp zuFC+VQ>)Q51s|AX7R9LM%WYaNo2S@%n3b%?6>3;4qSC`|pA2 zv(IBE-~p5qyE9rip!K?1QGOB&1OL=OdA=G-RG$^AY_R=SmKzGy0#o8il9n0{mR~vp z0_lllLYh|<2r$DM;rtqMBhUiHh$~X=JgbeM*%SIT*lRj~p_RYWoiuiBhAi81ha773c^ilB6Ugmyn0C+`jC}7V>!1ioUw5 zMgXiFxIqb7Eiy%^V1$M{L?gV$y`O+`bhPPM$By5b9`8OZ`>K$%r<=9DjU5&G2Jd8^ zEhuYb9Vuy2!2+Dt7SwhPz8ba-H@1~TPyS=tY>(-I`oCv6hZFi>uI z%%radC!x`>9X%ibl#mR$*pQx(0;wzwQ!CVs!mz1=;0O7stZa9F4Hs4=%tpP?gP>$$ zYI!-%2+}5Orhu=(sse`Tr4lj*nIw+Fh!AI68jELSOW9b%3c~NP`t0tM)#qR@Huo5$=tnDGV4Wy5R@kp#2*JkA z$~&8g2oYLswWT#f?pV7z_*$8K%^go83iQRC?j~{un~Z0@Q52$p$--rAjInC?J5&i0 z+i3aY67P0PWr$m`8wO_1YEc=nN2^G!jQ5hpl$%HOoE&O-NrF zmur=-(Uiwe0(R-Las4VZVVuNjIL{yqTqRb>N_{=}IW~Of(R3)pt*jZe4me$4l$0ho zlvtbgXVXhEN5dtspIg$!s$*Y@X+FbT=*DOw3nnB)8vC5HJCb%&Uwdcw@m`1mBg+j9 z&e@B+l%PU!O_{ZBMjVL(wiL20atc*yUSgTKiH73~o+4aS3rwAyMJ^#vK$6uvk=tJ* zj&}Bm7oj&k`xXY2gV76^ojfC;13tVa&itJ^p zUW}t)R>h~(Xu}|D8rE1EXzYFfPaaR@g*nBWgw;~IL6Xc1!$=2~cx=4C=hz9#KL(W? zpmYj`qNy(;w3Jn|d3EQh;&PFyCO_`CbJg3z>?}(c)>tHIk2Hwaw|*;9Fp!}S&Ym?Y zCdA9K3U_**YB4K3w;|N6xO&mg4E$__&W}PoV&5EfWcf=%?y$OpGD9zJ%StsYwt)Gn zXf-T18XO3ruLi=51}O(J~4SiLl(GFUfF@?c_A$k51^`Q&NH6yu?j8ZT{{ zq_Es8148C33-cql6hY~zT2k>aWl%;xvk?r7)u{N$c7>6oDZh7}nBtc1=oIx3wvK#iWKw*~xMWp9h1TO? zNNmVk>bRn{JGDu`NGRfj5g~S^mJ9nQprl1xwsTOXbln1`0jb-*Met7y6i6pfIJV`8 zE!4CsJ~(P)JZ)@B>yl)npp?K$ z`wVbCef>JqZkS-n~sj`6<58S&>dgY_LrfDfX-s z+Om2SBC%t_I;mmb%Eoscb5kRb&}iColwf5}sCf}a zn3Oc@yP=^5n1cMV5_bmuPWUS}X9Mjh)@`XMBdAh!P^g)6V_TlN2l)XMhc-$MmA;i* za>m$_f4*l(sKIMUbg*1_XW*qFTK2HerUhDeN)D%A^>uRPlqs;XZSB;&LA5$xEgjA( zKQ@)HieP+-nOEO9L!7L!$BQRnlQc*NZN+ZRv@|&oC^uhQ*-!!I(6m6ytys`!i&7Br z#&9jrS-yL9e`u1MM2~GP528J}8asPs5t+b<01sE6Q~I1$lo*fGz`-G{Ywc;^B{bNo z?JYtUQ%wm26DupKC(~~90;?;;kxwUZUR(Ca#mRYC`LR9J_K3;EB7~z&LWc*kZk%K{ zYq!#|{yPUG23CHZ*H}h5tcyN?O>rSmy$COyrEuTFA6s;#sj`R;XQ?cUdPw%ebMXljBu$hqh;Ct0PU_Atj8ym(PG!w;6X~(UIe2gv8C|#1=ml;^0-o^@Y)f=*) zoYmS&Qy5dARdzO~?!XkOXHlCgmY$&cI!8%lML^h|m|+<(`ldy&IdGz<3w;`r$z1F4 zp_cVBHtbfQL2^dLb6R^*ULq}8_G~N8K$8v@t(?R)O{-Fl=c-`K+SsrtOSzaJs3p4G58L1n-;1nPlE&N2nz|soY?x+z<#?#|4~bnHW{MA5^VDHO(J^*R zVLFK2oMH-c%K{-ycsAD(M7pgfnf!)CX9LGrRRhb)%v_m~?-@AGu7acJzIL8e@q+np zC-MSo8R}}HI|YxZf?`dtN+CDINvV}=NBh06l^@^#1&(p4Mw$RW^sT7U?<`tG$t*`uBm{|Gk(-xUZbC4Bwabl5= zRh&4Ow|NnEr%oxFwbss}u#lj{+`dzw>M67~$hZ0O5HFNjD@>hhR?k^d6^0~B2fVr$7o9nPV&k8BMx>i)2bY@CiU^Cr$fSut2p3;t-(lrI- zUiDS2SnaG;#Rdavp-GP@_K?n#xP&B)2yY@;6aJ(#_lZoSZHT|4bNs0am9EZbXLx2|7YeAT{ zK1QD~1S@kl>7SeR&n^1rR^*U$Y!C-kXG=*uv@nj{=ea(Gr7>|?VRu|Hev>RoM}ZBU z69qA_&Vzb_#&kp~rFUqMmHkH%B#p)rNEUtNQyyX}iQu~~;}+Nk$TwFWvywXkBsRg( z0|KL^A!~+45>Mlx)D^?*o@iEx?GdyslgLWT-PA}xygJN+MN1$<0Cf+9g)VcTF9w8JX=f3{n;x83VVD6@fLSoe}G zTLNdBBEn;`Cjv!07KqSOBwNYtA#D}jH_Czm(MbKQdK`6?^3<@|bAW#+Idd*g`xFL> zrja$1B{IStvMB82M^4PE=d@ix*%CWe;N8r7dzGT?=;Q=LNTB-uGmWxf{H_RDcto>x z0m{juOwS{-R!jyO@+}WlqRV1`bdwc9ik+3&^c_fu3~Y~`teA?Wj$_n*@DF=CQ|L8r z#aDs~)y8J&BCo?Db;ZoG=2?kJmimzbS!!ct)?5xdhe=k#jJpYyIs?WSaMciQT%1A# zBC+J0ZQp6rqcuTUHZt&pp#4cRQ=sQ}sU zWt(?WuC{^rnD~gsS~&S&OM3w`Bi|>LG$wRolWElDs-9Y&$F}8GL}&3#mdRZkWUmD5 z^K5NQ87;4aQ{Ij?5r@-5X`;QzK-jPjqA@N}Zs!+e>8%x>FX;?7T*8o%k#0k!Xax87{4$Ad` z&lWTJO2(EVa*d^7%lyuBLU?j%wp7^+ilkfla7<6obFb&=p2()%zW4Sw(141Lox}<_ zM|N1%+WlFHH%4Ad`EcvTw*+*A9#`;d=%hP1nPDyo`vY5IGo)i|Xbo6eNEy^DI0ri< z9?f#2zW=byR<`uKT$xn4seGFAI~WP7!7Q-U_NUYzfl163i$JEfga}LdM!Ihm!rIRc zBHBU-T$Cs|wjcmGHQXE-GqGhzm$*4rERy`BCRG*6)C>k&u= z8URaOW?S-`sP_-u(>(y8$6LWMwwp*+&8-@mu+~-TMA5SX7Y|kxB8LvN6nG8vvC*i8 zz;?Zt8!e|^1KNNOww5*n>OqehMQJ_5Y?eg&L{ekxC`2k~Yga)p>n6>Qw6CZ+npoYOtTK?Y* zB~iRQSavZUID(XO^RBYr4nBRrSytQCV%!t&y`aLd&;k%)}}%UbeN-Ooeqcwls)Y zQ>bfnn(y>rnimElP!jniEUPHERK=I!9CmI~+o4i-tYA^KC06ULnP%rjjF{HclUC67 z+1Otx8t&^qGQ?9?uqaYW)(m3a7TC){izdYi zKqZ;Ew)lsQyVy`J%K{E!?0S^6Gr=CqWI%lGU14Dt@r$EM^*zDf0Z_5&jpW0Ub3OnGll_egh7|G0iSgaQCyMMi=+ z&Ct+F7fkJEDBe{e1Ga{+szKq-tt`)%Gcg|R8|Q~R2D?wF*xJN-(u>QvAd1a#$#$NUp zBu%u3HBs<41XCXWC=Ql*0*BE?8s-tVLJlq!Y;4(hG0!b%*{-5A%9dF89g3F0EoH{b zb~FX-W-L!hKRsd_8;%dNC@=&R6WAtpnhTr%$ceB!F)GUHCqX37sy0XkE1V2|5X=Dy z>-HrS)?xHc+1`FV+PJwa%r>qhYL?(ZKqEKWrs9UMGe$48r%wS+YwUpbx^EEXfp=t6 zAd)&-6%9{jbq|tH)ns9x07`i=1+@BaT}V5Ljg9Ncwz{6jkdYc(vU=b~NhiWZD0Sc< zTQ-woRAvu?%Yz4{2I(@tF|&rzS7(L7u;^mwqd>I}vdM~BC*ya}P){l=?Z|^ki<%Kf ztEcgESOFGG>D_YCc)U*ZIW#cha4G`GJXYSl$(kXN@)4keT+A}wePqlOnNs6%~)E+keWw&Yb{2DIib8x5CEkYBTAQ^j8_u;sU(cr`eT%$8J&&3160*-Ay-M=_ch zV6Rp{%y^j=-BTUO+TRLe!1`C!b65rv$ICAxV9B(DnEWmKvH<RAD}^f;YS$IX{)5bkl^fs@eFWOZ3qS;OLTkOAsz~T-$8YVB`N$k?S&tx zj(1f_OpJv^ib^3j?TNPMz(MmVo1%qxld~NiPX$|=_jMk2(U~^}*D!)vkY8W)& z_UJy#=Hrl4D-7q z{QOI$z%-dbTV!#H;H0DnZ|-}2MazsecCMDD2wIO0Fy2BW~Qxv(p)r!&!5WP(+gwpgU`pw+ByvLzWT6Bj&7J%74ogrr>*>Km*C~F6rETL|z9M8?DJDX`W-mC>8 za>?TQ++tL5nHjwL4G9A_E}<(C{*x;Iha~`P;o$YP(mKO!<7@MIRbGrGmOq)Y*)zjVd4`Dj&;xwSLs9>op0UtjZp5 z(91_g4_6lZ_)yDwYv2D#`zeZ9h3nTgaTy@y9^b53B?yG>$L?$<_>J`*3%{<(g)06h zU1-G$q4vL}+F6*A>ZJ_u+4clNB%)=l(p6i@r+2XyO5CC2(}uq*`*$<+zONZZj0W=n zgS!M!zJZ+m*oi#7%GEL=pH06F&}_13+Dp4B*)$JoNjlj8BQV6b_T-m&T7rxb*G{ki zC_Wr)#H}Y_F0^A8uXP?Afed+9ZKj&z$#0ZwfKfz~GGKSwgH!>QL%<$WIlJr;P)4a_b;#~@15FL|1A_;WtVz5D^B6MaX0}?xhwRt7RJ?^}QkJY0)XkS~ zzU?-W0&H0Uu90;vH#Xlw9ooP>!NEjen)cbZgi88aXs28RL>fgURLHZpotTWfZ+>`^-b`GV#^PKfGg zZcL#cL{J)hdVx|F^73BkfD5xHJ9(o8Gbc6vhVkEjDXo>glgD%>PLy=L=N!t zS8@od?I>5wm)rNZ+4?o83~GL1o8buZrT^tp3=0pEX1aeafDKrb86J| zt9{YA%ezCG(|7{kBvp9_!#F~uA;_`i2-9iB9hY{zA;W`v%yy1ygxl~M;<+_mumfrz zyrVMST2I*60KBo$iS}kUpM-$3;KBF0H^SQ_=l@~v-NWoYuln9?$xciX1}6mS0)-(r zOvu=}jAR)wShi$Iu`MaO#7WvR*4(6tG$UD~k>n5{#Sqd5C%80ep@kl|q=i5Wq2+oW zdVq4m!?jHg=k!1e4{o6kaLOftlv~s0e7@hc)^ET2H}i8GnsUw`?8nyZz4p7`-|zRn z>s|MYzh0B##pb8g7(ic}K{zdelG#go7^owW$&?!h&G`vo?Ew}s= zMXM_>dE$^}D*c^Uhae%cNI(q~>XcPCMO4E7g58BA2^G5A;#`f?jqKF88<|sSAKbAPNT5=QwxNUy;oDO zQ=KyvPALMX!~kZ;+!#4yVaFRG#L9?)fJn(ATUVo=6;4ESd;NmP>{LN1N0PrEzL!VW z$x=qr+Jq6|(7m>a)9z2TIuOgVHZoo&(UKOkv6ngvep#E8O}2q$=z7}Ii%&(I&w6k&(!oS@^R}vt3P?U z+lh{aFtxTZS@a$zz7C7IISXw|LK!SUKhPMui7^?b;zD^@AJ5V@<`P*KiDDU-n^F_I zZ06~JiwN{_w3*N5IA;XW)q*ur9+tf@E|s2cD--9*9W-Tz^a8@1qvaJV*#$dCX^L)z zqdc4wN?5Hb_7~MvQUQqqdP*5l%L@u>oW&p1XwjRGn>jW zs%409F6X9GOvD%6`OflOZw6C! z@$1nR#Wx@_ipyt>m@Sk`s|V}kajH4EmBvJ^{r5#}4jIkJ*aX!f9Fx@tPSQzECHN7K zEOtYe_wA51Tvib<5jjbA9G)1OZ>z#tlU(&1oL`uXa0=?Qw1iA<3t&>f^6CfPn5he; z2{t9pO8w-kRj@8_Ii{3(FYNq%< zW<&=rJ@2&<0bQbDo!wBMNN*dtL^L>Cn!`lf*r+HQ8eE&Xok7-i7bdN>^_2Egt_4sf zVzl>VsTuQax!2d$muBzUNrYR($mE0(oS#%qp>kH5lv<>Sca8yFma}+X#jr8N!WGV~ zt}b*0yhY;5__D+tV#}D_w=ao6ra+9lI=G-@1u$)SlxBC{RRqqogV=n8dzA|++1OmB ztGkWBD2>R?dDWXY0t9`ce|KX zksERPA!v~_FLRo%&T)jb`i$uzU;@s+f}mETJp455ob!5MS_)XQaRVEJ5>_D#E~#bv zfX%pQerOkJY~F;iA-|5p*f=RhA{Ai_iv4Kd!YE51^UIVD^*hUNw)I94LedQ+tSUiZ zERRdp!w{aoLm5&1aLgc5bi_+!hYX3inp+(`A#a^Yn$?XgFn@p|DdeOG>5u{toYbE6c=H@nG16=0LY*h*-+&fjdiJ1)Qk=mf;g{PMlyw`=AKBd z5GrxZWrN2FDlNa#T3ATCJ>5-3SUPUISe_+izg~~5W*_j7IaI!_1a?0Pmqq?i>V%p( z20qBQ1cy_|Q`qbwQV@)>E6s^m(OOr5wF>dVR;Ch5Ojk0$LhJ|@6P&FAF|W+c-Z=|G zZu!Msl7pp0i!)+F@R^IaypR^`YM-bjAwB8bW#q^#jg|eZI?ii`*)5%e^c<%k-q=aF z_PIui4q?4m+)hcUu`Eiknr~h{8cIY_0!Pvqc>~%OBr2*LNQm&sONX?CV+DXn`XWPs z_`8#2m2eW(3=7E{Q;z6rSCeb&#n`vU&JCkta6;PPY^aB(e(CZv1g22TN8+b2Ztgq+ z42=(A)rc@5p|G#A5#H;B7`1kZy=}_0jpk2OAhgaHVxCBY3zQv-?IFM

E}XY@COxTD9?SS4{~>FN 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≻h87gpMMyaOm2{@# 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 diff --git a/driver/dir/ch343.mod b/driver/dir/ch343.mod deleted file mode 100644 index 450a28d..0000000 --- a/driver/dir/ch343.mod +++ /dev/null @@ -1 +0,0 @@ -/extra/home/suse/Desktop/local/gitfetch/ch343ser_linux/driver/dir/ch343.o diff --git a/driver/dir/ch343.mod.c b/driver/dir/ch343.mod.c deleted file mode 100644 index 9f3f0f6..0000000 --- a/driver/dir/ch343.mod.c +++ /dev/null @@ -1,151 +0,0 @@ -#include -#define INCLUDE_VERMAGIC -#include -#include -#include -#include -#include - -#ifdef CONFIG_UNWINDER_ORC -#include -ORC_HEADER; -#endif - -BUILD_SALT; -BUILD_LTO_INFO; - -MODULE_INFO(vermagic, VERMAGIC_STRING); -MODULE_INFO(name, KBUILD_MODNAME); - -__visible struct module __this_module -__section(".gnu.linkonce.this_module") = { - .name = KBUILD_MODNAME, - .init = init_module, -#ifdef CONFIG_MODULE_UNLOAD - .exit = cleanup_module, -#endif - .arch = MODULE_ARCH_INIT, -}; - -#ifdef CONFIG_MITIGATION_RETPOLINE -MODULE_INFO(retpoline, "Y"); -#endif - - - -static const struct modversion_info ____versions[] -__used __section("__versions") = { - { 0x6b10bee1, "_copy_to_user" }, - { 0x13c49cc2, "_copy_from_user" }, - { 0xadd9bf33, "kmalloc_caches" }, - { 0x26803c43, "kmalloc_trace_noprof" }, - { 0x167e7f9d, "__get_user_1" }, - { 0x8f9c199c, "__get_user_2" }, - { 0xb2fd5ceb, "__put_user_4" }, - { 0x6ebe366f, "ktime_get_mono_fast_ns" }, - { 0xa1fe2ad4, "__dynamic_dev_dbg" }, - { 0x7665a95b, "idr_remove" }, - { 0xafb25246, "usb_put_intf" }, - { 0xb8289d69, "tty_port_tty_wakeup" }, - { 0xbea56134, "tty_port_hangup" }, - { 0x69acdf38, "memcpy" }, - { 0xa18bb251, "usb_autopm_get_interface_async" }, - { 0x92c824e9, "usb_anchor_urb" }, - { 0xaac8ffa9, "tty_port_close" }, - { 0x4b9da602, "tty_port_open" }, - { 0x9833b845, "usb_deregister" }, - { 0x8e17b3ae, "idr_destroy" }, - { 0xcd9c13a3, "tty_termios_hw_change" }, - { 0xbd394d8, "tty_termios_baud_rate" }, - { 0xf0fdf6cb, "__stack_chk_fail" }, - { 0x8787697a, "__tty_insert_flip_string_flags" }, - { 0x7f6fded0, "tty_flip_buffer_push" }, - { 0x20978fb9, "idr_find" }, - { 0x296695f, "refcount_warn_saturate" }, - { 0x9f6420e2, "seq_write" }, - { 0x7d2cb4a5, "seq_printf" }, - { 0x656e4a6e, "snprintf" }, - { 0xcb0d79dc, "seq_putc" }, - { 0xa9b4d3e, "tty_standard_install" }, - { 0x2d3385d3, "system_wq" }, - { 0xc5b6f236, "queue_work_on" }, - { 0xc6cbbc89, "capable" }, - { 0x12fd335e, "const_pcpu_hot" }, - { 0xaad8c7d6, "default_wake_function" }, - { 0x4afb2238, "add_wait_queue" }, - { 0x1000e51, "schedule" }, - { 0x37110088, "remove_wait_queue" }, - { 0x1d31145c, "usb_ifnum_to_if" }, - { 0x8ca32538, "usb_get_intf" }, - { 0xb8f11603, "idr_alloc" }, - { 0xd9a5ea54, "__init_waitqueue_head" }, - { 0xcefb0c9f, "__mutex_init" }, - { 0xd0f924d, "tty_port_init" }, - { 0x58d5a121, "usb_alloc_coherent" }, - { 0x470c733a, "usb_alloc_urb" }, - { 0x88a571c5, "usb_register_dev" }, - { 0xb626c530, "usb_driver_claim_interface" }, - { 0xd151f6e2, "tty_port_register_device" }, - { 0xbdfb6dbb, "__fentry__" }, - { 0x34db050b, "_raw_spin_lock_irqsave" }, - { 0xd35cce70, "_raw_spin_unlock_irqrestore" }, - { 0x5b8239ca, "__x86_return_thunk" }, - { 0x83cdc20b, "usb_submit_urb" }, - { 0x5b285cb6, "_dev_err" }, - { 0x7a62ddb6, "usb_autopm_put_interface_async" }, - { 0x8427cc7b, "_raw_spin_lock_irq" }, - { 0x4b750f53, "_raw_spin_unlock_irq" }, - { 0x75a68022, "usb_get_from_anchor" }, - { 0xa252af48, "tty_port_tty_hangup" }, - { 0xd5cecc67, "usb_autopm_get_interface_no_resume" }, - { 0xa4a373cc, "usb_autopm_put_interface" }, - { 0xfd0d9b66, "usb_kill_urb" }, - { 0xfa14f990, "tty_port_put" }, - { 0x9a50d3c8, "usb_deregister_dev" }, - { 0x4dfa8d4b, "mutex_lock" }, - { 0xe2964344, "__wake_up" }, - { 0x3213f038, "mutex_unlock" }, - { 0x1288ca64, "tty_port_tty_get" }, - { 0xd4500fcd, "tty_vhangup" }, - { 0x1216107d, "tty_kref_put" }, - { 0x8865a138, "tty_unregister_device" }, - { 0xdb2dbe23, "usb_free_urb" }, - { 0xd8ff2fb, "usb_free_coherent" }, - { 0xcd45749c, "usb_driver_release_interface" }, - { 0xd43b1b03, "_dev_info" }, - { 0xb9031fd7, "usb_find_interface" }, - { 0x6d5ea2e9, "__tty_alloc_driver" }, - { 0x67b27ec1, "tty_std_termios" }, - { 0x2411ac4a, "tty_register_driver" }, - { 0x18aa2adb, "usb_register_driver" }, - { 0xb9d2dcb6, "tty_unregister_driver" }, - { 0x8257e806, "tty_driver_kref_put" }, - { 0x92997ed8, "_printk" }, - { 0x52c5c991, "__kmalloc_noprof" }, - { 0xc5c13711, "usb_autopm_get_interface" }, - { 0x37a0cba, "kfree" }, - { 0xab72ed5b, "usb_control_msg" }, - { 0x88db9f48, "__check_object_size" }, - { 0x29f14ed7, "module_layout" }, -}; - -MODULE_INFO(depends, "usbcore"); - -MODULE_ALIAS("usb:v1A86p55D2d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55D3d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55D5d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55D6d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55DAd*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55DBd*dc*dsc*dp*ic*isc*ip*in00*"); -MODULE_ALIAS("usb:v1A86p55DDd*dc*dsc*dp*ic*isc*ip*in00*"); -MODULE_ALIAS("usb:v1A86p55DEd*dc*dsc*dp*ic*isc*ip*in00*"); -MODULE_ALIAS("usb:v1A86p55DEd*dc*dsc*dp*ic*isc*ip*in02*"); -MODULE_ALIAS("usb:v1A86p55E7d*dc*dsc*dp*ic*isc*ip*in00*"); -MODULE_ALIAS("usb:v1A86p55D8d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55D4d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55D7d*dc*dsc*dp*ic*isc*ip*in*"); -MODULE_ALIAS("usb:v1A86p55DFd*dc*dsc*dp*ic*isc*ip*in*"); - -MODULE_INFO(srcversion, "B0F39AC8D1C2A1CA5A6AAB1"); - -MODULE_INFO(suserelease, "openSUSE Tumbleweed"); diff --git a/driver/dir/ch343.mod.o b/driver/dir/ch343.mod.o deleted file mode 100644 index 055b01ed3c717db8169149b26a318ee659f760d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118048 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%0AMx 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%0D-WB#A=z)xV&1CX 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 TuD0oWPq8Vb{_ Date: Wed, 11 Sep 2024 13:42:20 +0300 Subject: [PATCH 13/13] update --- driver/Makefile | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/driver/Makefile b/driver/Makefile index 8a1dd72..d2cf851 100644 --- a/driver/Makefile +++ b/driver/Makefile @@ -1,6 +1,4 @@ CONFIG_MODULE_SIG=n - -ifeq ($(KERNELRELEASE), ) DESTDIR ?= / SCRIPLET ?= yes PREFIX ?= /usr @@ -11,7 +9,7 @@ WORKDIR ?= $(shell pwd) build: mkdir -pv "$(WORKDIR)" || true cp *.c *.h Makefile "$(WORKDIR)/" || true - $(MAKE) -C $(KERNELDIR) M="$(WORKDIR)" + "$(MAKE)" -C "$(KERNELDIR)" M="$(WORKDIR)" clean: rm -rf "$(WORKDIR)/"*.mk "$(WORKDIR)/".tmp_versions "$(WORKDIR)/"Module.symvers "$(WORKDIR)/"*.mod.c "$(WORKDIR)/"*.o "$(WORKDIR)/"*.ko "$(WORKDIR)/".*.cmd "$(WORKDIR)/"Module.markers "$(WORKDIR)/"modules.order "$(WORKDIR)/"*.a "$(WORKDIR)/"*.mod load: @@ -19,7 +17,9 @@ load: unload: rmmod ch343 install: +ifeq ($(SCRIPLET),yes) insmod ch343.ko || true +endif mkdir -p $(KERNELDESTDIR) || true cp -f "$(WORKDIR)/"ch343.ko $(KERNELDESTDIR) || true ifeq ($(SCRIPLET),yes) @@ -32,7 +32,3 @@ ifeq ($(SCRIPLET),yes) rmmod ch343 || true depmod -a endif -else - obj-m := ch343.o -endif -