diff --git a/.gitignore b/.gitignore deleted file mode 100644 index fb0390241634eb99688ff4ced95aa927345944e6..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..f64e13275fd30e51552b500b5da2996460e627d8 --- /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 8961099a6f09ac169d22640128cb908c9b0229b5..0000000000000000000000000000000000000000 --- 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 e2e99556be5a702eb7ffe0565a10c33dd1a38369..0000000000000000000000000000000000000000 --- 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 675465394b5e931e911abb17e36436ddb37f25f6..0000000000000000000000000000000000000000 --- 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 2d28987ca3f76cdfe2fcf91b112397cc945062a1..0000000000000000000000000000000000000000 --- 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 a522885f02e214615e5f2f00911ee4798bef35b6..0000000000000000000000000000000000000000 --- 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 f1d1d256f2253702da66170f3c3181df7a2fc98c..0000000000000000000000000000000000000000 --- 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 0558c4ad08b704e3b1b37093b18fd5991c7c2c93..65d3822d8226fda379ec81c7c2941faf54a60b88 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 66673db98b0c37cd9eb7b75229515194aceae20c..0000000000000000000000000000000000000000 --- 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 14382b2002bb26af69dee83fa0f1a2718963c7bd..0000000000000000000000000000000000000000 --- 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