关于 CONFIG_SERIAL_SAMSUNG_UARTS

1.在linux串口驱动程序中,在/drivers/serial/samsung.c里有这么一个定义CONFIG_SERIAL_SAMSUNG_UARTS,它的意思为串口数量,但是这个宏没有定义在.c或.h文件里,而是定义在

/include/linux/serial/Kconfig里面。

详细如下:

config SERIAL_SAMSUNG_UARTS

int

depends on ARM && PLAT_S3C

default 2 if ARCH_S3C2400

default 4 if ARCH_S3C64XX || CPU_S3C2443

default 3

help

 Select the number of available UART ports for the Samsung S3C

 serial driver

如果你使用的是ARCH_S3C2400那该值默认就是2,如果使用的是ARCH_S3C64XX 或者 CPU_S3C2443,那该值默认就是4,否则默认为3.

2.通过修改该值,可以让内核支持多少个串口,但前提是核心芯片必须有多少串口,否则会出错。 如果使用的是S3C2416,S3C2416有4个串口, 那可以将default 3 修改为default 4,这样内核就可以支持

你可能感兴趣的:(linux)