| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* VERSION: Updated to rtems-4.6.6.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.6.
|
|
|
|
| |
* configure.ac, console/console.c:
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
PR bsps/972
* shmdr/shm_driver.h: Add sparc lock/unlock values.
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
PR bsps/972
* network/Makefile.am: Added Gaisler Research NIC driver.
* network/greth.c, network/greth.h: New files.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
PR bsps/972
* ChangeLog, Makefile.am, configure.ac, amba/amba.c, clock/ckinit.c,
console/Makefile.am, console/console.c, console/debugputs.c,
include/Makefile.am, include/amba.h, include/bsp.h, include/leon.h,
leon_smc91111/leon_smc91111.c, startup/bspstart.c, timer/timer.c,
tools/Makefile.am, wrapup/Makefile.am: Added Shared Memory Support
Driver. Added Leon Gaisler Research Ethernet support. Enhanced AMBA
bus support.
* console/debugprintf.c, console/spacewire.c, include/spacewire.h,
leon_greth/.cvsignore, leon_greth/Makefile.am,
leon_greth/leon_greth.c, shmsupp/.cvsignore, shmsupp/Makefile.am,
shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
shmsupp/mpisr.c: New files.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
PR bsps/972
* ChangeLog, Makefile.am, configure.ac, amba/amba.c, clock/ckinit.c,
console/Makefile.am, console/console.c, console/debugputs.c,
include/Makefile.am, include/amba.h, include/bsp.h, include/leon.h,
leon_smc91111/leon_smc91111.c, startup/bspstart.c, timer/timer.c,
tools/Makefile.am, wrapup/Makefile.am: Added Shared Memory Support
Driver. Added Leon Gaisler Research Ethernet support. Enhanced AMBA
bus support.
* console/debugprintf.c, console/spacewire.c, include/spacewire.h,
leon_greth/.cvsignore, leon_greth/Makefile.am,
leon_greth/leon_greth.c, shmsupp/.cvsignore, shmsupp/Makefile.am,
shmsupp/addrconv.c, shmsupp/getcfg.c, shmsupp/lock.c,
shmsupp/mpisr.c: New files.
|
|
|
|
| |
* startup/Makefile.am:
|
|
|
|
|
| |
* Makefile.am: Fix path on installation to avoid writing
to install location too early.
|
| |
|
|
|
|
|
|
| |
PR 830/filesystem
* src/termios.c: termios ioctl(FIONREAD) reported wrong number of
characters. So add chars in low-level/raw buffer to total count.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 850/rtems
* src/watchdogtickle.c: A Watchdog (used to timeout an event) with
a delay of 1 sometimes does not seem to timeout. The problem
occurs, because for whatever reason when the watchdog tickle function
executes, the watchdog->delta_interval is 0. it is then decremented
before being tested, becomes huge and so doesnt time out. It is
thought there is a race condition where the watchdog->delta_interval
is calculated by reference to a head (also with a delay of 1). But
before it can be added after the head, the head is removed, so the
new head now has a delay of 0.
|
|
|
|
|
|
|
|
| |
PR 719/bsps
* m68kpretaskinghook.c: The optimizer on gcc 3.4.2 assumes that the
address of a variable cannot be 0, so it optimizes out any such
checks. this breaks the shared m68k bsp_pretasking_hook() which uses
such a check to determine heap size during runtime.
|
|
|
|
|
|
|
|
| |
PR 843/rtems_misc
* rtems_webserver/socket.c: There is a memory corruption problem in the
selectSocket function in the web server, this only become apparent if
you disable the built in memory allocation functions. I have disabled
the internal memory management to get file upload working.
|
|
|
|
|
|
| |
PR 886/filesystem
* src/libio.c: fcntl(fd,F_GETFL) fails to set O_NONBLOCK if the
descriptor is in non-blocking mode.
|
|
|
|
| |
* wrapup/Makefile.am: Correct minor mistake.
|
|
|
|
|
|
|
|
|
| |
PR 866/rtems
* include/rtems/system.h, include/rtems/score/isr.h,
inline/rtems/score/thread.inl, macros/rtems/score/thread.inl: Added
memory barriers to enter and exit of dispatching and interrupt
critical sections so GCC will not optimize and reorder code out of a
critical section.
|
|
|
|
| |
* Makefile.am: Correct minor mistakes.
|
| |
|
|
|
|
| |
operations.
|
|
|
|
|
|
|
|
| |
PR 890/networking
* rtems_webserver/webs.c: The webservers enters an infinite loop when a
POST request with less data than indicated in the Content-Length
header is received. It also consumes additional heap memory and a
file descriptor for each invalid POST.
|
|
|
|
|
| |
PR 855/tests
* include/tmacros.h: Fix typo.
|
|
|
|
|
| |
* custom/erc32nfg.cfg: Correct file having been broken by
2005-10-05's changes.
|
|
|
|
|
|
| |
PR 849/networking
* librpc/src/rpc/rtems_portmapper.c: Increased stack size
by ARGSIZE to prevent overrun.
|
|
|
|
|
|
|
| |
PR 845/bsps
* startup/bspstart.c, start/start.S: setup BATs prior to attempting any
device access - missing BAT mappings were probably the reason for the
MMU malfunction assumption. Enabled MSR_DR.
|
|
|
|
|
|
|
| |
PR 837/bsps
make sure exceptions_in_RAM flag is set prior to initializing exception
handling. Keep MCP disabled for memory probes :-( (the raven would
otherwise fault on PCI config space access to empty slots).
|
|
|
|
|
|
| |
PR832/bsps
* pci/pcibios.c: replace BSP_pciFindDevice implementation by pcibios
call.
|
|
|
|
|
|
|
|
|
| |
PR832/bsps
* startup/ldsegs.S: move CPU segment descriptor tables from .text to
.data; the CPU modifies the descriptor tables and this could be a
problem: a) if text segment is ever write-protected b) rtems-gdb-stub
checksums the text segment against the file gdb is using. A checksum
mismatch results because of the CPU touching the accessed bit...
|
|
|
|
|
|
| |
PR 834/bsps
* vectors/vectors.S: reload stack pointer/R1 from exception frame
instead of adding static offset.
|
|
|
|
| |
* VERSION: Updated to rtems-4.6.5.
|
|
|
|
| |
* aclocal/version.m4: Updated to rtems-4.6.5.
|
|
|
|
|
|
|
|
|
| |
PR 833/bsps
* irq/irq_asm.S: Currently, all (new exception) BSPs explicitely enable
the FPU across the user ISR but DONT save/restore the FPU context.
Any use of the FPU fron the user handler (e.g., due to GCC
optimizations) result in corruption. The fix results in an exception
in such cases (user ISR must explicitely save/enable/restore FPU).
|
|
|
|
| |
* custom/leon3.cfg: New file.
|
|
|
|
|
| |
* ChangeLog, Makefile.am: Fix hard-coded reference to leon BSP and use
generated path. Remove ChangeLog entries copied from erc32.
|
|
|
|
|
| |
PR 828/filesystems
* src/dosfs/msdos_misc.c: Problem retracted. Revert patch.
|
|
|
|
|
| |
* include/bsp.h: Remove include of libchip/smc91111exp.h from bsp.h
since it is not available when networking is disabled.
|
|
|
|
|
| |
* ChangeLog, Makefile.am: Fix hard-coded reference to leon BSP and use
generated path. Remove ChangeLog entries copied from erc32.
|
|
|
|
|
| |
* amba/amba.c: Fix obvious typo introduced with addition of missing CVS
Ids.
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* aclocal/bsp-alias.m4, aclocal/check-bsps.m4: Portion of large update
of SPARC BSPs. Includes addition of sis, leon2 and leon3 BSPs,
deletion of leon BSP, addition of SMC91111 NIC driver and much more.
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* ChangeLog, cpu.c, cpu_asm.S, rtems/score/cpu.h: Portion of large
update of SPARC BSPs. Includes addition of sis, leon2 and leon3 BSPs,
deletion of leon BSP, addition of SMC91111 NIC driver and much more.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* network/Makefile.am, network/open_eth.c, network/open_eth.h: Portion
of large update of SPARC BSPs. Includes addition of sis, leon2 and
leon3 BSPs, deletion of leon BSP, addition of SMC91111 NIC driver and
much more.
* network/README.smc91111, network/smc91111.c, network/smc91111.h,
network/smc91111config.h, network/smc91111exp.h: New files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* .cvsignore, acinclude.m4: Portion of large update of SPARC BSPs.
Includes addition of sis, leon2 and leon3 BSPs, deletion of leon BSP,
addition of SMC91111 NIC driver and much more.
* leon/.cvsignore, leon/ChangeLog, leon/Makefile.am, leon/README,
leon/bsp_specs, leon/configure.ac, leon/times, leon/clock/.cvsignore,
leon/clock/Makefile.am, leon/clock/ckinit.c, leon/console/.cvsignore,
leon/console/Makefile.am, leon/console/console.c,
leon/console/consolereserveresources.c, leon/console/debugputs.c,
leon/gnatsupp/.cvsignore, leon/gnatsupp/Makefile.am,
leon/gnatsupp/gnatsupp.c, leon/include/.cvsignore,
leon/include/Makefile.am, leon/include/bsp.h, leon/include/coverhd.h,
leon/include/leon.h, leon/leon_open_eth/.cvsignore,
leon/leon_open_eth/Makefile.am, leon/leon_open_eth/leon_open_eth.c,
leon/start/.cvsignore, leon/start/Makefile.am,
leon/startup/.cvsignore, leon/startup/Makefile.am,
leon/startup/boardinit.S, leon/startup/linkcmds,
leon/startup/setvec.c, leon/startup/spurious.c,
leon/timer/.cvsignore, leon/timer/Makefile.am, leon/timer/timer.c,
leon/tools/.cvsignore, leon/tools/ChangeLog, leon/tools/Makefile.am,
leon/tools/configure.ac, leon/tools/runtest.in,
leon/wrapup/.cvsignore, leon/wrapup/Makefile.am: Removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.ac,
times, amba/.cvsignore, amba/Makefile.am, amba/amba.c,
clock/.cvsignore, clock/Makefile.am, clock/ckinit.c,
console/.cvsignore, console/Makefile.am, console/console.c,
console/consolereserveresources.c, console/debugputs.c,
gnatsupp/.cvsignore, gnatsupp/Makefile.am, gnatsupp/gnatsupp.c,
include/.cvsignore, include/Makefile.am, include/amba.h,
include/bsp.h, include/coverhd.h, include/leon.h,
leon_open_eth/.cvsignore, leon_open_eth/Makefile.am,
leon_open_eth/leon_open_eth.c, leon_smc91111/.cvsignore,
leon_smc91111/Makefile.am, leon_smc91111/leon_smc91111.c,
start/.cvsignore, start/Makefile.am, startup/.cvsignore,
startup/Makefile.am, startup/bspstart.c, startup/ithread.S,
startup/linkcmds, startup/setvec.c, startup/spurious.c,
timer/.cvsignore, timer/Makefile.am, timer/timer.c, tools/.cvsignore,
tools/ChangeLog, tools/Makefile.am, tools/configure.ac,
tools/runtest.in, wrapup/.cvsignore, wrapup/Makefile.am: New files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.ac,
times, clock/.cvsignore, clock/Makefile.am, clock/ckinit.c,
console/.cvsignore, console/Makefile.am, console/console.c,
console/consolereserveresources.c, console/debugputs.c,
gnatsupp/.cvsignore, gnatsupp/Makefile.am, gnatsupp/gnatsupp.c,
include/.cvsignore, include/Makefile.am, include/bsp.h,
include/coverhd.h, include/leon.h, leon_open_eth/.cvsignore,
leon_open_eth/Makefile.am, leon_open_eth/leon_open_eth.c,
leon_smc91111/.cvsignore, leon_smc91111/Makefile.am,
leon_smc91111/leon_smc91111.c, start/.cvsignore, start/Makefile.am,
startup/.cvsignore, startup/Makefile.am, startup/linkcmds,
startup/setvec.c, startup/spurious.c, timer/.cvsignore,
timer/Makefile.am, timer/timer.c, tools/.cvsignore, tools/ChangeLog,
tools/Makefile.am, tools/configure.ac, tools/runtest.in,
wrapup/.cvsignore, wrapup/Makefile.am: New files.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* ChangeLog, configure.ac, console/Makefile.am, console/console.c,
console/debugputs.c, startup/Makefile.am, startup/linkcmds,
tools/Makefile.am: Portion of large update of SPARC BSPs. Includes
addition of sis, leon2 and leon3 BSPs, deletion of leon BSP, addition
of SMC91111 NIC driver and much more.
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* Makefile.am, bspstart.c, gnatcommon.c, start.S: Portion of large
update of SPARC BSPs. Includes addition of sis, leon2 and leon3 BSPs,
deletion of leon BSP, addition of SMC91111 NIC driver and much more.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Edvin Catovic <edvin@gaisler.com>
Konrad Eisele <konrad@gaisler.com>
PR 827/bsps
* custom/Makefile.am, custom/erc32.cfg, custom/erc32nfp.cfg,
custom/leon1.cfg, custom/leon2.cfg: Portion of large update of SPARC
BSPs. Includes addition of sis, leon2 and leon3 BSPs, deletion of
leon BSP, addition of SMC91111 NIC driver and much more.
* custom/sis.cfg: New file.
|
|
|
|
|
|
|
|
|
|
|
| |
* timer/timer.c: Enhance to use either interupt-based timer
functions on older CPUs or to use TSC-based timer functions on
more recent (Pentium and above) CPUs. The decision is made in
Timer_initialize function when it is called for the first time
based on a result obtained from cpuid instruction during the BSP
initialization phase. During the first call, there are also late
bindings to the implementation functions initialized to
appropriate values.
|