| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
This commit deletes all RTEMS ChangeLog files. These files have been abandoned
since converting to git version control. The historical data may be recovered
by checking out any commit before this one. Most of the contents of these
ChangeLog files can also be found in the git log.
Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Include <bsp/default-initial-extension.h> in all BSPs. Call
rtems_fatal() with RTEMS_FATAL_SOURCE_EXIT as source and the exit()
status code as fatal code in every bsp_cleanup(). Move previous
bsp_cleanup() code into bsp_fatal_extension().
|
|
|
|
|
|
|
| |
Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and
RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP.
Add and use rtems_bsdnet_event_send().
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The work areas (RTEMS work space and C program heap) will be initialized
now in a separate step and are no longer part of
rtems_initialize_data_structures(). Initialization is performed with
tables of Heap_Area entries. This allows usage of scattered memory
areas present on various small scale micro-controllers.
The sbrk() support API changes also. The bsp_sbrk_init() must now deal
with a minimum size for the first memory chunk to take the configured
work space size into account.
|
| |
|
|
|
|
|
|
| |
The user has to explicitly enable this driver, choosing
it over the existing (and lame) CGA frame buffer driver
using USE_CIRRUS_GD5446=1 on the configure command line.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implementation is tested to work on QEMU simulator only.
QEMU offers this hardware by default for PC platform but
it can be requested by "-vga cirrus" option for other PCI
aware systems in development/next QEMU releases as well.
Next sources have been used for driver implementation:
- RTEMS fb_vga.c - Rosimildo da Silva ( rdasilva@connecttel.com )
- Cirrus xf86 driver - used as VGA hardware setup documentation
- CL-GD5446 Technical Reference Manual, 1996, Second Edition
fb_vga.c has to be replaced by fb_cirrus.c in
rtems/c/src/lib/libbsp/i386/pc386/Makefile.am
to test the driver now. We expect to discus and include driver
section mechanism after driver testing.
Patch version 2:
- comments style updated according to Joel Sherrill review
- use static for variables and functions to compile without warnings
Signed-off-by: Alexandru-Sever Horin <alex.sever.h@gmail.com>
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit daffa606cc4a45d93c1f0f4fe365fde0fda6acbb.
Conflicts:
c/src/lib/libbsp/arm/lpc24xx/include/bspopts.h.in
c/src/lib/libbsp/powerpc/mpc55xxevb/include/bspopts.h.in
c/src/lib/libbsp/powerpc/qoriq/include/bspopts.h.in
Manually deleted conflicting files.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
+ libbsp/sparc/shared/include/pci.h was largely a copy of
an older version of the cpukit pci.h. Removed much of the
contents and included <rtems/pci.h>.
+ sparc/*/pci*.c - Move to <rtems/pci.h> required updating
to use uint32_t for dword accesses.
+ Rename PCI_MULTI_FUNCTION to PCI_HEADER_TYPE_MULTI_FUNCTION
+ Define PCI_HEADER_TYPE_MULTI_FUNCTION in cpukit pci.h and remove
PCI_MULTI_FUNCTION definitions in C files.
+ Move PCI_INVALID_VENDORDEVICEID definitions from various C files
to cpukit pci.h
|
|
|
|
|
|
| |
These modifications were required by hand after running the script.
In some cases, the file names did not match patterns. In others,
the format of the file did not match any common patterns.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Script does what is expected and tries to do it as
smartly as possible.
+ remove occurrences of two blank comment lines
next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
contain CVS Ids
+ If the processing left a blank line at the top of
a file, it was removed.
|
|
|
|
|
|
|
| |
The clock drivers were very inconsistent about prototyping
the ISR handlers. This broke with the recent clean up.
Tested on qemu.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- RTD316 is a PC-104 board with one Z85C30 SCC for two synchronous
or asynchronous serial ports.
http://www.rtd.com/PC104/UM/network/CM316HR.htm
- Exar 17D15X is a chip with 2, 4, or 8 NS16550 compatible
serial ports with a PCI interface. It may be found on
many multi-port serial ports including:
http://www.rtd.com/PC104/UM/network/CM17320HR.htm
|
| |
|
|\ |
|
| | |
|
| | |
|
| | |
|
|/
|
|
| |
This was broken by conversion of console driver to libchip style.
|
| |
|
|
|
|
|
|
|
| |
* console/vt.c: Make _kd_mksound static.
* ide/ide.c: Make pc386_ide_probe, pc386_ide_initialize,
pc386_ide_read_reg, pc386_ide_write_reg, pc386_ide_write_block,
pc386_ide_control, pc386_ide_config_io_speed static.
|
|
|
|
| |
* shared/pci/pcibios.c: Make pcib_find_by_devid static.
|
|
|
|
|
| |
* console/vgacons.c: Add VGACONS_STATIC.
* console/vgacons.h: Remove VGACONS_STATIC.
|
|
|
|
|
|
| |
PR 1925
* shared/irq/irq.h: Changed i386 console to libchip style console and
added support for com3 and com4.
|
|
|
|
|
|
|
|
|
|
| |
PR 1925
* Makefile.am, preinstall.am, console/serial_mouse_config.c,
include/bsp.h, start/start.S: Converted 1386 console to the libchip
style console
* console/conscfg.c, console/console_control.c,
console/printk_support.c, console/vgacons.c, console/vgacons.h: New
files.
|
|
|
|
| |
* shared/comm/uart.c (uartError): Remove unused var "uartStatus".
|
|
|
|
| |
* ne2000/ne2000.c: Remove unused var "stat".
|
|
|
|
| |
* shared/comm/uart.c: Remove unused var "tmp".
|
|
|
|
| |
* configure.ac: Formatting. Remove duplication BSP_HAS_SMP.
|
|
|
|
|
|
|
|
|
| |
* shared/irq/irq_asm.S: BUGFIX (introduced by SMP changes
which moved code around, apparently): *must* store i8259
mask to frame *before* switching to IRQ stack. The code
retrieves the mask after switching back to original stack.
Also, the IRQ stack has no reserved space for the mask;
storing it there could overwrite memory!
|
|
|
|
|
|
|
| |
PR 1802
* shared/irq/irq_asm.S, shared/irq/irq_init.c, shared/smp/smp-imps.c,
shared/smp/smp-imps.h: Add SMP support for i386.
* shared/smp/getcpuid.c: New file.
|
|
|
|
|
|
|
| |
PR 1802
* Makefile.am, configure.ac, preinstall.am, clock/ckinit.c,
start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP
support for i386.
|
|
|
|
|
| |
* start/start16.S: Removed tabs and added OAR standard copyright header
in preperation for merging SMP support.
|
|
|
|
|
| |
* shared/irq/apic.h, shared/smp/smp-imps.c, shared/smp/smp-imps.h:
Reformat to be more compliant with RTEMS style.
|
|
|
|
|
| |
* shared/irq/apic.h, shared/smp/smp-imps.c, shared/smp/smp-imps.h: Per
email with Erich Boleyn, change license to BSD style.
|
|
|
|
|
| |
* shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_init.c: Add
initial support for APIC.
|
|
|
|
|
| |
* shared/irq/apic.h, shared/smp/README, shared/smp/smp-imps.c,
shared/smp/smp-imps.h: New files.
|
|
|
|
|
| |
* start/start.S: Moved enable_sse into a subroutine that may be called
from other cores on an SMP system.
|