case "$board_name" in
assabet)
board_name="Intel Assabet"
AC_DEFINE(ASSABET) //AC_DEFINE (variable [, value [, description]])
//定义C预处理器变量variable。如果给出了value,就把variable设置成那个值(不加任何改变),否则的
//话就设置为1。value不应该含有新行,同时如果你没有使用AC_CONFIG_HEADER,它就不应该含有任何`#'
//字符,这是因为make将删除它们。为了使用shell变量(你需要使用该变量定义一个包含了 m4引用字
//符`['或者`]'的值),就使用AC_DEFINE_UNQUOTED。只有在你使用AC_CONFIG_HEADER的时候,description才有用。
//在这种情况下,description被作为注释放置到生成的`config.h.in'的宏定义之前;不必在`acconfig.h'中提及该
//宏。下面的例子把 C预处理器变量EQUATION的值定义成常量字符串`"$a > $b"':
//AC_DEFINE(EQUATION, "$a > $b")
AC_DEFINE(EQUATION, "$a > $b")
BLOB_PLATFORM_OBJ="assabet.o"
AC_MSG_WARN([Please check assabet memory config in arch/assabet.h]) //告知configure的使用者可能出现的问题。本宏在标准错误输出中打印消
//息;configure继续向后运行,所以调用AC_MSG_WARN的宏应该为它们所警告
//的情况提供一个缺省的(备份)行为。 problem-description应该是类似于
//`ln -s seems to make hard links'的东西。
BLOB_FLASH_OBJS="intel32.o"
DIAG_PLATFORM_OBJ="assabet.o"
use_cpu="sa1110"
use_lcd="no"
;;
neponset)
board_name="Intel Assabet with Neponset Expansion Board"
AC_DEFINE(ASSABET)
AC_DEFINE(NEPONSET)
BLOB_PLATFORM_OBJ="assabet.o"
AC_MSG_WARN([Please check assabet memory config in arch/assabet.h])
BLOB_FLASH_OBJS="intel32.o"
DIAG_PLATFORM_OBJ="assabet.o"
use_cpu="sa1110"
use_lcd="no"
;;
brutus)
board_name="Intel Brutus"
AC_DEFINE(BRUTUS)
BLOB_PLATFORM_OBJ="brutus.o"
AC_MSG_WARN([Please check Brutus flash])
BLOB_FLASH_OBJS="nullflash.o"
DIAG_PLATFORM_OBJ="brutus.o"
use_cpu="sa1100"
use_lcd="no"
;;
creditlart)
board_name="Delft University of Technology CreditLART"
AC_DEFINE(CLART)
BLOB_PLATFORM_OBJ="clart.o"
AC_MSG_WARN([Please check creditlart memory config in arch/clart.h])
BLOB_FLASH_OBJS="intel16.o"
DIAG_PLATFORM_OBJ="clart.o"
use_cpu="sa1110"
use_lcd="no"
;;
h3600)
board_name="Compaq Ipaq H3600 series"
AC_DEFINE(H3600)
BLOB_PLATFORM_OBJ="h3600.o"
AC_MSG_WARN([Warning: untested platform!])
AC_MSG_WARN([Please check h3600 memory config in arch/h3600.h])
BLOB_FLASH_OBJS="intel32.o"
DIAG_PLATFORM_OBJ="h3600.o"
use_cpu="sa1110"
use_lcd="no"
;;
idr)
board_name="Vercel UD-1 (IDR)"
AC_DEFINE(IDR)
BLOB_PLATFORM_OBJ="idr.o"
BLOB_FLASH_OBJS="intel16.o"
DIAG_PLATFORM_OBJ="idr.o"
use_cpu="sa1110"
use_lcd="no"
;;
lart)
board_name="Delft University of Technology LART"
AC_DEFINE(LART)
BLOB_PLATFORM_OBJ="lart.o"
BLOB_FLASH_OBJS="intel32.o"
DIAG_PLATFORM_OBJ="lart.o"
use_cpu="sa1100"
use_lcd="no"
;;
nesa)
board_name="NESA"
AC_DEFINE(NESA)
BLOB_PLATFORM_OBJ="nesa.o"
BLOB_FLASH_OBJS="amd32.o"
DIAG_PLATFORM_OBJ="nesa.o"
use_cpu="sa1100"
use_lcd="no"
;;
pleb)
board_name="University of New South Wales PLEB"
AC_DEFINE(PLEB)
BLOB_PLATFORM_OBJ="pleb.o"
AC_MSG_WARN([Please check PLEB flash])
BLOB_FLASH_OBJS="nullflash.o"
DIAG_PLATFORM_OBJ="pleb.o"
use_cpu="sa1100"
use_lcd="no"
;;
shannon)
board_name="TuxScreen (Shannon)"
AC_DEFINE(SHANNON)
BLOB_PLATFORM_OBJ="shannon.o"
BLOB_FLASH_OBJS="amd32.o"
DIAG_PLATFORM_OBJ="shannon.o"
use_cpu="sa1100"
use_lcd="no"
;;
system3)
board_name="Prueftechnik Digital Board"
AC_DEFINE(PT_SYSTEM3)
BLOB_PLATFORM_OBJ="system3.o"
BLOB_FLASH_OBJS="intel32.o"
DIAG_PLATFORM_OBJ="system3.o"
use_cpu="sa1110"
use_lcd="yes"
;;
jornada720)
board_name="Hewlett-Packard Jornada 720 with flash daughter board"
AC_DEFINE(JORNADA720)
BLOB_PLATFORM_OBJ="jornada720.o"
AC_MSG_WARN([Warning: untested platform!])
BLOB_FLASH_OBJS="intel32.o"
DIAG_PLATFORM_OBJ="jornada720.o"
use_cpu="sa1110"
use_lcd="no"
;;
badge4)
board_name="Hewlett-Packard Laboratories Badge-4"
AC_DEFINE(BADGE4)
BLOB_PLATFORM_OBJ="badge4.o"
BLOB_FLASH_OBJS="intel16.o"
DIAG_PLATFORM_OBJ="badge4.o"
use_cpu="sa1110"
use_lcd="no"
;;
mbck)
board_name="Labcal Mobile Check"
AC_DEFINE(MBCK)
BLOB_PLATFORM_OBJ="mbck.o"
BLOB_FLASH_OBJS="sst16.o"
DIAG_PLATFORM_OBJ="mbck.o"
use_cpu="sa1110"
use_lcd="yes"
;;
mba-44b0)
board_name="Samsung MBA-44B0 Board"
AC_DEFINE(MBA44B0)
BLOB_PLATFORM_OBJ="mba44b0.o"
BLOB_FLASH_OBJS="sst16.o"
DIAG_PLATFORM_OBJ="mba44b0.o"
use_cpu="s3c44b0"
use_lcd="no"
;;
AC_MSG_RESULT(unknown)
AC_MSG_ERROR([Unknown board name, bailing out])
;;
esac
............
问题是assabet,neponset, brutus, creditlart, h3600等各代表什么???