hc
2024-02-20 e636c8d336489bf3eed5878299e6cc045bbad077
debug lk
4 files modified
23 ■■■■ changed files
kernel/arch/arm64/configs/rockchip_linux_defconfig 6 ●●●● patch | view | raw | blame | history
kernel/drivers/base/test/.built-in.a.cmd 2 ●●● patch | view | raw | blame | history
kernel/include/linux/device.h 12 ●●●●● patch | view | raw | blame | history
kernel/include/linux/pci.h 3 ●●●●● patch | view | raw | blame | history
kernel/arch/arm64/configs/rockchip_linux_defconfig
....@@ -1340,7 +1340,7 @@
13401340 CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
13411341 CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
13421342 # CONFIG_MAC80211_MESH is not set
1343
-# CONFIG_MAC80211_LEDS is not set
1343
+CONFIG_MAC80211_LEDS=y
13441344 # CONFIG_MAC80211_DEBUGFS is not set
13451345 # CONFIG_MAC80211_MESSAGE_TRACING is not set
13461346 # CONFIG_MAC80211_DEBUG_MENU is not set
....@@ -1941,8 +1941,8 @@
19411941 CONFIG_NET_VENDOR_REALTEK=y
19421942 # CONFIG_8139CP is not set
19431943 # CONFIG_8139TOO is not set
1944
-CONFIG_R8168=y
1945
-# CONFIG_R8169 is not set
1944
+# CONFIG_R8168 is not set
1945
+CONFIG_R8169=y
19461946 # CONFIG_NET_VENDOR_RENESAS is not set
19471947 # CONFIG_NET_VENDOR_ROCKER is not set
19481948 # CONFIG_NET_VENDOR_SAMSUNG is not set
kernel/drivers/base/test/.built-in.a.cmd
....@@ -1 +1 @@
1
-cmd_drivers/base/test/built-in.a := echo >/dev/null; rm -f drivers/base/test/built-in.a; /home/wjj/rk3568/rk356_linux4.19/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar cDPrST drivers/base/test/built-in.a
1
+cmd_drivers/base/test/built-in.a := echo >/dev/null; rm -f drivers/base/test/built-in.a; /home/ljy/rk3568/rk3568_linux_4.19/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-ar cDPrST drivers/base/test/built-in.a
kernel/include/linux/device.h
....@@ -267,6 +267,18 @@
267267 return ret;
268268 }
269269
270
+#define module_driver2(__driver, __register, __unregister, ...) \
271
+static int __init __driver##_init(void) \
272
+{ \
273
+ return __register(&(__driver), ##__VA_ARGS__); \
274
+} \
275
+late_initcall(__driver##_init); \
276
+static void __exit __driver##_exit(void) \
277
+{ \
278
+ __unregister(&(__driver), ##__VA_ARGS__); \
279
+} \
280
+module_exit(__driver##_exit);
281
+
270282 /**
271283 * devm_alloc_percpu - Resource-managed alloc_percpu
272284 * @dev: Device to allocate per-cpu memory for
kernel/include/linux/pci.h
....@@ -1419,6 +1419,9 @@
14191419 #define module_pci_driver(__pci_driver) \
14201420 module_driver(__pci_driver, pci_register_driver, pci_unregister_driver)
14211421
1422
+#define module_pci_driver2(__pci_driver) \
1423
+ module_driver2(__pci_driver, pci_register_driver, pci_unregister_driver)
1424
+
14221425 /**
14231426 * builtin_pci_driver() - Helper macro for registering a PCI driver
14241427 * @__pci_driver: pci_driver struct