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

Masaya Matsuzaka email@hidden
2010年 1月 22日 (金) 10:18:16 JST


こんにちは。

"killed"が不明なのですが、このメッセージはどのタイミングで出るのでしょうか?
もし、uartliteドライバのあたりでしたら、そのドライバのどの部分で止まるかを調べて
みてもらえますか?
Linuxがブートすらしないのならxparameter.hの差し替え部分でなにか原因があるかも?
#期待している回答と違っていたらすみません。

(2010/01/21 18:59), Takeshi Takashiro wrote:
> 松坂様
> 
> アドバイス頂きありがとうございます。
> 返信が遅れまして、申し訳ございません。
> 
> アドバイスと過去ログから以下の追加をしました。
> ***/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 mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku




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