[Armadillo:04342] 8250.cのビルドエラー
大木朋春
email@hidden
2009年 6月 15日 (月) 14:16:20 JST
大木と申します。
いつもお世話になっております。
ものすご〜く古い話(2007年頃)で恐縮ですが...。
linux2.6.18-at12(at8もそうでしたが)は[Armadillo:02463]でnakaiさんが出されたパッチが当たって
いるのですが、これでもビルドエラーになりませんか?
========================================================
static inline void
#ifdef CONFIG_ARCH_MXC
serial8250_handle_port(struct uart_8250_port *up, unsigned int iir)
#else
serial8250_handle_port(struct uart_8250_port *up, struct pt_regs *regs)
#endif
========================================================
ではCONFIG_ARCH_MXCが宣言されている場合、struct pt_regs *regsを使わない方の関数が
使用されますが、その下で
========================================================
if (status & UART_LSR_DR)
receive_chars(up, &status, regs);
check_modem_status(up);
#ifdef CONFIG_ARCH_MXC
if ((status & UART_LSR_THRE) || ((iir & UART_IIR_ID) == UART_IIR_THRI))
#else
if (status & UART_LSR_THRE)
#endif
========================================================
となっており、
receive_chars(up, &status, regs);
でregsが使われているためにビルドエラーが出てしまいます。
それとも、私がものすごい勘違いをしているのか...。
以上、よろしくお願いいたします。
--------------
大木 朋春
armadillo メーリングリストの案内