Commit Graph

126 Commits

Author SHA1 Message Date
Ralf Corsepius
fe7a377edf 2003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* cache/Makefile.am: Remove all-local: $(ARCH).
	* reg_win/Makefile.am: Remove all-local: $(ARCH).
	* syscall/Makefile.am: Remove all-local: $(ARCH).
2003-12-02 05:07:59 +00:00
Ralf Corsepius
b1d0832297 2003-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* ChangeLog: Fix bogus entries.
2003-12-01 11:54:53 +00:00
Ralf Corsepius
6b99dad939 2003-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* cache/Makefile.am: Reformat. Use dirstamps for preinstallation.
	* reg_win/Makefile.am: Reformat.
	* syscall/Makefile.am: Reformat.
2003-12-01 11:53:54 +00:00
Ralf Corsepius
66851179f9 2003-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* sparc/cache/Makefile.am: Reformat. Use dirstamps for preinstallation.
	* sparc/reg_win/Makefile.am: Reformat.
	* sparc/syscall/Makefile.am: Reformat.
2003-12-01 11:21:47 +00:00
Ralf Corsepius
c6328bee62 2003-10-22 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CANONICAL_HOST.
2003-10-22 10:05:17 +00:00
Ralf Corsepius
c8e175104e 2003-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CHECK_CPU.
2003-10-21 11:18:07 +00:00
Ralf Corsepius
fe8bc62fa6 2003-08-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Reflect having moved aclocal/.
2003-08-18 06:47:09 +00:00
Ralf Corsepius
c483a4e221 Fix broken ChangeLog entries. 2003-08-18 06:22:53 +00:00
Ralf Corsepius
f581aa6fac 2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
Makefile.am: Reflect having moved automake.
	cache/Makefile.am: Reflect having moved automake.
	reg_win/Makefile.am: Reflect having moved automake.
	syscall/Makefile.am: Reflect having moved automake.
2003-08-16 12:32:49 +00:00
Ralf Corsepius
7dcc3feefc 2003-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Use rtems-bugs@rtems.com as bug report email address.
2003-08-11 14:20:43 +00:00
Ralf Corsepius
3c55718aca Merger from rtems-4-6-branch. 2003-03-11 09:06:13 +00:00
Ralf Corsepius
ccd81b60c2 2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2003-02-11 11:47:49 +00:00
Ralf Corsepius
9b5c258556 2003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: AC_PREREQ(2.57).
2003-02-11 11:11:33 +00:00
Ralf Corsepius
37474aa53a 2003-01-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/erc32.h: Remove (Unused).
	* include/Makefile.am: Remove.
	* include/.cvsignore: Remove (Obsolete).
	* Makefile.am: Reflect changes above.
	* configure.ac: Reflect changes above.
2003-01-20 08:39:42 +00:00
Ralf Corsepius
64daf02721 2002-12-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* cache/Makefile.am: Don't include @RTEMS_BSP@.cfg.
	Eliminate *_O_FILES.
	* reg_win/Makefile.am:  Don't include @RTEMS_BSP@.cfg.
	* syscall/Makefile.am: Don't include @RTEMS_BSP@.cfg.
2002-12-15 12:58:15 +00:00
Ralf Corsepius
752f74c57c 2002-12-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* cache/Makefile.am: Don't include @RTEMS_BSP@.cfg.
	Eliminate *_O_FILES.
	* reg_win/Makefile.am:  Don't include @RTEMS_BSP@.cfg.
	* syscall/Makefile.am: Don't include @RTEMS_BSP@.cfg.
2002-12-15 12:25:10 +00:00
Ralf Corsepius
dfa8fe34bb 2002-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
2002-12-06 08:23:08 +00:00
Ralf Corsepius
a6ebf56053 2002-12-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac: Add RTEMS_PROG_CCAS.
2002-12-01 12:00:26 +00:00
Ralf Corsepius
8730f45f28 2002-10-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Reformat.
	Add autom4te*cache.
	Remove autom4te.cache.
2002-10-21 12:19:27 +00:00
Ralf Corsepius
ca9c287439 2002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* cache/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* reg_win/Makefile.am: Use .$(OBJEXT) instead of .o.
 	* syscall/Makefile.am: Use .$(OBJEXT) instead of .o.
2002-08-11 05:23:26 +00:00
Joel Sherrill
fc8685dafc 2002-03-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* tbr/Makefile.am: Remove.
	* tbr/.cvsignore: Remove.
	* tbr/tbr.c: Remove.
	* tbr/tbr.h: Remove.
	* configure.ac: Remove tbr subdir.
	* Makefile.am: Remove tbr subdir.
2002-04-12 16:31:59 +00:00
Joel Sherrill
ff0fab6643 2002-03-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* tbr/Makefile.am: Remove.
	* tbr/.cvsignore: Remove.
	* tbr/tbr.c: Remove.
	* tbr/tbr.h: Remove.
	* configure.ac: Remove tbr subdir.
	* Makefile.am: Remove tbr subdir.
