Commit Graph

7650 Commits

Author SHA1 Message Date
Joel Sherrill
58f7c34904 2003-03-25 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
PR 368/filesystems
	* startup/ldsegs.S: Increase alignment.
	* Makefile.am, configure.ac, include/bsp.h, wrapup/Makefile.am:
	Added IDE supporting infrastructure.
	* ide/Makefile.am, ide/ide.c, ide/idecfg.c: New files.  Added
	BSP support for libchip standard ide driver.
2003-03-25 18:22:04 +00:00
Joel Sherrill
ebe5abc87c 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:18:01 +00:00
Joel Sherrill
dbe06865bf 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:01:52 +00:00
Joel Sherrill
c151cfc347 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:45 +00:00
Joel Sherrill
ec6422eb96 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:53 +00:00
Joel Sherrill
de223218f5 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:48:24 +00:00
Joel Sherrill
8ca2e5b778 2003-03-25 Till Straumann <strauman@slac.stanford.edu>
PR 349/bsps
	* shared/include/cpuIdent.c: Readd PPC604r CPU.
2003-03-25 16:43:47 +00:00
Ralf Corsepius
55837f7e4d Merger from rtems-4-6-branch. 2003-03-25 08:55:26 +00:00
Ralf Corsepius
0b22af60bb Merger from rtems-4-6-branch. 2003-03-25 08:50:16 +00:00
Ralf Corsepius
24af9a0677 Merger from rtems-4-6-branch. 2003-03-25 08:30:09 +00:00
Ralf Corsepius
db3e91f2db Merger from rtems-4-6-branch. 2003-03-25 07:20:58 +00:00
Joel Sherrill
81aa167d52 2003-03-24 Joel Sherrill <joel@OARcorp.com>
PR 378/bsps
	* bsp_specs: Did not include ecrtn in endfile sections. Reported
	and fixed by elkolli@crf.canon.fr.
2003-03-24 17:17:41 +00:00
Joel Sherrill
818ab36a1c 2003-03-24 Joel Sherrill <joel@OARcorp.com>
* direct.t, sample.t, utils.t: Significantly updated.
2003-03-24 16:40:49 +00:00
Ralf Corsepius
b2eb323d42 Merger from rtems-4-6-branch. 2003-03-24 10:57:03 +00:00
Ralf Corsepius
f62f49e3f3 Merger from rtems-4-6-branch. 2003-03-24 10:56:35 +00:00
Ralf Corsepius
0b882b7f91 Merger from rtems-4-6-branch. 2003-03-24 10:29:25 +00:00
Ralf Corsepius
dbe9b0ca1c Merger from rtems-4-6-branch. 2003-03-24 10:23:16 +00:00
Ralf Corsepius
6285bc89f3 Merger from rtems-4-6-branch. 2003-03-24 10:11:21 +00:00
Ralf Corsepius
dc135ad136 Merger from rtems-4-6-branch. 2003-03-24 10:11:20 +00:00
Ralf Corsepius
434b8ea114 Merger from rtems-4-6-branch. 2003-03-24 09:53:09 +00:00
Joel Sherrill
bef4fddd1d 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:42:51 +00:00
Joel Sherrill
73e3614f9e 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:14 +00:00
Joel Sherrill
66565bb217 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:13 +00:00
Joel Sherrill
ab504d3415 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:33 +00:00
Joel Sherrill
64f8ae44cc 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:20:55 +00:00
Joel Sherrill
c4561f251d 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:43 +00:00
Joel Sherrill
c599ce7b57 2003-03-18 Joel Sherrill <joel@OARcorp.com>
* comm/GDB.HOWTO: Updated.
2003-03-18 14:24:52 +00:00
Ralf Corsepius
69b742ee43 Merger from rtems-4-6-branch. 2003-03-11 12:40:35 +00:00
Ralf Corsepius
5ba8f3067b Merger from rtems-4-6-branch. 2003-03-11 12:12:22 +00:00
Ralf Corsepius
ec0a3462b0 Merger from rtems-4-6-branch. 2003-03-11 11:47:17 +00:00
Ralf Corsepius
f418d6e270 Merger from rtems-4-6-branch. 2003-03-11 11:16:34 +00:00
Ralf Corsepius
6600424de4 Merger from rtems-4-6-branch. 2003-03-11 11:00:20 +00:00
Ralf Corsepius
7a97f26d80 Merger from rtems-4-6-branch. 2003-03-11 10:43:44 +00:00
Ralf Corsepius
afaa498da0 Merger from rtems-4-6-branch. 2003-03-11 09:42:13 +00:00
Ralf Corsepius
3c55718aca Merger from rtems-4-6-branch. 2003-03-11 09:06:13 +00:00
Ralf Corsepius
9b353a5013 Merger from rtems-4-6-branch. 2003-03-11 08:47:30 +00:00
Ralf Corsepius
d2c26e4bad Merger from rtems-4-6-branch. 2003-03-11 08:10:00 +00:00
Ralf Corsepius
6c63598f9f Fix CVS-Ids 2003-03-11 07:56:06 +00:00
Ralf Corsepius
89b51f4795 Merger from rtems-4-6-branch 2003-03-10 16:46:32 +00:00
Ralf Corsepius
5372f167a9 Merger from rtems-4-6-branch. 2003-03-04 06:55:35 +00:00
Joel Sherrill
68d4f9e203 2003-02-28 Joel Sherrill <joel@OARcorp.com>
* .cvsignore: Add newly generated .texi files.
2003-02-28 14:09:32 +00:00
Ralf Corsepius
490a605f28 Merger from rtems-4-6-branch. 2003-02-28 08:25:40 +00:00
Ralf Corsepius
83eda9b994 Merger from rtems-4-6-branch. 2003-02-28 08:06:58 +00:00
Ralf Corsepius
f0daa4c4eb Remove corrupted ChangeLog entry. 2003-02-28 08:01:39 +00:00
Ralf Corsepius
769f47ae8a Merger from rtems-4-6-branch. 2003-02-28 07:29:21 +00:00
Ralf Corsepius
9c59c2d953 Merger from rtems-4-6-branch. 2003-02-28 07:08:21 +00:00
Ralf Corsepius
b9184faa30 Merger from rtems-4-6-branch. 2003-02-28 06:57:04 +00:00
Ralf Corsepius
309a9dc8db Merger from rtems-4-6-branch. 2003-02-28 06:50:36 +00:00
Joel Sherrill
a696c7ae9e 2003-02-26 RTEMS
* setup.def: Updated gdb revision to -2 so arm will build and
	to fix psim build problem on NetBSD.
	* gcc3newlib/gccnewlib.add: Ignore dependency on GNAT RPM since
	RedHat 7.3 doesn't have it available.  Maybe later.
	* gdb/Makefile.am: Cleanup way the RPM_SPECS_DATA variable is built.
2003-02-26 18:05:17 +00:00
Joel Sherrill
cd228d76ad 2003-02-20 Till Straumann <strauman@slac.stanford.edu>
PR 349/bsps
	* rtems/powerpc/registers.h: Add definitions for HID1 and DABR SPRs.
2003-02-20 22:11:46 +00:00