forked from Imagelibrary/rtems
Added irq server and link commands for new libbsd support.
This commit is contained in:
@@ -48,8 +48,10 @@ libbsp_a_SOURCES += ../../shared/console-polled.c
|
|||||||
libbsp_a_SOURCES += console/console-io.c console/consupp.S
|
libbsp_a_SOURCES += console/console-io.c console/consupp.S
|
||||||
|
|
||||||
# irq
|
# irq
|
||||||
include_bsp_HEADERS = irq/irq.h ../shared/openpic/openpic.h
|
include_bsp_HEADERS = irq/irq.h ../shared/openpic/openpic.h \
|
||||||
libbsp_a_SOURCES += irq/irq_init.c ../shared/irq/openpic_i8259_irq.c ../shared/openpic/openpic.c
|
../../shared/include/irq-generic.h
|
||||||
|
libbsp_a_SOURCES += irq/irq_init.c ../shared/irq/openpic_i8259_irq.c ../shared/openpic/openpic.c \
|
||||||
|
../../shared/src/irq-server.c
|
||||||
|
|
||||||
EXTRA_DIST = vectors/README
|
EXTRA_DIST = vectors/README
|
||||||
# vectors
|
# vectors
|
||||||
|
|||||||
@@ -59,6 +59,9 @@
|
|||||||
|
|
||||||
#include <bsp/irq_supp.h>
|
#include <bsp/irq_supp.h>
|
||||||
|
|
||||||
|
#define BSP_INTERRUPT_VECTOR_MIN BSP_LOWEST_OFFSET
|
||||||
|
#define BSP_INTERRUPT_VECTOR_MAX BSP_MAX_OFFSET
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -71,15 +71,23 @@ SECTIONS
|
|||||||
*(.eh_frame_hdr*)
|
*(.eh_frame_hdr*)
|
||||||
*(.eh_frame*)
|
*(.eh_frame*)
|
||||||
|
|
||||||
/*
|
/* Special FreeBSD linker set sections */
|
||||||
* Special FreeBSD sysctl sections.
|
__start_set_sysctl_set = .;
|
||||||
*/
|
*(set_sysctl_*);
|
||||||
. = ALIGN (16);
|
__stop_set_sysctl_set = .;
|
||||||
__start_set_sysctl_set = .;
|
*(set_domain_*);
|
||||||
*(set_sysctl_*);
|
*(set_pseudo_*);
|
||||||
__stop_set_sysctl_set = ABSOLUTE(.);
|
/* new FreeBSD port section names */
|
||||||
*(set_domain_*);
|
_bsd__start_set_modmetadata_set = .;
|
||||||
*(set_pseudo_*);
|
*(_bsd_set_modmetadata_set);
|
||||||
|
_bsd__stop_set_modmetadata_set = .;
|
||||||
|
_bsd__start_set_sysctl_set = .;
|
||||||
|
*(_bsd_set_sysctl_set);
|
||||||
|
_bsd__stop_set_sysctl_set = .;
|
||||||
|
|
||||||
|
_bsd__start_set_sysinit_set = .;
|
||||||
|
*(_bsd_set_sysinit_*);
|
||||||
|
_bsd__stop_set_sysinit_set = .;
|
||||||
|
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
*(.gnu.warning)
|
*(.gnu.warning)
|
||||||
|
|||||||
Reference in New Issue
Block a user