view packages/devs/gdb/current/include/pkgconf/gdb_1.h @ 0:3111d98ba7b3 ecos-v1_1-release

Initial commit of eCos version 1.1
author jlarmour
date Tue, 11 May 1999 11:16:07 +0000
parents
children
line wrap: on
line source

#ifndef CYGONCE_PKGCONF_GDB_1_H
#define CYGONCE_PKGCONF_GDB_1_H
// ====================================================================
//
//	pkgconf/gdb_1.h
//
//	Device configuration file for gdb 1
//
// ====================================================================
//####COPYRIGHTBEGIN####
//
// -------------------------------------------
// The contents of this file are subject to the Cygnus eCos Public License
// Version 1.0 (the "License"); you may not use this file except in
// compliance with the License.  You may obtain a copy of the License at
// http://sourceware.cygnus.com/ecos
// 
// Software distributed under the License is distributed on an "AS IS"
// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the
// License for the specific language governing rights and limitations under
// the License.
// 
// The Original Code is eCos - Embedded Cygnus Operating System, released
// September 30, 1998.
// 
// The Initial Developer of the Original Code is Cygnus.  Portions created
// by Cygnus are Copyright (C) 1998 Cygnus Solutions.  All Rights Reserved.
// -------------------------------------------
//
//####COPYRIGHTEND####
// ====================================================================
//#####DESCRIPTIONBEGIN####
//
// Author(s): 	proven
// Contributors:proven
// Date:	1998-04-24	
// Purpose:	To allow the user to edit device specific configuration
//		for the gdb 1 pseudo device.
// Description:
//
//####DESCRIPTIONEND####
//
// ====================================================================

/* ----------------------------------------------------------------------------
   {{CFG_DATA

   cdl_package CYGPKG_DEVICES_GDB {
       display  "GDB pseudo device"
       parent   CYGPKG_DEVICES
       requires CYGPKG_DEVICES_SERIAL_RS232_MN10300_2
       description "
           If the gdb source level debugger is going to be used to
           debug the application then on some target systems this will
           involve the exclusive use of some hardware, for example a
           serial line. Hence this device cannot be used for other
           purposes, for example C library standard I/O. If the gdb
           pseudo device is enabled then this provides a means of
           performing output operations encapsulated within the gdb
           protocol, thus allowing a single serial line or similar
           device to be used for both debugging and for output. Note
           that currently GDB does not support input operations. This
           package is only supported on the MN10300."
   }

   }}CFG_DATA */

/* ==================================================================== 
 * First we define all the options that are exportable to the user. 
 * These options will show/hide various methods for the class. 
 * These options are always device specific.
 */

#ifdef CYG_DEVICE_INTERNAL
/* ==================================================================== 
 * Now define internal only options. These options dictate the struture
 * of a class but have no effect on the methods declared for a class.
 */

/* ---------------------------------------------------------------------
 * Define the number of bytes to convert and output in to the base driver.
 * This number will result in a buffer which is SIZE * 2 + 5 bytes.
 */
# define CYGNUM_DEVICE_GDB_BUFFER_SIZE			100

/* ====================================================================
 * Duplicate the device specific options to device generic options. 
 * DO NOT modify these options. Modify the corresponding options above.
 * This is so the internal source files can be compiled from the same
 * common sources. These defines can never be exported to the user.
 */

#endif // CYG_DEVICE_INTERNAL

#endif  /* CYGONCE_PKGCONF_GDB_1_H */
/* EOF gdb_1.h */