Permalink
Browse files

added eCos Jim Tcl repository. Work in progress.

  • Loading branch information...
1 parent d44d163 commit 8616a94f170357b3214006ad0f09d6b04db047a3 oharboe committed Jun 15, 2008
View
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>jim</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
View
@@ -0,0 +1,57 @@
+#=============================================================================
+#
+# ecos.db
+#
+# repository which contains only athttpd
+#
+#=============================================================================
+#####ECOSGPLCOPYRIGHTBEGIN####
+## -------------------------------------------
+## This file is part of eCos, the Embedded Configurable Operating System.
+## Copyright (C) 2004, 2005 eCosCentric Limited
+## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
+##
+## 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.
+## -------------------------------------------
+#####ECOSGPLCOPYRIGHTEND####
+#=============================================================================
+######DESCRIPTIONBEGIN####
+#
+# Author(s): bartv
+# Date: 1999-06-13
+#
+# This file contains three lots of information. It details the packages
+# in the component repository, the target boards supported by those
+# packages, and a set of templates that can be used to instantiate
+# configuration.
+#
+#####DESCRIPTIONEND####
+#===============================================================================
+
+package CYGPKG_JIMTCL {
+ alias { "Jim Tcl" jimtcl }
+ directory jim
+ script jimtcl.cdl
+ description "Jim Tcl a lightweight Tcl implementation. Lacks all the create comforts libraries of a PC implementation, but otherwise complete."
+}
@@ -0,0 +1,44 @@
+2008-01-05 Oyvind Harboe <oyvind.harboe@zylin.com>
+
+ * src/jim.c: translate malloc(0) & realloc(ptr, 0) => malloc(1) & realloc(ptr, 1)
+ to avoid problems with differing implementations.
+
+2008-01-04 Oyvind Harboe <oyvind.harboe@zylin.com>
+
+ * Split out jim from athttpd. athttpd can be subsequently updated to
+ use this module
+ * src/jim.c: fixed bug in parsing hex in expr. This patch has been submitted
+ to jim-devel
+
+//===========================================================================
+//####ECOSGPLCOPYRIGHTBEGIN####
+// -------------------------------------------
+// This file is part of eCos, the Embedded Configurable Operating System.
+// Copyright (C) 2005, 2006 eCosCentric Ltd.
+//
+// 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.
+//
+// -------------------------------------------
+//####ECOSGPLCOPYRIGHTEND####
+//===========================================================================
@@ -0,0 +1,101 @@
+# ====================================================================
+#
+# jimtcl.cdl
+#
+# HTTP server configuration data
+#
+# ====================================================================
+#####ECOSGPLCOPYRIGHTBEGIN####
+## -------------------------------------------
+## This file is part of eCos, the Embedded Configurable Operating System.
+## Copyright (C) 2005 eCosCentric Ltd.
+##
+## 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.
+##
+## -------------------------------------------
+#####ECOSGPLCOPYRIGHTEND####
+# ====================================================================
+######DESCRIPTIONBEGIN####
+#
+# Author(s): Anthony Tonizzo (atonizzo@gmail.com)
+# Contributors: Lars Povlsen (lpovlsen@vitesse.com)
+# Date: 2006-06-09
+#
+#####DESCRIPTIONEND####
+#
+# ====================================================================
+
+cdl_package CYGPKG_JIMTCL {
+ display "Jim Tcl"
+ description "Core Tcl implementation upon which commands pretinent to deeply embedded application can be added."
+ include_dir cyg/jimtcl
+ include_files jim.h
+ compile jim.c jim-aio.c
+
+ requires CYGINT_ISO_STDIO_STREAMS
+ requires CYGINT_ISO_STDIO_FILEACCESS
+ requires CYGINT_ISO_STDIO_FORMATTED_IO
+ requires CYGINT_ISO_STRING_MEMFUNCS
+ requires CYGINT_ISO_STRING_STRFUNCS
+ requires CYGINT_ISO_STRING_BSD_FUNCS
+ requires CYGINT_ISO_C_CLOCK_FUNCS
+ requires CYGINT_ISO_MALLOC
+ requires CYGINT_ISO_CTYPE
+ define JIM_ANSIC
+ define JIM_STATICEXT
+
+ cdl_component CYGPKG_JIMTCL_OPTIONS {
+ display "Jim Tcl build options"
+ flavor none
+ no_define
+
+
+
+ cdl_option CYGPKG_JIMTCL_CFLAGS_ADD {
+ display "Additional compiler flags"
+ flavor data
+ no_define
+ default_value { "-D__ECOS" }
+ description "
+ This option modifies the set of compiler flags for
+ building the HTTP server package.
+ These flags are used in addition
+ to the set of global flags."
+ }
+
+ cdl_option CYGPKG_JIMTCL_CFLAGS_REMOVE {
+ display "Suppressed compiler flags"
+ flavor data
+ no_define
+ default_value { "" }
+ description "
+ This option modifies the set of compiler flags for
+ building the HTTP server package. These flags are removed from
+ the set of global flags if present."
+ }
+ }
+}
+
+# ====================================================================
+# EOF jimtcl.cdl
Oops, something went wrong.

0 comments on commit 8616a94

Please sign in to comment.