[Suzaku:01739] Re: uart追加したときのlinux設定について

Takeshi Takashiro email@hidden
2010年 1月 21日 (木) 18:59:34 JST


松坂様

アドバイス頂きありがとうございます。
返信が遅れまして、申し訳ございません。

アドバイスと過去ログから以下の追加をしました。
***/linux-2.6.x/drivers/serial/uartlite_xilinx.c********************************

 382 /* just define the port for console. every other ports on uart lite
 383  * needs to be manually binded */
 384 static struct uart_port xul_port[] = {
 385 #if defined(XPAR_CONSOLE_UART_BASEADDR) && \
 386     defined(XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR)
 387   {
 388         .mapbase        = XPAR_CONSOLE_UART_BASEADDR,
 389         .irq            = XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR,
 390         .iotype         = UPIO_MEM32,
 391         .flags          = UPF_BOOT_AUTOCONF,
 392         .type           = PORT_UARTLITE,
 393         .ops            = &xul_ops,
 394   },
 395 #endif
 396 #ifdef CONFIG_SUZAKU_SIL_RS232C
 397 #if defined(XPAR_XPS_UARTLITE_0_BASEADDR) && \
 398     defined(XPAR_SYSTEM_INTC_XPS_UARTLITE_0_INTERRUPT_INTR)
 399   {
 400         .mapbase        = XPAR_XPS_UARTLITE_0_BASEADDR,
 401         .irq            =
XPAR_SYSTEM_INTC_XPS_UARTLITE_0_INTERRUPT_INTR,
 402         .iotype         = UPIO_MEM32,
 403         .flags          = UPF_BOOT_AUTOCONF,
 404         .type           = PORT_UARTLITE,
 405         .ops            = &xul_ops,
 406   },
 407 #endif
 408 #endif
 409 };
************************************************************************************
/linux-2.6.x/arch/ppc/platforms/4xx/xparameters/xparameterx_sz410-siv.h
  →EDKで生成された”xparameter.h”と差し替え

***/atmark-dist-20080717/vendors/Atmark-Techno/SUZAKU-V.SZ410-SIV/Makefile***

 23 DEVICES=
 24        tty,c,5,0    console,c,5,1    mem,c,1,1    kmem,c,1,2 null,c,1,3
\
 25
 26        ttyS0,c,4,64    ttyS1,c,4,65←追加
*****************************************************************************

その後、makeをし、imageファイルを生成して、動作確認のためimage.elfをftp転送によりファイル転送し、実行するとTeraTerm画面上に"killed"と出てしまいます。試しにimage.binを書き込んでもダメでした。
このようになる原因がわからず困っています。ご教示いただけないでしょうか?

以上、お願いいたします。


----- Original Message ----- 
From: "Masaya Matsuzaka" <email@hidden>
To: <email@hidden>
Sent: Saturday, January 16, 2010 9:09 AM
Subject: [Suzaku:01737] Re: uart追加したときのlinux設定について


> こんにちは、松坂です。
>
> linuxカーネルソースの/drivers/serial/uartlite_xilinx.cに追加UARTの情報を追加する
> 必要があるみたいです。
>
> * uartlite_xilinx.c抜粋
> 382 /* just define the port for console. every other ports on uart lite
> 383  * needs to be manually binded */
> 384 static struct uart_port xul_port[] = {
> 385 #if defined(XPAR_CONSOLE_UART_BASEADDR) && \
> 386     defined(XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR)
> 387   {
> 388         .mapbase        = XPAR_CONSOLE_UART_BASEADDR,
> 389         .irq            =
> XPAR_SYSTEM_INTC_CONSOLE_UART_INTERRUPT_INTR,
> 390         .iotype         = UPIO_MEM32,
> 391         .flags          = UPF_BOOT_AUTOCONF,
> 392         .type           = PORT_UARTLITE,
> 393         .ops            = &xul_ops,
> 394   },
> 395 #endif
> 396 #ifdef CONFIG_SUZAKU_SIL_RS232C
> 397 #if defined(XPAR_OPB_UARTLITE_0_BASEADDR) && \
> 398     defined(XPAR_SYSTEM_INTC_OPB_UARTLITE_0_INTERRUPT_INTR)
> 399   {
> 400         .mapbase        = XPAR_OPB_UARTLITE_0_BASEADDR,
> 401         .irq            =
> XPAR_SYSTEM_INTC_OPB_UARTLITE_0_INTERRUPT_INTR,
> 402         .iotype         = UPIO_MEM32,
> 403         .flags          = UPF_BOOT_AUTOCONF,
> 404         .type           = PORT_UARTLITE,
> 405         .ops            = &xul_ops,
> 406   },
> 407 #endif
> 408 #endif
> 409 };
>
> 追加する情報の元になる、UARTLITEのレジスタアドレス(XPAR_で始まるもの)などの定義
> は、EDKが生成するxparameters.hにあります。
>
> * uartlite_xilinx.c抜粋
> #include <platforms/4xx/xparameters/xparameters.h>
>
> uartlite_xilinx.c内のCONFIG_SUZAKU_SIL_RS232CでUARTが追加される所あたりを参考に
> してみてもらえますか?
>
> (2010/01/15 18:13), Takeshi Takashiro wrote:
>> はじめまして。
>> いつも参考にさせて頂いております。
>> 現在、SUZAKU-V SZ410を使用しており、RCサーボを動かすために、マニュアル
>> 等を参考にUARTを追加し、linuxのttyS1,c,4,65の定義の追加をしました。
>> しかし、ttyS1の定義と追加UARTとをどのように関連づけすればよいのかわかり
>> ません。
>> どのようにすればよいのでしょうか?
>> 以上、よろしくお願い致します。
>>
>>
>>
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku




suzaku メーリングリストの案内