| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* startup/Makefile.am:
|
|
|
|
|
| |
* Makefile.am: Fix path on installation to avoid writing
to install location too early.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
* wrapup/Makefile.am: Correct minor mistake.
|
|
|
|
| |
* Makefile.am: Correct minor mistakes.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
| |
* ChangeLog, Makefile.am: Fix hard-coded reference to leon BSP and use
generated path. Remove ChangeLog entries copied from erc32.
|
|
|
|
|
| |
* 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
* 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.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
PR 527/bsps
PR 822/bsps
* mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
because some logical errors are in the startup code. Additionally,
the mpc8xx shared clock driver does not support the clocking scheme
of some of the board variants, which are clocked from a
32768Hz (!) external crystal.
|
| |
|
|
|
|
|
|
| |
PR649/filesystem
* ide/idecfg.c, configure.ac:
added configuration items for primary/secondary
|
| |
|
|
|
|
|
|
|
|
|
|
| |
PR 822/bsps
* console/console.c, startup/bspstart.c, startup/imbx8xx.c,
startup/mmutlbtab.c, startup/start.S, vectors/vectors_init.c:
Currently the MBX8xx BSP does not boot, because some logical errors
are in the startup code. Additionally, the mpc8xx shared clock driver
does not support the clocking scheme of some of the board variants,
which are clocked from a 32768Hz (!) external crystal.
|
|
|
|
|
| |
PR 577/bsps
* console.c: Make the previously committed patch for this PR compile.
|
|
|
|
|
|
| |
PR 628/rtems
* psx04/init.c, psx04/psx04.scn: Update tests to reflect a signal of 0
being an error.
|
|
|
|
|
| |
* include/bsp.h: This file is only to be used by BSPs with the new
interrupt API so checking for USE_ENHANCED_INTR_API is not needed.
|
|
|
|
| |
* clock/Makefile.am, include/Makefile.am: Install tod.h
|
|
|
|
|
|
|
|
| |
PR 577/bsps
* console.c: The console_close() method currently calls StopRemoteTx()
on all invocations. It should should be ok for last close only but
not for any others. If you open a port multiple times, you only want
to call StopRemoteTx() only as part of the last close.
|
|
|
|
|
|
|
|
| |
PR 816/bsps
* mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet mode
parameters (m8xxSCCENparms_t) does not match the hardware: members
taddr_h and taddr_l are transposed. When loading new multicast group
addresses into the hash table, the wrong hash bit is set.
|
|
|
|
|
| |
PR 717/bsps
* bootloader/Makefile.am: Typo results in wrong flags being used.
|
|
|
|
|
| |
PR 750/networking
* pppd/sys-rtems.c: Avoid NULL dereference in wait_input().
|
|
|
|
|
| |
PR 781/misc
* serial/ns16550_p.h: Fix baud rate calculation
|
|
|
|
|
|
|
| |
PR 778/bsps
* include/bsp.h, include/gen2.h, startup/FPGA.c, startup/Hwr_init.c,
startup/bspstart.c, tod/tod.c:
modify SCORE_.. to BSP_.. for externally used define's.
|
|
|
|
|
| |
PR 777/bsps
* include/bsp.h: Add a Processor_Synchronize command in bsp.h
|
|
|
|
| |
* irq/.cvsignore: New file.
|
|
|
|
|
| |
PR 743/bsps
* clock/Makefile.am: Did not install tod.h.
|
|
|
|
|
| |
PR 704/bsps.
* ide_ctrl.c: Removed (obsolete).
|
|
|
|
|
|
|
|
| |
* startup/bspstart.c: Removed mpc824x conditionals around call to
L1_caches_enables, conditionals are now in mmuAsm.S.
* vme/VMEConfig.h: Set up VME A16, A24 and A32 windows at different
locations for mvme2100.
* vme/vmeconfig.c: Fixed spelling.
|
|
|
|
|
| |
* powerpc/mpc6xx/mmu/mmuAsm.S: Enable L1 instruction cache only for
mpc8240 and mpc8245.
|
| |
|
|
|
|
| |
* Makefile.am, wrapup/Makefile.am: Pick up SHM driver when MP enabled.
|
|
|
|
| |
* sp07/buffered_io.c: Remove warning.
|