summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-07-271-0/+4
| | | | * acinclude.m4 (_RTEMS_OUTPUT_SUBDIRS): Allow empty configdirs.
* 2008-07-27 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-07-271-0/+7
| | | | | | | * aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Remove doxygen comments. * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING. AC_PREREQ(2.62).
* Require AC_DISABLE_OPTION_CHECKING.Ralf Corsepius2008-07-271-0/+4
| | | | AC_PREREQ(2.62).
* Remove doxygen comments.Ralf Corsepius2008-07-272-18/+0
|
* Don't install windmc.1 if windmc is not available.Ralf Corsepius2008-07-271-0/+3
|
* 2008-07-24 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-242-0/+28
| | | | * preinstall.am: New file.
* *** empty log message ***Thomas Doerfler2008-07-242-8/+4
|
* Changed bsp_get_workarea() to bsp_get_work_area() andThomas Doerfler2008-07-2426-143/+282
| | | | added support for an optional separate heap area.
* New function rtems_interrupt_handler_iterate()Thomas Doerfler2008-07-242-10/+52
| | | | for system information and diagnostics
* Support for new rtems_interrupt_handler_iterate() function.Thomas Doerfler2008-07-244-78/+79
|
* 2008-07-23 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-07-232-8/+15
| | | | | PR 1291/cpukit * posix_users/semaphores.t: Update to reflect absolute time.
* 2008-07-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-233-1/+61
| | | | * shell/Makefile.am, shell/rtems.t: Add pthread command.
* 2008-07-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-232-12/+28
| | | | | * libmisc/shell/shell_script.c: Clean up code for command not found including the error message.
* 2008-07-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-2310-51/+36
| | | | | | | | | | | * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c, libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of internal routine. This makes it possible to also print string names of POSIX objects. Adjust task report to realign since we can have longer names.
* 2008-07-23 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-233-27/+15
| | | | | * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread body is now completely configured via the Configuration table.
* usee inttypes.h for output format specifiersThomas Doerfler2008-07-233-26/+32
|
* 2008-07-22 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-233-1/+11
| | | | | | | * irq/irq_init.c, include/bsp.h: define BSP_PPC403_CLOCK_HOOK_EXCEPTION so that we hook the timer exception rather than going through the interrupt dispatcher.
* 2008-07-22 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-232-3/+58
| | | | | | * ppc403/clock/clock.c: Added (conditionally compiled) code so that a BSP can choose to hook the timer exception directly rather than going through the interrupt dispatcher.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-222-1/+7
| | | | | | * startup/bspstart.c: Removed MSR_CE from interrupt mask - this was set for testing but should not be in the mask by default.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-224-87/+20
| | | | | | * Makefile.am, preinstall.am, irq/irq_init.c: Use low-level exception handling support from new-exceptions/bspsupport.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-222-16/+21
| | | | | | | | | | | | | * startup/bspstart.c: Removed SPRG0 warning - this BSP is OK. Use interrupt stack limits from linker script. No need to reserve space beyond '_end'. linkcmds now reserves space below '_end'. Use low-level exception handling support from new-exceptions/bspsupport.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-222-0/+10
| | | | | | | * dlentry/dlentry.S: load R13 with _SDA_BASE_ so that SVR4-ABI access of short data area works. No support for R2/sdata2/eabi, so far but that would be easy (atm R2 is loaded with got address IIRC).
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-222-52/+69
| | | | | | | | | | | | | | | * startup/linkcmds: fixed sdata/sbss areas -- these must be contiguous for SVR4 complicant access via R13. Use kludged layout so that sbss, bss, sbss2 are all contiguous and zeroed by dlentry.S. Provide _SDA_BASE_ and _SDA2_BASE_ for loading R13 (and R2 if anyone wants to use EABI). Make sure interrupt stack is never in heap area by moving it below '_end'. Provide symbols for start + end of interrupt stack.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-222-1/+7
| | | | | * console/consolelite.c: use base address from RTEMS_XPARAMETERS_H rather than hardcoded hex number.
* 2008-07-21 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-213-46/+75
| | | | | | * new-exceptions/raw_exception,h, new-exceptions/raw_exception.c: Added more vectors for PPC405: watchdog, fpu-unavail, apu-unavail, itlbmiss, dtlbmiss, debug.
* 2008-07-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-182-2/+4
| | | | * startup/bspstart.c: This BSP is OK with SPRG0.
* 2008-07-18 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-182-2/+5
| | | | | * startup/bspstart.c: removed warning about SPRG0 now being used for IRQ mask; this BSP is OK.
* 2008-07-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-183-26/+50
| | | | | | | PR 1291/cpukit * psx05/init.c, psxmsgq01/init.c: As part of addressing timeouts and POSIX services taking relative instead of absolute time for timeouts, these tests were updated.
* 2008-07-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-182-1/+9
| | | | * posix_users/mutex.t: Add ETIMEDOUT.
* 2008-07-18 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-1832-215/+470
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR 1291/cpukit * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c, posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h, posix/include/rtems/posix/semaphore.h, posix/include/rtems/posix/time.h, posix/src/condtimedwait.c, posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c, posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c, posix/src/posixtimespecabsolutetimeout.c, posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c, posix/src/semaphoretranslatereturncode.c, posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c, posix/src/semtrywait.c, posix/src/semwait.c, posix/src/sigtimedwait.c, posix/src/timersettime.c, posix/src/ualarm.c, rtems/src/semobtain.c, rtems/src/semtranslatereturncode.c, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/src/coresemseize.c: This patch addresses issues on implementation of the timeout on the following POSIX services. Some of these services incorrectly took a timeout as a relative time. Others would compute a 0 delta to timeout if the absolute time and the current time were equal and thus incorrectly block the caller forever. The root of the confusion is that POSIX specifies that if the timeout is incorrect (e.g. in the past, is now, or is numerically invalid), that it does not matter if the call would succeed without blocking. This is in contrast to RTEMS programming style where all errors are checked before any critical sections are entered. This fix implemented a more uniform way of handling POSIX absolute time timeouts. + pthread_cond_timedwait - could block forever + mq_timedreceive - used relative not absolute time + mq_timedsend - used relative not absolute time + pthread_mutex_timedlock - used relative not absolute time + pthread_rwlock_timedrdlock- used relative not absolute time + pthread_rwlock_timedwrlock- used relative not absolute time + sem_timedwait - could block forever
* Changed special purpose register inline functions to macros.Thomas Doerfler2008-07-1813-236/+307
| | | | | fixed some minors in mpc83xx support added file for mpc55xx watchdog support
* typos.Joel Sherrill2008-07-182-7/+5
|
* mpc8249eamds support for Gigabit Ethernet works againThomas Doerfler2008-07-184-11/+27
| | | | initialize PHY registers late enough, so that phy access is possible
* resolved conflictThomas Doerfler2008-07-181-4/+1
|
* Correct message.Joel Sherrill2008-07-171-2/+3
|
* Formatting.Joel Sherrill2008-07-171-1/+0
|
* 2008-07-17 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2008-07-173-14/+12
| | | | | * ChangeLog, startup/linkcmds, startup/linkcmds.m5484FireEngine.flash: Formatting.
* 2008-07-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-172-1/+5
| | | | * psxfile01/test.c: truncate on /dev/console now works.
* 2008-07-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-172-32/+46
| | | | | * sp09/screen09.c: Do not use Simple Vectored Interrupt calls on architectures they are not supported on.
* 2008-07-17 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-07-178-6/+36
| | | | | | | | | * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c, libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c, libmisc/shell/main_tty.c, libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: Add pthread command to monitor when POSIX is enabled. Remove include of rtems/monitor.h from files not related.
* fixes for display driverThomas Doerfler2008-07-173-2/+7
|
* bugfixes for mpc8349eamds BSPThomas Doerfler2008-07-175-5/+22
|
* Fixed typo in access macros for device control registers (DCR)Thomas Doerfler2008-07-172-2/+7
|
* 2008-07-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-07-172-1/+5
| | | | * Makefile.am: Remove reference to startup/setvec.c.
* 2008-07-17 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius2008-07-174-2/+8
| | | | * configure.ac: Remove RTEMS_AMPOLISH3.
* New.Ralf Corsepius2008-07-171-0/+88
|
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-7/+69
| | | | | | | | | | * new-exceptions/bspsupport/vectors_init.c: added features to C_exception_handler() (the default global handler): - try to catch recursion - print info about context where the exception occurred (ISR or task with task ID). - suspend offending task rather than spinning forever.
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-4/+35
| | | | | | | | | | | * new-exceptions/bspsupport/vectors_init.c: must not align start of stack downwards (we don't 'own' memory below start). Instead, use original boundaries but align the stack pointer as required. Added test to verify that R13 was loaded with _SDA_BASE_ during early initialization (low-level assembly code relies on it).
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-2/+13
| | | | | * new-exceptions/cpu.c: propagate R2 to all task contexts even if the ABI is SVR4. Cannot hurt...
* 2008-07-16 Till Straumann <strauman@slac.stanford.edu>Till Straumann2008-07-162-2/+21
| | | | | * new-exceptions/cpu.c: use ppc_interrupt_get_disable_mask() to determine which bits to set/clear from _CPU_Context_Initialize().