]> git.feebdaed.xyz Git - linuxyz.git/commitdiff
test
authorseantywork <seantywork@gmail.com>
Thu, 19 Jun 2025 06:26:51 +0000 (07:26 +0100)
committerseantywork <seantywork@gmail.com>
Thu, 19 Jun 2025 06:26:51 +0000 (07:26 +0100)
README.md
kgpio-irqsock/kgpio_irqsk.c

index e16d8911765c348ae6a59321c786b61e51bc5e9d..f5aa283e3bc64852b6794ba36c788f7de02be9e6 100644 (file)
--- a/README.md
+++ b/README.md
@@ -470,9 +470,37 @@ journalctl -xe
 journalctl -k
 journalctl -b
 dmesg
+dmest -wH
 efibootmgr
 ```
 
+# LINUX KERNEL PANIC KDUMP
+
+```shell
+
+# should be enabled
+# /boot/config
+
+CONFIG_RELOCATABLE=y
+CONFIG_KEXEC=y
+CONFIG_CRASH_DUMP=y
+CONFIG_DEBUG_INFO=y
+
+
+sudo apt update
+
+sudo apt install kdump-tools crash kexec-tools makedumpfile linux-image-$(uname -r)-dbg
+
+# yes
+
+# reboot
+
+sudo grep USE_KDUMP /etc/default/kdump-tools
+
+grep LOAD_KEXEC /etc/default/kexec
+
+```
+
 # GCC G++ CLANG COMPILE
 
 ```shell
index 0def1b043bf41c5d5ffe203042ce50e07358feb2..2f303f1a29a281add85f69652af527b84e957b60 100644 (file)
@@ -66,6 +66,17 @@ void geth_napi_interrupt(int irq, void *dev_id, struct pt_regs *regs){
 
        //spin_unlock(&q_lock);
 
+       printk("value: %02x%02x%02x%02x...%02x%02x%02x%02x\n", 
+               i_value[0],
+               i_value[1],
+               i_value[2],
+               i_value[3],
+               i_value[MAX_PKTLEN-4],
+               i_value[MAX_PKTLEN-3],
+               i_value[MAX_PKTLEN-2],
+               i_value[MAX_PKTLEN-1]
+       );
+
        napi_schedule(&priv->napi);
 
     printk(KERN_INFO "napi interrupt end\n");
@@ -439,6 +450,7 @@ irqreturn_t gpio_data_irq_handler(int irq, void *dev_id) {
                        return IRQ_HANDLED;
                } else {
                        if(gpio_ctl_i != 0 && gpio_ctl_o != 0){
+
                                geth_interrupt(0, geth_devs, NULL);
                        }else {
                                printk("value: %02x%02x%02x%02x...%02x%02x%02x%02x\n",