From a6152274b655b57953a2d22d9a79c0d31eb86798 Mon Sep 17 00:00:00 2001 From: shenmo Date: Tue, 6 May 2025 08:31:23 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80=20'Pull=20Request=20!1=20:?= =?UTF-8?q?=20=E6=94=AF=E6=8C=81=E6=89=93=E5=8C=85=E6=88=90deb'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 29 ---------------------------- Makefile | 22 +++++++++++++++++++++ debian/changelog | 5 ----- debian/control | 20 ------------------- debian/install | 1 - debian/postinst | 13 ------------- debian/prerm | 9 --------- debian/rules | 26 ------------------------- ft8042/dkms.conf => dkms.conf | 4 ++-- ft8042/ft8042.c => ft8042.c | 0 ft8042/ft8042.h => ft8042.h | 0 ft8042/Makefile | 34 --------------------------------- ft8042/ft8042.conf | 1 - ft8042/paramter.h => paramter.h | 0 14 files changed, 24 insertions(+), 140 deletions(-) delete mode 100644 .gitignore create mode 100644 Makefile delete mode 100644 debian/changelog delete mode 100644 debian/control delete mode 100644 debian/install delete mode 100755 debian/postinst delete mode 100644 debian/prerm delete mode 100755 debian/rules rename ft8042/dkms.conf => dkms.conf (58%) rename ft8042/ft8042.c => ft8042.c (100%) rename ft8042/ft8042.h => ft8042.h (100%) delete mode 100644 ft8042/Makefile delete mode 100644 ft8042/ft8042.conf rename ft8042/paramter.h => paramter.h (100%) diff --git a/.gitignore b/.gitignore deleted file mode 100644 index fb03902..0000000 --- a/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Compiled Object files -*.slo -*.lo -*.o - -# Compiled Dynamic libraries -*.so -*.dylib - -# Compiled Static libraries -*.lai -*.la -*.a - -build*/ -*.pro.user* -*.DS_Store -#dde-control-center -*.core -*.autosave -*.user - -# qm file is auto generate from .ts file -*.qm - -# vim tmp file -*.swp - -*.vscode diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f64e132 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +ifeq ($(KERNELRELEASE), ) +KERNELDIR := /lib/modules/$(shell uname -r)/build +PWD :=$(shell pwd) +default: + $(MAKE) -C $(KERNELDIR) M=$(PWD) +clean: + rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.mod *.o *.ko .*.cmd Module.markers modules.order +load: + insmod ft8042.ko +unload: + rmmod ft8042 +install: default + mkdir -p /lib/modules/$(shell uname -r)/kernel/drivers/misc/ + cp -f ./ft8042.ko /lib/modules/$(shell uname -r)/kernel/drivers/misc/ + depmod -a + echo "ft8042" >> /etc/modules +uninstall: + rm -rf /lib/modules/$(shell uname -r)/kernel/drivers/misc/ft8042.ko + depmod -a +else + obj-m := ft8042.o +endif diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 8961099..0000000 --- a/debian/changelog +++ /dev/null @@ -1,5 +0,0 @@ -ft8042-dkms (0.1) UNRELEASED; urgency=medium - - * Initial release. (Closes: #nnnn) - - -- gfdgd_xi <3025613752@qq.com> Sat, 05 Apr 2025 20:29:50 +0800 diff --git a/debian/control b/debian/control deleted file mode 100644 index e2e9955..0000000 --- a/debian/control +++ /dev/null @@ -1,20 +0,0 @@ -Source: ft8042-dkms -Section: unknown -Priority: optional -Maintainer: gfdgd_xi <3025613752@qq.com> -Rules-Requires-Root: no -Build-Depends: - debhelper-compat (= 13), - dh-dkms -Standards-Version: 4.6.2 -Homepage: https://gitee.com/GXDE-OS/ft8042 -#Vcs-Browser: https://salsa.debian.org/debian/ft8042-dkms -#Vcs-Git: https://salsa.debian.org/debian/ft8042-dkms.git - -Package: ft8042-dkms -Architecture: any -Depends: - ${shlibs:Depends}, - ${misc:Depends}, -Description: Keyboard and mouse driver for phytium platform notebooks - diff --git a/debian/install b/debian/install deleted file mode 100644 index 6754653..0000000 --- a/debian/install +++ /dev/null @@ -1 +0,0 @@ -ft8042/* usr/src/ft8042-0.1 \ No newline at end of file diff --git a/debian/postinst b/debian/postinst deleted file mode 100755 index 2d28987..0000000 --- a/debian/postinst +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - -DEB_NAME=ft8042-dkms -NAME=ft8042 -VERSION=0.1 - -for kv in $(ls /lib/modules/ | egrep -e "^5\.|^6\."); do - if [ -d /lib/modules/${kv}/build/ ]; then - dkms install ${NAME}/${VERSION} -k ${kv} || echo "" - fi -done - -exit 0 diff --git a/debian/prerm b/debian/prerm deleted file mode 100644 index a522885..0000000 --- a/debian/prerm +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -DEB_NAME=ft8042-dkms -NAME=ft8042 -VERSION=0.1 - -dkms remove ${NAME}/${VERSION} --all - -exit 0 diff --git a/debian/rules b/debian/rules deleted file mode 100755 index f1d1d25..0000000 --- a/debian/rules +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/make -f - -# See debhelper(7) (uncomment to enable). -# Output every command that modifies files on the build system. -#export DH_VERBOSE = 1 - - -# See FEATURE AREAS in dpkg-buildflags(1). -#export DEB_BUILD_MAINT_OPTIONS = hardening=+all - -# See ENVIRONMENT in dpkg-buildflags(1). -# Package maintainers to append CFLAGS. -#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic -# Package maintainers to append LDFLAGS. -#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed - - -%: - dh $@ - - -# dh_make generated override targets. -# This is an example for Cmake (see ). -#override_dh_auto_configure: -# dh_auto_configure -- \ -# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) diff --git a/ft8042/dkms.conf b/dkms.conf similarity index 58% rename from ft8042/dkms.conf rename to dkms.conf index 0558c4a..65d3822 100644 --- a/ft8042/dkms.conf +++ b/dkms.conf @@ -1,7 +1,7 @@ PACKAGE_NAME="ft8042" PACKAGE_VERSION="0.1" -MAKE[0]="'make' all -j$(nproc) KERNELRELEASE=$kernelver" +MAKE="'make' -j$(nproc) KVER=$kernelver" CLEAN="'make' clean" -BUILT_MODULE_NAME[0]="ft8042" +BUILT_MODULE_NAME=ft8042 DEST_MODULE_LOCATION[0]="/updates/dkms" AUTOINSTALL=yes diff --git a/ft8042/ft8042.c b/ft8042.c similarity index 100% rename from ft8042/ft8042.c rename to ft8042.c diff --git a/ft8042/ft8042.h b/ft8042.h similarity index 100% rename from ft8042/ft8042.h rename to ft8042.h diff --git a/ft8042/Makefile b/ft8042/Makefile deleted file mode 100644 index 66673db..0000000 --- a/ft8042/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -ifneq ($(KERNELRELEASE),) -KERNELDIR ?= /lib/modules/$(KERNELRELEASE)/build -KERNELNAME = $(KERNELRELEASE) -else -KERNELDIR ?= /lib/modules/$(shell uname -r)/build -KERNELNAME = $(shell uname -r) -endif - -obj-m := ft8042.o -PWD :=$(shell pwd) - -.PHONY: all -all: clean modules #install - -.PHONY: modules -modules: - $(MAKE) -C $(KERNELDIR) M=$(PWD) modules - -clean: - rm -rf *.mk .tmp_versions Module.symvers *.mod.c *.mod *.o *.ko .*.cmd Module.markers modules.order -load: - insmod ft8042.ko -unload: - rmmod ft8042 -install: default - mkdir -p /lib/modules/$(KERNELNAME)/kernel/drivers/misc/ - cp -f ./ft8042.ko /lib/modules/$(KERNELNAME)/kernel/drivers/misc/ - depmod -a - #echo "ft8042" >> /etc/modules - cp -rv ft8042.conf /etc/modules-load.d/ -uninstall: - rm -rf /lib/modules/$(KERNELNAME)/kernel/drivers/misc/ft8042.ko - rm -rf /etc/modules-load.d/ft8042.conf - depmod -a diff --git a/ft8042/ft8042.conf b/ft8042/ft8042.conf deleted file mode 100644 index 14382b2..0000000 --- a/ft8042/ft8042.conf +++ /dev/null @@ -1 +0,0 @@ -ft8042 diff --git a/ft8042/paramter.h b/paramter.h similarity index 100% rename from ft8042/paramter.h rename to paramter.h -- Gitee