diff options
author | Patrick Bernardi <bernardi@adacore.com> | 2021-10-04 17:37:50 -0400 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-10-11 13:38:11 +0000 |
commit | 9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396 (patch) | |
tree | 41782f0dd6e8d1fcf05fb1ec5ffd46222f851572 /gcc/ipa-modref.c | |
parent | cea83351a2a023a07ba5577cd91b5edcd690299b (diff) | |
download | gcc-9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396.zip gcc-9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396.tar.gz gcc-9d615a4b6e8b9e0cf1cd862a69d6ad1a7788f396.tar.bz2 |
[Ada] RTEMS: use hardware interrupts instead of signals for interrupt handling
gcc/ada/
* Makefile.rtl (VxWorks): Rename s-inmaop__vxworks.adb to
s-inmaop__hwint.adb.
(RTEMS): Use s-inmaop__hwint.adb, s-intman__rtems.adb/s,
s-taprop__rtems.adb.
* libgnarl/a-intnam__rtems.ads: Remove signals definitions and
replace with Hardware_Interrupts.
* libgnarl/s-inmaop__vxworks.adb: Rename as...
* libgnarl/s-inmaop__hwint.adb: ... this.
* libgnarl/s-interr__hwint.adb: Remove unnecessary comments.
* libgnarl/s-intman__rtems.ads, libgnarl/s-intman__rtems.adb:
New files.
* libgnarl/s-osinte__rtems.adb: Add RTEMS API bindings.
(Binary_Semaphore_Create, Binary_Semaphore_Delete,
Binary_Semaphore_Obtain, Binary_Semaphore_Release,
Binary_Semaphore_Flush, Interrupt_Connect,
Interrupt_Number_To_Vector): New functions.
* libgnarl/s-osinte__rtems.ads (Num_HW_Interrupts, Signal):
Removed.
(NSIG, Interrupt_Range): New.
(Binary_Semaphore_Create, Binary_Semaphore_Delete,
Binary_Semaphore_Obtain, Binary_Semaphore_Release,
Binary_Semaphore_Flush, Interrupt_Connect,
Interrupt_Number_To_Vector): Remove Import pragma.
* libgnarl/s-taprop__rtems.adb: New file.
Diffstat (limited to 'gcc/ipa-modref.c')
0 files changed, 0 insertions, 0 deletions