* RE: [ECOS] adding a package to ecos (redboot)
[not found] ` <op.ulln95k0724k7f@localhost>
@ 2008-12-03 23:19 ` Shah, Amit
0 siblings, 0 replies; 2+ messages in thread
From: Shah, Amit @ 2008-12-03 23:19 UTC (permalink / raw)
To: Martin Laabs; +Cc: ecos-discuss
[-- Attachment #1: Type: text/plain, Size: 1364 bytes --]
Hi Martin,
Thanks for the reply. I have created the cdl file and its present in the
devs/eth/asix/ax88796/current/cdl/ folder. Is there some file where I
need to add the version information? Where should I rename current into
V1.0?
Thanks
Amit Shah
-----Original Message-----
From: Martin Laabs [mailto:martin.laabs@mailbox.tu-dresden.de]
Sent: Wednesday, December 03, 2008 1:58 PM
To: Shah, Amit
Subject: Re: [ECOS] adding a package to ecos (redboot)
Hi,
On Wed, 03 Dec 2008 19:28:37 +0100, Shah, Amit
<amitshah@xgtechnology.com> wrote:
[...]
> package CYGPKG_DEVS_ETH_ASIX_AX88796 {
> alias { "SMSC AX88796 ethernet driver"
> ax88796_eth_driver }
> hardware
> directory devs/eth/asix/ax88796
[...]
> ecos.db, package CYGPKG_DEVS_ETH_ASIX_AX88796: warning
> Version subdirectory `current' does not have a CDL script
> `smsc_ax88796_eth_drivers.cdl'.
> ecos.db, package CYGPKG_DEVS_ETH_ASIX_AX88796: warning
> This package does not have any valid version subdirectories.
You should locade your cdl script into
devs/eth/asix/ax88796/current/cdl/
whereas "current" is the version and cdl the subdirectory for the cdl
script. If you have a version 1.0 later you can rename current into V1.0
or something like that. (I think there is a naming convention for
version
numbering)
Greetings,
Martin
[-- Attachment #2: asix_ax88796_eth_drivers.cdl --]
[-- Type: application/octet-stream, Size: 3447 bytes --]
# ====================================================================
#
# asix_ax88796_eth_drivers.cdl
#
# Ethernet drivers - support for AX88796 compatible ethernet controllers
#
# ====================================================================
#####ECOSGPLCOPYRIGHTBEGIN####
## -------------------------------------------
## This file is part of eCos, the Embedded Configurable Operating System.
## Copyright (C) 2007 Fred Fan
##
## eCos 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 or (at your option) any later version.
##
## eCos 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 eCos; if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
##
## As a special exception, if other files instantiate templates or use macros
## or inline functions from this file, or you compile this file and link it
## with other works to produce a work based on this file, this file does not
## by itself cause the resulting work to be covered by the GNU General Public
## License. However the source code for this file must still be made available
## in accordance with section (3) of the GNU General Public License.
##
## This exception does not invalidate any other reasons why a work based on
## this file might be covered by the GNU General Public License.
##
## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
## at http://sources.redhat.com/ecos/ecos-license/
## -------------------------------------------
#####ECOSGPLCOPYRIGHTEND####
# ====================================================================
######DESCRIPTIONBEGIN####
#
# Author(s):
# Contributors:
# Date: 2008-12-03
#
#####DESCRIPTIONEND####
#
# ====================================================================
cdl_package CYGPKG_DEVS_ETH_ASIX_AX88796 {
display "ASIX AX88796 compatible ethernet driver"
description "Ethernet driver for ASIX AX88796 compatible controllers."
parent CYGPKG_IO_ETH_DRIVERS
active_if CYGPKG_IO_ETH_DRIVERS
implements CYGHWR_NET_DRIVERS
implements CYGINT_IO_ETH_MULTICAST
active_if CYGINT_DEVS_ETH_ASIX_AX88796_REQUIRED
include_dir cyg/io
compile -library=libextras.a if_ax88796.c
define_proc {
puts $::cdl_header "#include <pkgconf/system.h>";
puts $::cdl_header "#include CYGDAT_DEVS_ETH_ASIX_AX88796_CFG";
}
cdl_component CYGPKG_DEVS_ETH_ASIX_AX88796_OPTIONS {
display "AX88796 ethernet driver build options"
flavor none
no_define
cdl_option CYGPKG_DEVS_ETH_ASIX_AX88796_CFLAGS_ADD {
display "Additional compiler flags"
flavor data
no_define
default_value { "-D_KERNEL -D__ECOS" }
description "
This option modifies the set of compiler flags for
building the AX88796 ethernet driver package.
These flags are used in addition
to the set of global flags."
}
}
}
[-- Attachment #3: Type: text/plain, Size: 148 bytes --]
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
^ permalink raw reply [flat|nested] 2+ messages in thread