ts-7000
[Top] [All Lists]

[ts-7000] SER4 Boards - Two (2) with the TS7200

To:
Subject: [ts-7000] SER4 Boards - Two (2) with the TS7200
From: "amalgamatedsystems" <>
Date: Thu, 30 Mar 2006 03:04:24 -0000
Hi All,
Has anyone used two (2) TS-SER4 boards with the TS-7200?  I would
really like 8 serial ports for an application I have.

The current kernel only supports 4 ports (refer #define RS_TABLE_SIZE
4 in the ../include/asm-arm/arch/serial.h file)  I have modify this to
8 and updated the STD_SERIAL_PORT_DEFNS initialisation.  The kernel
boots ok and the 'setserial' reports fine.  However, when I try to use
any of the ports they either work very slowly or simply just hang the
board.

Has anyone tried this?  Is there something else that needs to be
changed/checked in the kernel?  Any clues?

My modified 'serial.h' is below.

Thanks & regards,

Clive


/*
 *  linux/include/asm-arm/arch-integrator/serial.h
 *
 *  Copyright (C) 1999 ARM Limited
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 
02111-1307  USA
 */
#ifndef __ASM_ARCH_SERIAL_H
#define __ASM_ARCH_SERIAL_H

#include <asm/arch/platform.h>
#include <asm/irq.h>

/*
 * This assumes you have a 1.8432 MHz clock for your UART.
 *
 * It'd be nice if someone built a serial card with a 24.576 MHz
 * clock, since the 16550A is capable of handling a top speed of 1.5
 * megabits/second; but this requires the faster clock.
 */
#define BASE_BAUD (1843200 / 16)

#define IRQ_UARTINT0    IRQ_EXT1
#define IRQ_UARTINT1    IRQ_EXT3

#define _SER_IRQ0       IRQ_UARTINT0
#define _SER_IRQ1       IRQ_UARTINT1

#define RS_TABLE_SIZE   8

#define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST)

     /* UART CLK        PORT  IRQ     FLAGS        */
#define STD_SERIAL_PORT_DEFNS \
        { 0, BASE_BAUD, TS7XXX_TTYS0, _SER_IRQ0, STD_COM_FLAGS },       /* 
ttyS0 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS1, _SER_IRQ0, STD_COM_FLAGS },       /* 
ttyS1 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS2, _SER_IRQ0, STD_COM_FLAGS },       /* 
ttyS2 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS3, _SER_IRQ0, STD_COM_FLAGS },       /* 
ttyS3 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS4, _SER_IRQ1, STD_COM_FLAGS },       /* 
ttyS4 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS5, _SER_IRQ1, STD_COM_FLAGS },       /* 
ttyS5 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS6, _SER_IRQ1, STD_COM_FLAGS },       /* 
ttyS6 */ \
        { 0, BASE_BAUD, TS7XXX_TTYS7, _SER_IRQ1, STD_COM_FLAGS },       /* 
ttyS7 */ \


#define EXTRA_SERIAL_PORT_DEFNS

#endif













 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



<Prev in Thread] Current Thread [Next in Thread>
  • [ts-7000] SER4 Boards - Two (2) with the TS7200, amalgamatedsystems <=
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU