Joel Sherrill
086e708d3f
2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
...
PR 368/filesystem
* ide/*: added BSP support for libchip standard ide driver
2003-03-25 18:17:25 +00:00
Joel Sherrill
bf71e25ee4
2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
...
PR 367/filesystem
* Makefile.am, include/rtems/ide_part_table.h, src/ata.c,
src/ide_part_table.c: Some bugs were still present in the DOSFS
implementation:
- FAT12 did not work properly on Big-Endian machines
- Some synchronization and error handling problems were present
- Some legal codings for EOC were not recognized
2003-03-25 17:02:01 +00:00
Joel Sherrill
01c5b9d74e
2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
...
PR 367/filesystem
* src/dosfs/Makefile.am, src/dosfs/fat.c, src/dosfs/fat.h,
src/dosfs/fat_fat_operations.c, src/dosfs/fat_file.c,
src/dosfs/msdos.h, src/dosfs/msdos_dir.c: Some bugs were still
present in the DOSFS implementation:
- FAT12 did not work properly on Big-Endian machines
- Some synchronization and error handling problems were present
- Some legal codings for EOC were not recognized
2003-03-25 17:01:56 +00:00
Joel Sherrill
2742cc30e5
2003-03-25 Till Straumann <strauman@slac.stanford.edu>
...
PR 360/bsps
* irq/irq.c, irq/irq_init.c, openpic/openpic.c, openpic/openpic.h:
BSP code had set the task priority register multiple times of
the OpenPIC instead of setting the individual source priorities.
This patch adds openpic_get_source_priority() and
openpic_set_source_priority() calls and lets IRQ management code
use them.
2003-03-25 16:55:29 +00:00
Joel Sherrill
a3ef256740
2003-03-25 Till Straumann <strauman@slac.stanford.edu>
...
PR 349/bsps
* irq/irq.c, vme/VME.h, vme/vmeconfig.c: Fixes library dependency
on the vmeUniverse driver. It is now possible to use the ppc/shared/irq
code on non-VME BSPs without triggering linkage of the vmeUniverse
driver.
2003-03-25 16:46:01 +00:00
Joel Sherrill
c960a72529
2003-03-25 Till Straumann <strauman@slac.stanford.edu>
...
PR 349/bsps
* shared/include/cpuIdent.c: Readd PPC604r CPU.
2003-03-25 16:40:08 +00:00
Ralf Corsepius
4bab4aff51
Merger from CVS-trunk.
2003-03-25 08:06:19 +00:00
Joel Sherrill
186d8b23ce
2003-03-19 Joel Sherrill <joel@OARcorp.com>
...
* startup/linkcmds: Fixed so sysctl sections appear correctly. Also
increased RAM (a lie) so all programs link.
2003-03-20 00:17:15 +00:00
Ralf Corsepius
ccb739c6b3
2003-03-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* pppd/utils.c: Remove strlcpy, strlcat.
2003-03-19 00:51:54 +00:00
Ralf Corsepius
8114f30144
2003-03-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: AC_CHECK_FUNCS(strlcpy strlcat).
* src/strlcat.c: New (extracted from pppd/utils.c).
* src/strlcpy.c: New (extracted from pppd/utils.c).
* Makefile.am: Add BSD_C_FILES, strlcat.c, strlcpy.c.
2003-03-19 00:49:15 +00:00
Joel Sherrill
49f02fff4c
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
* sys/linker_set.h: This patch makes RTEMS/PowerPC eabi compliant.
Declare all linker-script defined addresses as
variables of unknown size and not as short objects
like 'int', 'void*' etc. Since only addresses are used and never those
variable's values, the type used in a declaration is not important.
2003-03-18 20:43:07 +00:00
Joel Sherrill
7e9c793ba5
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
* custom/mvme2307.cfg: This patch makes RTEMS/PowerPC eabi compliant.
Enable EABI by adding -meabi -msdata=eabi CFLAGS.
2003-03-18 19:26:36 +00:00
Joel Sherrill
2ae52c7583
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
This patch makes RTEMS/powerpc/shared EABI compliant.
* irq/irq_init.c, start/Makefile.am, start/start.S, startup/bspstart.c,
startup/pgtbl_setup.c, vectors/vectors.h, vectors/vectors_init.c:
zero_bss() should clear not only bss but sbss and sbss2
also (this is probably a bugfix, as sbss/sbss2 are
probably used even if -msdata=eabi is not specified).
* start/rtems_crti.S: New file which must
be linked immediately after ecrti.o. rtems_crti.o contains
a code snippet who lets __init() return immediately. Also,
a new entry point '_init' to the C++ Ctors is generated
for use by the RTEMS Thread_Handler.
2003-03-18 19:24:59 +00:00
Joel Sherrill
2e0ee93e04
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
* src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant.
Let Thread_Handler verify that _init/_main are non-NULL
before calling them (gives the linker script/user more
freedom to handle special cases).
2003-03-18 19:24:28 +00:00
Joel Sherrill
9cfccae23f
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
* cpu.c: This patch makes RTEMS/PowerPC eabi compliant.
2003-03-18 19:22:55 +00:00
cvs2git
6ac7a12b3f
This commit was manufactured by cvs2svn to create branch 'rtems-4-6-branch'.
...
Cherrypick from master 2003-03-18 19:20:55 UTC Joel Sherrill <joel.sherrill@OARcorp.com > '2003-03-18 Till Straumann <strauman@slac.stanford.edu >':
c/src/lib/libbsp/powerpc/shared/start/rtems_crti.S
2003-03-18 19:20:56 +00:00
Joel Sherrill
98847ed837
2003-03-18 Till Straumann <strauman@slac.stanford.edu>
...
PR 356/bsps
* bsp_specs, start/Makefile.am, startup/linkcmds
This patch makes RTEMS/powerpc/shared EABI compliant.
Declare all linker-script defined addresses as
variables of unknown size and not as short objects
like 'int', 'void*' etc.
This prevents the compiler from generating a relocation
who assumes the existence of an __rtems_end object in
one of the short data areas (which would result in a
linker error).
2003-03-18 18:16:53 +00:00
Joel Sherrill
95501284c6
2003-03-18 Joel Sherrill <joel@OARcorp.com>
...
* comm/GDB.HOWTO: Updated.
2003-03-18 14:25:40 +00:00
Ralf Corsepius
04a6b0da6e
2003-03-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* acinclude.m4: Reformat build_* handling.
Preset *_alias if empty.
* configure.ac: Change tools/build to build-config dirs.
Conditionally build tools/build as host-config dirs.
2003-03-14 00:25:00 +00:00
Ralf Corsepius
7d9818cb47
2003-03-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* acinclude.m4: Fix broken comments.
Add hidden option --enable-experimental.
* README.cdn-X: Update.
* configure.ac: Build tools/build as host and build-host tools to
accomodate those BSPs applying packhex in <BSP>.cfg.
Build tools/cpu as build-host tools.
2003-03-13 11:03:53 +00:00
Ralf Corsepius
19c69fa101
2003-03-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* tools/Makefile.am: Remove.
* configure.ac: Remove tools/Makefile.am
* acinclude.m4: Fix build_subdir handling.
* Makefile.am: Remove tools from SUBDIRS.
Rename HOST|BUILD|TARGET_SUBDIRS into host|build|target_SUBDIRS.
2003-03-13 01:31:53 +00:00
Ralf Corsepius
58dccb1d18
*** empty log message ***
2003-03-13 01:26:38 +00:00
Ralf Corsepius
2ff68ec24a
2003-03-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* 310_to_320_list: Delete (Obsolete).
* acpolish: Delete (Obsolete).
* ampolish: Delete (Obsolete).
* cipolish: Delete (Obsolete).
* rtems-polish.sh: Delete (Obsolete).
* update.in: Delete (Unused).
* word-replace.in: Delete (Unused).
* README: Delete (Obsolete).
* Makefile.am: Reflect changes above.
* configure.ac: Reflect changes above.
2003-03-12 08:21:32 +00:00
Ralf Corsepius
63d683323e
2003-03-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* wrapup/Makefile.am: Remove '/' after $(DESTDIR) to work around
Cygwin mistreating paths.
2003-03-12 08:12:59 +00:00
Ralf Corsepius
2bca4ea3bd
2003-03-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* wrapup/Makefile.am: Reflect changes to project_libdir.
2003-03-11 23:13:39 +00:00
Ralf Corsepius
1a7784f87c
2003-03-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* aclocal/env-rtemscpu.m4: Remove obsolete comment.
Add MULTISUBDIR to probject_libdir.
2003-03-11 23:12:12 +00:00
Ralf Corsepius
03cd4b611a
2003-03-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* aclocal/env-rtemscpu.m4: Remove RTEMS_ROOT (Unused).
* aclocal/env-rtemsbsp.m4: Remove RTEMS_ROOT (Unused).
Remove RTEMS_PROJECT_ROOT (Unused).
* aclocal/tool-paths.m4: Delete.
2003-03-11 16:28:15 +00:00
Ralf Corsepius
d2c2c6ca48
2003-03-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* custom/ppcn_60x.cfg: Fix mal-formed CVS-Id.
2003-03-10 16:41:09 +00:00
Ralf Corsepius
52f13c3e19
2003-03-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Add AC_CHECK_HEADERS(getopt.h) to work around a bug
in autoconf-2.57.
2003-03-07 03:00:17 +00:00
Ralf Corsepius
ebab90121a
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_CONFIG_AUX_DIR.
2003-03-06 11:31:46 +00:00
Ralf Corsepius
d10340a1bf
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_CONFIG_AUX_DIR.
2003-03-06 11:13:53 +00:00
Ralf Corsepius
0f1ee002e1
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_CONFIG_AUX_DIR.
* alocal/rtems-top.a4: Add AC_CONFIG_AUX_DIR.
2003-03-06 10:49:13 +00:00
Ralf Corsepius
b18646c909
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_CONFIG_AUX_DIR.
2003-03-06 10:45:24 +00:00
Ralf Corsepius
17569bf489
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_CONFIG_AUX_DIR.
2003-03-06 09:40:38 +00:00
Ralf Corsepius
45633aa3ed
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_CONFIG_AUX_DIR.
* aclocal/rtems-top.m4: Add AC_CONFIG_AUX_DIR.
2003-03-06 09:38:10 +00:00
Ralf Corsepius
6a02d05533
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* netinet/in_chksum.c: Remove duplicate case to include
in_chksum_arm.c.
2003-03-06 09:08:47 +00:00
Ralf Corsepius
cd83ff6184
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: AC_PREREQ(2.57).
2003-03-06 06:52:51 +00:00
Ralf Corsepius
a7cc7b42a6
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Remove stray reference to sptables.h.in.
2003-03-06 06:51:56 +00:00
Ralf Corsepius
5bc48b5eb5
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove sptables.h.in.
2003-03-06 06:14:28 +00:00
Ralf Corsepius
691fed92cd
2003-03-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/rtems/sptables.h.in: Remove.
* include/rtems/sptables.h: New.
* include/.cvsignore: Remove.
* include/rtems/.cvsignore: Remove.
* inline/.cvsignore: Remove.
* inline/rtems/.cvsignore: Remove.
* macros/.cvsignore: Remove.
* macros/rtems/.cvsignore: Remove.
* src/.cvsignore: Remove.
2003-03-06 06:12:27 +00:00
Ralf Corsepius
0b5d1b0a8a
Fix ChangeLog
2003-03-06 06:05:21 +00:00
Ralf Corsepius
f87a9f2558
2003-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Add support/.
* support/Makefile.am: New.
* support/version.c: New.
* wrapup/Makefile.am: Add support/libsupport.a.
2003-03-06 06:01:31 +00:00
Ralf Corsepius
b3ceb8973d
2003-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: Build librtems++$(LIB_VARIANT).a
2003-03-04 17:12:06 +00:00
Ralf Corsepius
64e52730a8
2002-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* include/rtems/system.h: Add __RTEMS_REVISION__.
2003-03-04 17:08:41 +00:00
Ralf Corsepius
d24f574e07
2003-03-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* wrapup/Makefile.am: Use SRC += instead of make-vars.
2003-03-04 11:27:58 +00:00
Ralf Corsepius
4638a5f021
2003-03-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* rtems/score/arm.h: Remove ARM_HAS_THUMB (Unused).
2003-03-03 15:59:36 +00:00
Ralf Corsepius
fc230981f9
2003-03-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Add AC_CHECK_HEADERS.
2003-03-02 06:21:44 +00:00
Ralf Corsepius
fec45040bc
2003-03-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* rtems/score/cpu.h: Set up CPU_*_ENDIAN based on -D__ARMEL__ and
-D__ARMEB__. Fix minor typo in comment.
2003-03-02 06:19:42 +00:00
Ralf Corsepius
3f5a592004
Remove corrupted ChangeLog entry.
2003-02-28 08:01:06 +00:00
Ralf Corsepius
b566205fca
2003-02-28 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* configure.ac: Remove AC_SUBST(RTEMS_VERSION).
AC_DEFINE(RTEMS_VERSION) to propagate it through cpuopts.h.
2003-02-28 06:23:12 +00:00