From a4d3eb0dcc85fca0a6d7de8bf50d8af330921002 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 4 Jan 2005 23:28:37 +0000 Subject: 2005-01-04 Joel Sherrill * comm/gdb_glue.c, irq/idt.c: Remove warnings. --- c/src/lib/libbsp/i386/shared/ChangeLog | 4 ++++ c/src/lib/libbsp/i386/shared/comm/gdb_glue.c | 3 +++ c/src/lib/libbsp/i386/shared/irq/idt.c | 10 +++++----- 3 files changed, 12 insertions(+), 5 deletions(-) (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/i386/shared/ChangeLog b/c/src/lib/libbsp/i386/shared/ChangeLog index f355a66934..ae3fa0de0c 100644 --- a/c/src/lib/libbsp/i386/shared/ChangeLog +++ b/c/src/lib/libbsp/i386/shared/ChangeLog @@ -1,3 +1,7 @@ +2005-01-04 Joel Sherrill + + * comm/gdb_glue.c, irq/idt.c: Remove warnings. + 2004-09-27 Greg Menke PR 608/bsps diff --git a/c/src/lib/libbsp/i386/shared/comm/gdb_glue.c b/c/src/lib/libbsp/i386/shared/comm/gdb_glue.c index 0df2373372..6b5aa7db3d 100644 --- a/c/src/lib/libbsp/i386/shared/comm/gdb_glue.c +++ b/c/src/lib/libbsp/i386/shared/comm/gdb_glue.c @@ -19,6 +19,9 @@ #define BREAKPOINT() asm(" int $3"); extern int BSPConsolePort; +void i386_stub_glue_init(int); +void i386_stub_glue_init_breakin(void); +void set_debug_traps(void); /* Init GDB glue */ void init_remote_gdb( void ) diff --git a/c/src/lib/libbsp/i386/shared/irq/idt.c b/c/src/lib/libbsp/i386/shared/irq/idt.c index 909d82eac4..465cbd4e27 100644 --- a/c/src/lib/libbsp/i386/shared/irq/idt.c +++ b/c/src/lib/libbsp/i386/shared/irq/idt.c @@ -40,9 +40,9 @@ void create_interrupt_gate_descriptor (interrupt_gate_descriptor* idtEntry, rtems_raw_irq_hdl get_hdl_from_vector(rtems_vector_offset index) { - rtems_raw_irq_hdl hdl; + uint32_t hdl; interrupt_gate_descriptor* idt_entry_tbl; - unsigned limit; + uint32_t limit; i386_get_info_from_IDTR (&idt_entry_tbl, &limit); @@ -53,9 +53,9 @@ rtems_raw_irq_hdl get_hdl_from_vector(rtems_vector_offset index) return 0; } - * ((unsigned int*) &hdl) = (idt_entry_tbl[index].low_offsets_bits | - (idt_entry_tbl[index].high_offsets_bits << 16)); - return hdl; + hdl = (idt_entry_tbl[index].low_offsets_bits | + (idt_entry_tbl[index].high_offsets_bits << 16)); + return (rtems_raw_irq_hdl) hdl; } int i386_set_idt_entry (const rtems_raw_irq_connect_data* irq) -- cgit v1.2.3