2002-04-03 14:18:28 +00:00
Joel Sherrill
82e1e997ca 2002-03-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* tbr/Makefile.am: New file.
	* tbr/.cvsignore: New file.
	* tbr/tbr.c: New file.
	* tbr/tbr.h: New file.
	* configure.ac: Add tbr subdir.
	* Makefile.am: Add tbr subdir.
2002-03-29 14:22:13 +00:00
Joel Sherrill
094051bd3c 2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac:
	AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
	AM_INIT_AUTOMAKE([no-define foreign 1.6]).
	* cache/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* Makefile.am: Remove AUTOMAKE_OPTIONS.
	* include/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* reg_win/Makefile.am: Remove AUTOMAKE_OPTIONS.
	* syscall/Makefile.am: Remove AUTOMAKE_OPTIONS.
2002-03-28 00:48:32 +00:00
Joel Sherrill
d7aecdc8f8 2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
	* configure.in: Remove.
2001-10-12 18:47:00 +00:00
Joel Sherrill
cfb99fb7b3 2001-10-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
	* configure.in: Remove.
	* configure.ac: New file, generated from configure.in by autoupdate.
2001-10-12 16:05:32 +00:00
Joel Sherrill
df25c9989b 2001-10-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* .cvsignore: Add autom4te.cache for autoconf > 2.52.
	* configure.in: Remove.
	* configure.ac: New file, generated from configure.in by autoupdate.
2001-10-11 19:36:23 +00:00
Joel Sherrill
2fc97439ff 2001-09-27 Jiri Gaisler <jiri@gaisler.com>
* cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
	bug has been there all the time, but only hits the leon bsp since the
	leon cpu has a 5-stage pipeline (erc32 has 4 stages).
2001-09-27 19:52:09 +00:00
Joel Sherrill
6cc5f1b445 2001-09-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* include/Makefile.am: Use 'TMPINSTALL_FILES ='.
	* cache/Makefile.am: Use 'PREINSTALL_FILES ='.
	* cache/Makefile.am: Use 'CLEANFILES ='.
2001-09-27 19:46:35 +00:00
Joel Sherrill
728741287a 2001-02-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de:
* include/Makefile.am, syscall/Makefile.am, cache/Makefile.am:
	Apply include_*HEADERS instead of H_FILES.
	* cache/.cvsignore: Add cache.h.
2001-03-01 21:49:29 +00:00
Joel Sherrill
fe27cfb48a 2000-11-30 Joel Sherrill <joel@OARcorp.com>
* cache/Makefile.am: Removed automake warning by introducing a
	simple variable.
2000-11-30 14:36:08 +00:00
Joel Sherrill
a0488a4471 2000-11-27 Joel Sherrill <joel@OARcorp.com>
* cache/cache.h: Fix reference to MC68040 and put in stubs
	for missing support routines.  The functionality of these
	routines needs to be addressed.
2000-11-27 17:02:39 +00:00
Joel Sherrill
ca4060826d 2000-11-14 Jiri Gaisler <jgais@ws.estec.esa.nl>
* Makefile.am, configure.in: Added support for instruction
	cache enabling based on CPU model.
	* cache/.cvsignore, cache/Makefile.am, cache/cache.c,
	cache/cache_.h: New files.
2000-11-15 21:40:05 +00:00
Joel Sherrill
feead22618 2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2000-11-09 16:43:05 +00:00
Joel Sherrill
a314d3b497 2000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
2000-11-02 15:49:06 +00:00
Joel Sherrill
d82c00623c 2000-10-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
        Switch to GNU canonicalization.
2000-10-26 13:05:10 +00:00
Joel Sherrill
73b4857040 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* reg_win/Makefile.am, syscall/Makefile.am: Include compile.am
2000-09-05 15:59:25 +00:00
Joel Sherrill
e94ad1feb9 Adding ChangeLogs. 2000-08-10 13:24:00 +00:00
Joel Sherrill
5ffa4e456a New file missed in earlier commit. 2000-07-12 12:36:00 +00:00
Joel Sherrill
0daf588a12 New file. 2000-07-11 21:18:13 +00:00
Joel Sherrill
4159370f5d Reworked score/cpu/sparc so it can be safely compiled multilib. All
routines and structures that require CPU model specific information
are now in libcpu.  This primarily required moving erc32 specific
information from score/cpu files to libcpu/sparc and the erc32 BSP.
2000-07-11 21:16:53 +00:00
Joel Sherrill
df49c60c96 Merged from 4.5.0-beta3a 2000-06-12 15:00:15 +00:00
Joel Sherrill
bf85b19188 Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
adds .cvsignore.
2000-04-13 14:37:14 +00:00
Joel Sherrill
70810dcd89 Patches rtems-rc-20000204-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that contains:

* Removes remaining (now illegal) references to $(SRC) from a couple of
  Makefile.ams
