在 led 的驱动程序中,有如下语句:
#include <linux/delay.h>
#include <asm/irq.h>
#include <asm/arch/regs-gpio.h>
#include <asm/hardware.h>
但在实际的项目中,根本没有 "/include/asm" 这个文件夹,只有 "/include/asm-arm/arch-s3c2410/hardware.h" 目录。本以为上述情况应该编译不通过,结果却完整的编译出了led.ko模块文件。
请问,为什么在<asm/hardware.h>文件找不到的情况下,依然能够顺利编译通过?<asm/hardware.h>和<asm-arm/arch-s3c2410/hardware.h>有什么关系?