| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* itronmbf01/itronmbf01.scn, itronmbox01/init.c,
itronsem01/itronsem01.scn, itrontime01/init.c: Various
adjustments so test output matches screens more reliably.
|
|
|
|
|
|
|
| |
* devnull/devnull.c (null_initialize): Added check to
ensure that the driver is only initialized once. Otherwise,
it will abort when the device /dev/null is present.
(null_write): Do not dereference a NULL pointer.
|
|
|
|
|
|
|
|
| |
* src/imfs/imfs_debug.c (IMFS_print_jnode): Modified to print
only information that does not vary based on target or memory
configuration. The old prints are still there in case they
are needed in the future to debug. Printing target dependent
addresses makes the test output vary by target unnecessarily.
|
|
|
|
|
|
|
|
|
|
| |
* mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
the other bits set in the Peripheral Function Interrupt Mask
Register when modifying those enabled for the DUART.
* mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* include/bsp.h (Clear_tm27_intr): Stop the timer and disable
the interrupt. This was not quite right before and we were
getting uncontrolled interrupt nesting in tm27.
* timer/timer.c (Timer_Initialize): Added an extra reset and
changed the ITMR register so we will never get an interrupt.
(Read_timer): Fixed so the timer actually stops before it
is read. Before some times reported were outraguously high.
* start/start.S: Major clean including using stack in linkcmds,
deleting unused code, and zeroing the BSS using the linkcmds
information.
* startup/linkcmds: Put heap in lower memory than workspace
and move _clear_end so both are zeroed.
|
|
|
|
|
| |
* clock/clockdrv.c: Account for the fact that ClockRate is
in cycles not megahertz.
|
|
|
|
|
|
| |
* cpu_asm.S: Added code to save and restore SR and EPC to
properly support nested interrupts. Note that the ISR
(not RTEMS) enables interrupts allowing the nesting to occur.
|
|
|
|
|
| |
* setup.def: Modified the binutils version to 2.11 and
RPM revision 3 to reflect experimentation with new binutils release.
|
|
|
|
| |
* include/confdefs.h: Fix real-time clock support.
|
|
|
|
|
| |
* include/rtc.h: New file.
* include/Makefile.am: Updated to reflect above.
|
|
|
|
| |
* network/network.c: Fix unnecessary double assignment.
|
|
|
|
|
|
|
|
|
|
| |
* clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
include/8xx_immap.h, include/commproc.h, irq/.cvsignore,
irq/Makefile.am, irq/irq.c, irq/irq.h, irq/irq_asm.S,
irq/irq_init.c, vectors/.cvsignore, vectors/Makefile.am,
vectors/vectors.S, vectors/vectors.h,
vectors/vectors_init.c: New file.
* Switch the eth_comm BSP to use the "new exception processing model."
|
|
|
|
|
| |
* start/start.S, startup/bspstart.c, startup/linkcmds:
Cleanup that was not merged from the simple non-RTEMS program.
|
|
|
|
|
|
|
|
| |
* mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
as he debugged this BSP using a logic analyzer. In particular,
there was a mistake where the index not offset of registers was
in the header file and the baud rate calculation was incorrect.
|
|
|
|
|
|
| |
* start/start.S, startup/bspstart.c, startup/linkcmds:
Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
as he debugged this BSP using a logic analyzer.
|
|
|
|
|
|
| |
* start/start.S, startup/bspstart.c, startup/linkcmds:
Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
as he debugged this BSP using a logic analyzer.
|
|
|
|
|
|
|
|
| |
* Makefile.am, configure.in, console/console.c,
include/Makefile.am, include/bsp.h, network/network.c,
startup/Makefile.am, startup/bspstart.c, startup/linkcmds,
wrapup/Makefile.am: Switch the eth_comm BSP to use the
"new exception processing model."
|
|
|
|
|
| |
* custom/eth_comm.cfg: Switch the eth_comm BSP to use the
"new exception processing model."
|
|
|
|
|
|
| |
* binutils/Makefile.am: Added a29k-rtems.
* binutils/binutils.add: Switch to .bz2 extension to reflect
real way code is compressed on distribution sites now.
|
|
|
|
|
| |
* custom/default.cfg: Switch to using exec_prefix to reflect new
organization of install point from Ralf Corsepius.
|
|
|
|
| |
* cpu.c: Removed duplicate declaration for _ISR_Vector_table.
|
|
|
|
|
|
|
|
| |
* mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
mpc8xx/vectors/vectors.S: These files were removed in
support of switching the mpc8xx to the use the "new exception
processing model."
|
|
|
|
|
|
|
| |
* configure.in, motorola_powerpc/Makefile.am,
motorola_powerpc/configure.in: These modifications are in
support of switching the mpc8xx to the use the "new exception
processing model."
|
|
|
|
|
| |
* custom/mbx860_005b.cfg: This switches the MBX8xx BSP to the
use the "new exception processing model."
|
|
|
|
|
|
| |
* Makefile.am, console/consoleIo.h, include/bsp.h:
These modifications are part of the conversion of the
mpc8xx CPU to the "new exception processing model."
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
mpc8xx/exceptions/raw_exception.h: New files.
* configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
mpc8xx/clock/clock.c,
mpc8xx/console-generic/console-generic.c,
mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
new_exception_processing/cpu.h, shared/include/byteorder.h,
wrapup/Makefile.am: This is conversion of the
mpc8xx CPU to the "new exception processing model."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* clock/.cvsignore, clock/Makefile.am, clock/p_clock.c,
include/8xx_immap.h, include/commproc.h, include/mbx.h,
irq/.cvsignore, irq/Makefile.am, irq/irq.c, irq/irq.h,
irq/irq_asm.S, irq/irq_init.c, vectors/.cvsignore,
vectors/Makefile.am, vectors/vectors.S, vectors/vectors.h,
vectors/vectors_init.c: New files.
* Makefile.am, configure.in, console/console.c,
include/Makefile.am, network/network.c, startup/Makefile.am,
startup/bspstart.c, startup/imbx8xx.c, startup/linkcmds,
startup/mmutlbtab.c, startup/start.S, wrapup/Makefile.am:
The modifications to this BSP reflect the conversion of the
mpc8xx CPU to the "new exception processing model."
|
|
|
|
|
|
| |
* src/eventsurrender.c: Clear event condition when task is unblocked.
This makes sure that subsequent event send thinks the task is still
blocked and overwrites the initial events received.
|
| |
|
|
|
|
|
|
|
|
| |
* src/imfs/memfile.c: Reapply fix from bug report from
Jose Sturniolo <jsturnio@nec.com.ar> where NULL pointer
was dereferenced when freeing a triply indirect file.
The fix was applied to the 4.5 release branch and not
the development branch.
|
| |
|
|
|
|
|
|
| |
* setup.def: Updated version numbers and patches for binutils
and gdb. binutils was to get correct patch in field. gdb
was to add mipstx39-rtems configurery support.
|
|
|
|
| |
* sys/utsname.h: Added C++ wrapper.
|
|
|
|
| |
* include/.cvsignore: Remove danlgling file.
|
|
|
|
|
| |
* gdb/Makefile.am, mkgdbspec.in: Added mipstx39-rtems
configuration to gdb since this includes the JMR3904 simulator.
|
|
|
|
|
|
|
| |
* serial/Makefile.am, serial/mc68681.c, serial/ns16550.c,
serial/serprobe.c, serial/z85c30.c: Now install sersupp.h
to <libchip/sersupp.h> so libchip style serial drivers can
be written in libcpu or libbsp.
|
|
|
|
| |
* console/console.c: Added printk() support.
|
|
|
|
| |
* custom/genmongossev.cfg: New file.
|
|
|
|
|
| |
* clock/clockdrv.c, console/conscfg.c, include/bsp.h, start/start.S,
startup/bspstart.c, timer/timer.c: Comments corrected.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* The Generic Mongoose-V BSP uses only the peripherals found on
the Synova Mongoose-V CPU. This is a radiation hardened CPU
based on the LSI Logic 33K.
* .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.in,
clock/.cvsignore, clock/Makefile.am, clock/clockdrv.c,
console/.cvsignore, console/Makefile.am, console/conscfg.c,
include/.cvsignore, include/Makefile.am, include/bsp.h,
start/.cvsignore, start/Makefile.am, start/regs.S, start/start.S,
startup/.cvsignore, startup/Makefile.am, startup/bspstart.c,
startup/linkcmds, timer/.cvsignore, timer/Makefile.am, timer/timer.c,
wrapup/.cvsignore, wrapup/Makefile.am: New files.
|
|
|
|
|
|
| |
* cpu.c, rtems/score/cpu.h, rtems/score/mipstypes.h:
Removed unused variable _CPU_Thread_dispatch_pointer
and cleaned numerous comments.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
directories.
* mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
New files.
* Makefile.am, configure.in, shared/interrupts/Makefile.am,
shared/interrupts/maxvectors.c: Added support for mongoosev.
* tx39/vectorisrs/vectorisrs.c: Corrected warning.
|
|
|
|
|
| |
* configure.in: Use ${MAKE} in message at the end of the
configure.in.
|
|
|
|
|
|
|
| |
* cpu.c, cpu_asm.S, iregdef.h, rtems/score/cpu.h, rtems/score/mips.h:
Merged MIPS1 and MIPS3 code reducing the number of lines of assembly.
Also reimplemented some assembly routines in C further reducing
the amount of assembly and increasing maintainability.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* rtems_servers/ftp.d: Following changes:
- Hacks with current dir and root dir removed in favor of new libio
support for task-local current and root directories.
- Bug in `close_data_socket()' introduced by previous change fixed.
- `command_pasv()' changed to set timeout on socket we are listening
on and code fixed to don't close socket twice on error.
- `serr()' changed to clear `errno'.
- `data_socket()' changed to clear `errno' before `bind()'.
- `session()' changed to clear `errno' before processing session.
- `close_data_socket()' fixed to close both active and passive sockets
- Initialize info->data_socket to -1 in `daemon()'
- Initialize `fname' to empty string in `exec_command()'
|
|
|
|
| |
* include/Makefile.am: Apply include_*HEADERS instead of H_FILES.
|
|
|
|
| |
* include/Makefile.am: Apply include_*HEADERS instead of H_FILES.
|
|
|
|
|
|
|
|
|
|
| |
* mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
shared/include/Makefile.am, shared/src/Makefile.am:
Apply *_HEADERS instead of *H_FILES.
* shared/src/.cvsignore: Add cache.h.
|
|
|
|
| |
* clock/Makefile.am: Apply *_HEADERS instead of *H_FILES.
|
|
|
|
|
| |
* shared/cache/Makefile.am, tx39/include/Makefile.am:
Apply include_*HEADERS instead of H_FILES.
|