* Removes duplicate AC_CONFIG_SUBDIRS macro from c/configure.in
* Moves ENABLE_LIBCDIR into RTEMS_PROG_C[C|XX]_FOR_TARGET (hides LIBCDIR
  from most configure scripts, i.e. LIBCDIR becomes less visible)
* Adds RTEMS_PROG_C[C|XX]_FOR_TARGET and RTEMS_CANONICALIZE_TOOLS to
  libbsp/*/configure.ins (A minor bug in previous implementations, which
  only has an impact when switching to GNU/Cygnus canonicalization)
* Cleans up several bogus comments.
* Removes MKLIB
* Switches the version number to 4.5.0 (for testing version number
  handling)
2000-02-08 22:33:25 +00:00
Joel Sherrill
4e36a2f133 Patches rtems-rc-20000118-3.diff and rtems-rc-20000118-4.diff from
Ralf Corsepius <corsepiu@faw.uni-ulm.de> that contain:

    * Modifications, (minor) corrections, cleanups to most existing
      Makefile.ams
    * Adds automake support to all remaining BSPs which have not yet been
      converted to automake.
    * Makefile.am for all remaining wrapup/Makefile.ams
2000-01-31 15:27:02 +00:00
Joel Sherrill
0f59d63f27 Now automake generated. 2000-01-10 21:38:43 +00:00
Joel Sherrill
bc2f04f8a8 Patch rtems-rc-20000104-13.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
which does the following:

  * some cleanups, fixes, addtions to the libbsp automake transition
    patches
  * The missing Automake transistion patches all libcpu/<cpu>/<variant>/*
    previously not yet been converted to automake (libcpu/powerpc,
    libcpu/hppa1.1, libcpu/mips64orion, libcpu/sparc)

  => With this patch, libcpu/*/* is under full automake control.

  NOTES:
  * This patch is tested by building for random set of bsps affected by
    this patch, but not tested for all BSPs.
  * The parts of this patch related to libcpu/powerpc fix many small bugs
    inside of those Makefiles.
  * Have a look into libcpu/powerpc/mpc6xx/, which is in rather bad shape,
    IMO. Obviously most subdirectories seem to be build but are not included
    into libcpu.a by wrapup/Makefile. Addtionally, no actual BSP uses this
    cpu-variant subdirectory. Furthermore libcpu/powerpc/mpc6xx has a
    different directory layout than all other powerpc/<variant>/
    directories.

    Joel's note:  I agree but the issue is that there is a conflict between
    including timer or clock in libcpu/XXX/wrapup/Makefile.* and letting
    a BSP specifically decide to pick it up.  There is no clear solution
    to this at the moment.
2000-01-10 14:50:45 +00:00
Joel Sherrill
400c55255d Removing Makefile.in and adding Makefile.am. These were missed in conversion
to automake by Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
1999-12-21 16:20:38 +00:00
Joel Sherrill
35d7b15cb0 Patch rtems-rc-19991203-7.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
which adds partial automake support to libcpu/<cpu>/*.

    Until now I have only implemented full automake support for the sh (my
    demonstration example :) and the i386 (inevitiable for structural
    reasons of this subdirectory). For all other cpus only their toplevel
    directories (exception: powerpc), include subdirectories and a few
    selected subdirectories have been converted to automake.
    I did this on purpose, because add automake support to each subdirectory
    requires individual adaptations which to be tested individually.

    Additionally the weirdnesses of the powerpc subdirectories hit again,
    esp. some powerpc cpu-models

    * install files to $(PROJECT_INCLUDE)/<cpu-model>/ while others install
      them to  $(PROJECT_INCLUDE)/
    * the scheme used to configure libcpu/powerpc/ is difficult to implement
      using automake, therefore this subdirectory still is configured by
      autoconf (The one out of an unlimited set selection scheme hits again
      :), though powerpc/*/* subdirectories already apply automake.

    The patch also reveils structural weaknesses in RTEMS:

    E.g. There seem to exist at least 5 different general schemes:

    * Not using libcpu at all (eg. i960)
    * Strictly tree-style a libcpu/<cpu-variant>/* (eg. m68k, sh)
    * Flat libcpu directory layout with cpu-variants merged into sources or
      not destinguishing cpu-variants (i386)
    * Not supporting variants with deep source tree (sparc, hppa, mips64orion)
    * Woven directory structure with shared directories (powerpc)

    I regret having to say this, but from my POV this means, that there
    doesn't exist a general implementation scheme for libcpu at all.

    To apply:

        rm -rf ./c/src/lib/libcpu/i386/wrapup
        rm -rf ./c/src/lib/libcpu/mips64orion/include
        rm -rf ./c/src/lib/libcpu/powerpc/ppc403/include
        patch -p1 < rtems-rc-19991203-7.diff
        ./bootstrap
1999-12-21 14:41:43 +00:00
Joel Sherrill
7e642bab20 Patch rtems-rc-19991117-9.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
to convert the libc directory to automake and "dozens of
small fixes for Makefile.ins/configure.ins below c/src/lib."
1999-11-22 19:27:13 +00:00