在linux内核源码中添加用户自定义的函数

本人刚接触linux不久,想在linux内核中加入自己定义的is_accepted_sd()函数。我在sd_ops().h头文件中声明了自定义的函数,并在sd_ops.c源文件中定义和实现。然后在sd.c源文件中的mmc_sd_init_card()函数中调用了这个自定义的函数。(PS:sd.c中有sd_ops.h这个头文件)
然后我进行编译,结果编译报错。错误如下所示:

drivers/built-in.o: In function mmc_sd_init_card':
/opt/FriendlyARM/tiny210/android/linux-2.6.35.7/drivers/mmc/core/sd.c:379: undefined reference to
is_accepted_sd'
make: *** [.tmp_vmlinux1] Error 1

真心求各位大神不吝赐教啊~~我把仅剩的2个C币都贡献出去了。

我记得我当年是在内核添加一个可以显示helloworld的函数,不过我做了一个礼拜也没成功,。。。。你这里显示未定义啊,没有找到is_accepted_sd'