| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
* shared/irq/irq_asm.S: Fix spelling.
|
|
|
|
| |
* shared/irq/irq_asm.S: Rename rtems_per_cpu_info.
|
|
|
|
|
|
|
|
| |
PR 1573/cpukit
* shared/irq/irq.c, shared/irq/irq_asm.S: Add a per cpu data structure
which contains the information required by RTEMS for each CPU core.
This encapsulates information such as thread executing, heir, idle
and dispatch needed.
|
|
|
|
| |
* shared/comm/GDB.HOWTO: Remove more ITRON references.
|
|
|
|
| |
* shared/irq/irq_asm.S: Fix capitalization.
|
|
|
|
|
| |
* shared/irq/irq-config.h: Removed file.
* shared/irq/irq.h: Moved defines from 'shared/irq/irq-config.h'.
|
|
|
|
|
| |
* shared/comm/uart.c, shared/comm/uart.h: Reflect termios API
changes.
|
|
|
|
|
| |
PR 1483/cpukit
* shared/pci/pcibios.c: Rename pci_config into rtems_pci_config_t.
|
|
|
|
| |
* shared/comm/uart.c, shared/comm/uart.h: Adjust prototypes.
|
|
|
|
|
| |
* pc386/make/custom/pc586-sse.cfg, pc386/start/start.S,
shared/irq/irq_asm.S: Added experimental SSE support.
|
|
|
|
|
|
|
|
| |
* shared/irq/irq_asm.S: Make sure stack is aligned to CPU_STACK_ALIGNMENT
for *all* C-routines (including _Thread_Dispatch() and
_ThreadProcessSignalsFromIrq()) not only C_dispatch_isr().
* shared/irq/irq.c: Added IRQ statistics counters.
|
|
|
|
|
| |
* shared/irq/irq_asm.S: Beautification; ajusted margins and
spaces to make the whole thing more readable.
|
|
|
|
|
|
|
| |
* shared/irq/irq_asm.S, shared/irq/irq.c: removed
(fake) exception frame argument to _ThreadProcessSignalsFromIrq().
This has never been used and removing it simplifies the assembly
code.
|
|
|
|
|
| |
* shared/irq/irq_asm.S: Make sure stack is aligned to
CPU_STACK_ALIGNMENT before invoking C-code.
|
|
|
|
|
|
|
| |
* shared/irq/idt.c: Check is the irq handlers are present before
calling.
* shared/comm/i386-stub-glue.c: Revert the change of 2009-05-06 as
the handlers need to be present. Fixed the warnings.
|
|
|
|
|
| |
PR 1445/BSPs
* shared/pci/pcibios.c: Rename indirect_pci_* into BSP_pci_*.
|
|
|
|
|
| |
* shared/comm/tty_drv.c: Reflect termios_baud_to_number having been
renamed to rtems_termios_baud_to_number.
|
|
|
|
|
|
| |
* shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c: Converted
to use generic interrupt support.
* shared/irq/irq-config.h: New file.
|
|
|
|
|
| |
* shared/comm/i386-stub-glue.c, shared/comm/uart.c, shared/irq/irq.c,
shared/pci/pcibios.c: Fixed warnings.
|
|
|
|
|
|
|
|
|
| |
PR 1385/cpukit
* shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
dispatching code accesses two boolean variables for scheduling
purposes and the assembly implementations of this code did not get
updated.
|
|
|
|
|
| |
* shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_asm.S: Add shared
interrupt support to i386.
|
|
|
|
| |
* shared/irq/irq.h: Fix spelling error.
|
|
|
|
| |
* shared/comm/i386-stub.c: Include stdbool.h.
|
|
|
|
| |
* shared/comm/i386-stub.c, shared/irq/irq.c: Misc. "bool" changes.
|
|
|
|
|
| |
* shared/irq/irq_init.c: Reverse previous incorrect changes. Correct
warnings and ensure BSP still works.
|
|
|
|
|
| |
* shared/comm/i386-stub.c, shared/irq/irq_init.c: Fix warnings for
prototypes, types, etc.
|
|
|
|
|
| |
* shared/comm/i386-stub-glue.c, shared/comm/i386-stub.c:
Add missing prototypes.
|
|
|
|
| |
* shared/irq/irq_init.c: Add missing prototypes.
|
|
|
|
|
|
| |
* shared/comm/tty_drv.c: Eliminate copies of switches to convert
termios Bxxx constants to xxx as an integer. Use the shared
termios_baud_to_number() routine to do the same conversion.
|
|
|
|
|
| |
* shared/comm/tty_drv.c: Remove all references to
console_reserve_resources and termios_reserve_resources.
|
|
|
|
|
|
| |
* shared/irq/irq.c: test for non-NULL-ness before calling
'on'/'off' methods so that users don't have to provide
no-ops if they don't want this feature.
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1257/bsps
* shared/irq/idt.c, shared/irq/irq.c, shared/irq/irq_init.c: Code
outside of cpukit should use the public API for
rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
public API and directly accessing _CPU_ISR_Disable and
_CPU_ISR_Enable, they were bypassing the compiler memory barrier
directive which could lead to problems. This patch also changes the
type of the variable passed into these routines and addresses minor
style issues.
|
|
|
|
|
|
| |
* shared/pci/pcibios.c, shared/pci/pcibios.h:
Reflect changes to rtems/pci.h. Convert to using
stdint fixed-size types.
|
|
|
|
|
| |
* shared/irq/idt.c: unsigned limits to match with
i386_get_info_from_IDTR.
|
|
|
|
| |
* configure.ac: New BUG-REPORT address.
|
|
|
|
| |
* configure.ac: Require autoconf-2.60. Require automake-1.10.
|
|
|
|
|
| |
-1 on failure, not just non-zero status. I found that
some driver(s) [e.g. dec21140] explicitely check for -1.
|
|
|
|
| |
* shared/irq/idt.c: Reflect API changes.
|
| |
|
|
|
|
|
| |
* shared/pci/pcibios.c: replaced pci_find_device implementation by a
pcibios call which already provides the functionality
|
|
|
|
|
| |
* shared/comm/i386_io.h, shared/comm/tty_drv.c,
shared/comm/tty_drv.h: Remove CVS Log.
|
|
|
|
|
|
| |
* Makefile.am: Merge-in shared/Makefile.am.
* ChangeLog: Merge-in shared/ChangeLog.
* configure.ac: Remove shared/Makefile.am.
|
|
|
|
|
| |
* shared/pci/pcibios.c, shared/pci/pcibios.h: Make PCI initialize
function part of the unified PCI API as pci_initialize().
|
|
|
|
|
| |
* pc386/console/vgainit.c, pc386/wd8003/wd8003.c, shared/comm/uart.c:
Fix errors caught by gcc 4.x.
|
|
|
|
| |
* configure.ac: Require automake > 1.9.
|
|
|
|
| |
* acinclude.m4: Regenerate.
|
|
|
|
| |
* configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
|
|
|
|
|
| |
* Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
$(RTEMS_BSP_FAMILY).
|
|
|
|
| |
* configure.ac: Require automake >= 1.8, autoconf >= 2.59.
|
|
|
|
|
| |
* configure.ac: Remove shared/io/Makefile, shared/comm/Makefile,
shared/pci/Makefile, shared/irq/Makefile.
|