spi设备驱动中,可否将spi_board_info编译为模块而不编译到内核

在希望将spi_board_info和spi_register_board_info作为模块进行编译时,提示spi_register_board_info未定义。
http://blog.csdn.net/gongyuan073/article/details/46861553 中看到解释为:
“**我们需要做的是编写两个文件, 一个是spi_board_info和spi_register_board_info, 这个文件要被编译到内核里, 因为spi_register_board_info并未被导出必须编译到系统中, 如果编译为模块会发现该函数未定义.** ”
不知道具体是什么意思,如果想要将spi_board_info和spi_register_board_info编译为模块怎样做?

http://www.cnblogs.com/jason-lu/articles/3165327.html