summaryrefslogtreecommitdiffstats
path: root/c/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2003-03-24Merger from rtems-4-6-branch.Ralf Corsepius2-39/+4
2003-03-24Merger from rtems-4-6-branch.Ralf Corsepius3-0/+50
2003-03-182003-03-18 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill4-0/+52
PR 356/bsps * cpu.c: This patch makes RTEMS/PowerPC eabi compliant.
2003-03-182003-03-18 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill9-22/+84
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-182003-03-18 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill4-9/+28
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-182003-03-18 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-125/+46
* comm/GDB.HOWTO: Updated.
2003-03-11Merger from rtems-4-6-branch.Ralf Corsepius2-1/+4
2003-03-11Merger from rtems-4-6-branch.Ralf Corsepius10-137/+43
2003-03-11Merger from rtems-4-6-branch.Ralf Corsepius84-41/+172
2003-03-11Merger from rtems-4-6-branch.Ralf Corsepius76-38/+152
2003-03-11Merger from rtems-4-6-branch.Ralf Corsepius68-47/+150
2003-03-11Merger from rtems-4-6-branch.Ralf Corsepius1-0/+4
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill9-13/+107
PR 349/bsps * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c, shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: - undo improper 'fix' who broke mpc604r identification - fix: 7400 identification PVR value was wrong - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size - fix: page table support bugfix - enhancement: provide routines to take and print stack trace snapshots - add definitions for HID1 and DABR SPRs
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2-1/+8
PR 349/bsps * configure.ac: Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI bridge driver.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill3-6/+23
PR 349/bsps * startup/Makefile.am, startup/linkcmds startup/Makefile.am, startup/bspstart.c, startup/pgtbl_activate.c, startup/pgtbl_setup.c: Let the powerpc/shared (+derived) BSPs use pagetable support from libcpu.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill6-2/+60
PR 349/bsps * Makefile.am, configure.ac: Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI bridge driver. * vme/.cvsignore, vme/Makefile.am, wrapup/Makefile.am: New files.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill3-0/+25
PR 349/bsps * openpic/Makefile.am, pci/Makefile.am: - install the 'openpic.h' and 'pci.h' headers - avoid a name clash by renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let 'rtemsReboot' print a stack trace (in case an 'assert' failed) - irq.c: * fix: remove implicit assumption that ISA interrupt vectors start at 0 * add BSP hook to let a VME interrupt acknowledge the PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix: EABI compliance; isr/exception lowlevel handlers must not clobber R2 or R13 - fix: openpic_init was called with the polarity/senses tables swapped (fixed wrong order of arguments) - cosmetics: use new _read_SPRXX() _write_SPRXX() macros
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill3-0/+135
PR 349/bsps * startup/pgtbl_setup.c, startup/pgtbl_activate.c: New files * startup/Makefile.am, startup/bspstart.c, startup/linkcmds: Let the powerpc/shared (+derived) BSPs use pagetable support from libcpu.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill6-0/+258
PR 349/bsps * vme/.cvsignore, vme/Makefile.am, vme/VME.h, vme/VMEConfig.h, vme/vmeconfig.c: Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI bridge driver.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill4-78/+340
PR 349/bsps * shared/README.universe, shared/vmeUniverse/README.porting shared/vmeUniverse/README.universe, shared/vmeUniverse/vmeUniverse.c, shared/vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill16-80/+257
PR 349/bsps * console/console.c, console/uart.c, console/uart.h: implement IOCTLs for the serial (UART) console to install/retrieve a BREAK-IRQ callback. The callback routine (if installed) is invoked from the UART ISR when a BREAK interrupt is detected. This can be used e.g. to enforce a "hotkey" reboot a la vxWorks Ctrl-X (although we use the serial line break condition) NOTE: The callback runs in ISR context.
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2-0/+11
PR 353/bsps * include/bsp.h: Let the application override the network driver and attach routine.
2003-02-20Fixed typo in PR category.Joel Sherrill1-1/+1
2003-02-202003-02-20 Till Straumann <strauman@slac.stanford.edu>Joel Sherrill2-5/+28
PR 354/networkign * network/if_fxp.c (Intel eepro network driver): re-enabled the chip against a table of supported chips. The untested ones are still commented out, however.
2003-02-142003-02-14 Greg Menke <gregory.menke@gsfc.nasa.gov>Joel Sherrill2-0/+7
PR 348/bsps * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by MTX603e BSP.
2003-02-142003-02-14 Joel Sherrill <joel@OARcorp.com>Joel Sherrill15-723/+11
AMD a29k is obsolete. * Makefile.am: Removed reference. * a29k/.cvsignore, a29k/ChangeLog, a29k/Makefile.am, a29k/configure.ac, a29k/clock/.cvsignore, a29k/clock/Makefile.am, a29k/clock/ckinit.c, a29k/clock/clock.S, a29k/clock/clock.h, a29k/timer/.cvsignore, a29k/timer/Makefile.am, a29k/timer/timer.c, a29k/timer/timerisr.c: Removed.
2003-02-142003-02-14 Joel Sherrill <joel@OARcorp.com>Joel Sherrill40-3830/+22
AMD a29k port declared obsolete. * a29k/.cvsignore, a29k/ChangeLog, a29k/Makefile.am, a29k/acinclude.m4, a29k/configure.ac, a29k/portsw/.cvsignore, a29k/portsw/ChangeLog, a29k/portsw/Makefile.am, a29k/portsw/README, a29k/portsw/bsp_specs, a29k/portsw/configure.ac, a29k/portsw/times, a29k/portsw/console/.cvsignore, a29k/portsw/console/Makefile.am, a29k/portsw/console/concntl.h, a29k/portsw/console/console.c, a29k/portsw/console/serial.c, a29k/portsw/console/serial.h, a29k/portsw/include/.cvsignore, a29k/portsw/include/Makefile.am, a29k/portsw/include/bsp.h, a29k/portsw/start/.cvsignore, a29k/portsw/start/Makefile.am, a29k/portsw/start/amd.ah, a29k/portsw/start/pswmacro.ah, a29k/portsw/start/register.S, a29k/portsw/start/register.ah, a29k/portsw/start/start.S, a29k/portsw/startup/.cvsignore, a29k/portsw/startup/Makefile.am, a29k/portsw/startup/bspclean.c, a29k/portsw/startup/bspstart.c, a29k/portsw/startup/linkcmds, a29k/portsw/startup/main.c, a29k/portsw/startup/ramlink, a29k/portsw/startup/romlink, a29k/portsw/startup/setvec.c, a29k/portsw/wrapup/.cvsignore, a29k/portsw/wrapup/Makefile.am: Removed.
2003-02-112003-02-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-9/+20
* score/cpu_asm.c: Rework logic that decides when to call _Thread_Dispatch. Analysis by Sergei Organov <osv@javad.ru> determined that _ISR_Signals_to_thread_executing was not being honored and/or cleared properly.
2003-02-112003-02-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-18/+40
* score/cpu_asm.c: Rework logic that decides when to call _Thread_Dispatch. Analysis by Sergei Organov <osv@javad.ru> determined that _ISR_Signals_to_thread_executing was not being honored and/or cleared properly.
2003-02-112003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius239-118/+602
* configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
2003-02-112003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius235-118/+586
* configure.ac: AC_PREREQ(2.57).
2003-02-112003-02-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius4-0/+16
* configure.ac: AC_PREREQ(2.57).
2003-02-062003-02-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-14/+19
* pppd/chat.c: Convert routines with common names to static. This included get_char(), put_char(), and character() among others.
2003-02-042003-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-7/+10
* configure.ac: Unconditionally check for CXX. Require autoconf-2.57, automake-1.7.2. * rtems++: Eliminate CC_O_FILES.
2003-02-032003-02-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill3-4/+11
PR 338/filesystem * rtems.adb, rtems.ads: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change).
2003-02-032003-02-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-13/+6
PR 338/filesystem * sapi/no-io.c: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change). Unused function removed.
2003-02-032003-02-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+8
PR 338/filesystem * sci/sci.c: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change).
2003-02-032003-02-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-14/+19
PR 338/filesystem * console.c: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change).
2003-02-032003-02-03 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+7
* shmdr/Makefile.am: Add .h files to PREINSTALL_FILES not TMPINSTALL_FILES.
2003-01-282003-01-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill5-19/+43
* startup/Makefile.am, startup/linkcmds, startup/linkcmds-le, startup/linkcmds-le.coff: Fix to work around truncated section names.
2003-01-282003-01-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-6/+16
* startup/linkcmds: Fix to work around truncated section names.
2003-01-282003-01-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-12/+17
* startup/linkcmds, startup/linkcmds.rom, startup/linkcmds.rom2ram: Fix to work around truncated section names.
2003-01-282003-01-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-14/+19
* startup/linkcmds, startup/linkcmds.ram, startup/linkcmds.rom: Fix to work around truncated section names.
2003-01-282003-01-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill5-5/+11
* include/DP8570A.h, include/bsp.h, start/start.c, startup/efi68k_tcp.c: Rename tcp_init() to bsp_tcp_init() to avoid conflict with TCP/IP stack internal routine.
2003-01-282003-01-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-10/+14
* shmdr/Makefile.am: install mpci.h and shm_driver.h. Eliminate OBJS.
2003-01-272003-01-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill5-0/+431
* Makefile.am, configure.ac: Added new test loopback which shows how to use the loopback interface. Thank you Eric Norum for a portable target independent test which exercises the TCP/IP. This should prevent massive failures in the TCP/IP stack from reaching the street. * loopback/.cvsignore, loopback/Makefile.am, loopback/README, loopback/init.c, loopback/loopback.scn: New files.
2003-01-272003-01-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill3-1/+17
* Makefile.am, configure.ac: Added new test loopback which shows how to use the loopback interface. Thank you Eric Norum for a portable target independent test which exercises the TCP/IP. This should prevent massive failures in the TCP/IP stack from reaching the street. * loopback/.cvsignore, loopback/Makefile.am, loopback/README, loopback/init.c, loopback/loopback.scn: New files.
2003-01-212003-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-1/+5
* wrapup/Makefile.am: Fix typo in CPU_PIECES handling.
2003-01-202003-01-20 Duane Gustavus <duane@unt.edu>Joel Sherrill5-16/+77
* console/sci.c, include/mrm332.h, startup/linkcmds, startup/linkcmds_ROM: Various updates to make this run properly from ROM.
2003-01-202003-01-20 Joel Sherrill <joel@OARcorp.com>Joel Sherrill39-0/+156
* startup/linkcmds*: Add FreeBSD sysctl() sections.