forked from Imagelibrary/rtems
2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
* sh7032/delay/delay.c, sh7032/score/cpu_asm.c, sh7032/score/ispsh7032.c, sh7045/sci/sci.c, sh7045/sci/sci_termios.c, sh7045/score/cpu_asm.c, sh7045/score/ispsh7045.c, sh7750/sci/sh4uart.c, sh7750/score/cpu_asm.c, sh7750/score/ispsh7750.c, shgdb/score/cpu_asm.c, shgdb/score/ispshgdb.c: Use "__asm__" instead of "asm" for improved c99-compliance.
This commit is contained in:
@@ -1,3 +1,13 @@
|
|||||||
|
2011-02-11 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
|
* sh7032/delay/delay.c, sh7032/score/cpu_asm.c,
|
||||||
|
sh7032/score/ispsh7032.c, sh7045/sci/sci.c,
|
||||||
|
sh7045/sci/sci_termios.c, sh7045/score/cpu_asm.c,
|
||||||
|
sh7045/score/ispsh7045.c, sh7750/sci/sh4uart.c,
|
||||||
|
sh7750/score/cpu_asm.c, sh7750/score/ispsh7750.c,
|
||||||
|
shgdb/score/cpu_asm.c, shgdb/score/ispshgdb.c:
|
||||||
|
Use "__asm__" instead of "asm" for improved c99-compliance.
|
||||||
|
|
||||||
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
* configure.ac: Require autoconf-2.68, automake-1.11.1.
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ void CPU_delay( uint32_t microseconds )
|
|||||||
register uint32_t clicks_per_usec = bsp_clicks_per_second / 1000000;
|
register uint32_t clicks_per_usec = bsp_clicks_per_second / 1000000;
|
||||||
register uint32_t _delay = (microseconds) * (clicks_per_usec);
|
register uint32_t _delay = (microseconds) * (clicks_per_usec);
|
||||||
|
|
||||||
asm volatile (
|
__asm__ volatile (
|
||||||
"0: add #-4,%0\n\
|
"0: add #-4,%0\n\
|
||||||
nop\n\
|
nop\n\
|
||||||
cmp/pl %0\n\
|
cmp/pl %0\n\
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ extern proc_ptr _Hardware_isr_Table[];
|
|||||||
unsigned long *_old_stack_ptr;
|
unsigned long *_old_stack_ptr;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
register unsigned long *stack_ptr asm("r15");
|
register unsigned long *stack_ptr __asm__ ("r15");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* sh_set_irq_priority
|
* sh_set_irq_priority
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ asm (".global _"Str(name)"\n\t" \
|
|||||||
* Dummy interrupt service procedure for
|
* Dummy interrupt service procedure for
|
||||||
* interrupts being not allowed --> Trap 34
|
* interrupts being not allowed --> Trap 34
|
||||||
************************************************/
|
************************************************/
|
||||||
asm(" .section .text\n\
|
__asm__ (" .section .text\n\
|
||||||
.global __dummy_isp\n\
|
.global __dummy_isp\n\
|
||||||
__dummy_isp:\n\
|
__dummy_isp:\n\
|
||||||
mov.l r14,@-r15\n\
|
mov.l r14,@-r15\n\
|
||||||
|
|||||||
@@ -379,7 +379,7 @@ rtems_device_driver sh_sci_open(
|
|||||||
_sci_set_cflags( &sci_device[minor], sci_device[minor].cflags );
|
_sci_set_cflags( &sci_device[minor], sci_device[minor].cflags );
|
||||||
|
|
||||||
for (a=0; a < 10000L; a++) { /* Delay */
|
for (a=0; a < 10000L; a++) { /* Delay */
|
||||||
asm volatile ("nop");
|
__asm__ volatile ("nop");
|
||||||
}
|
}
|
||||||
|
|
||||||
write8((SCI_RE | SCI_TE), /* enable async. Tx and Rx */
|
write8((SCI_RE | SCI_TE), /* enable async. Tx and Rx */
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ int sh_sci_set_attributes(
|
|||||||
SH_SCI_REG_DATA(brr, minor, SCI_BRR);
|
SH_SCI_REG_DATA(brr, minor, SCI_BRR);
|
||||||
|
|
||||||
for (a=0; a < 10000L; a++) { /* Delay one bit */
|
for (a=0; a < 10000L; a++) { /* Delay one bit */
|
||||||
asm volatile ("nop");
|
__asm__ volatile ("nop");
|
||||||
}
|
}
|
||||||
|
|
||||||
SH_SCI_REG_FLAG((SCI_RE | SCI_TE), minor, SCI_SCR);
|
SH_SCI_REG_FLAG((SCI_RE | SCI_TE), minor, SCI_SCR);
|
||||||
@@ -295,7 +295,7 @@ int sh_sci_first_open(
|
|||||||
sh_sci_set_attributes(minor, Console_Port_Tbl[minor].pDeviceParams);
|
sh_sci_set_attributes(minor, Console_Port_Tbl[minor].pDeviceParams);
|
||||||
|
|
||||||
for (a=0; a < 10000L; a++) { /* Delay */
|
for (a=0; a < 10000L; a++) { /* Delay */
|
||||||
asm volatile ("nop");
|
__asm__ volatile ("nop");
|
||||||
}
|
}
|
||||||
|
|
||||||
write8((SCI_RE | SCI_TE), /* enable async. Tx and Rx */
|
write8((SCI_RE | SCI_TE), /* enable async. Tx and Rx */
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ extern proc_ptr _Hardware_isr_Table[];
|
|||||||
unsigned long *_old_stack_ptr;
|
unsigned long *_old_stack_ptr;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
register unsigned long *stack_ptr asm("r15");
|
register unsigned long *stack_ptr __asm__ ("r15");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* sh_set_irq_priority
|
* sh_set_irq_priority
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ asm (".global _"Str(name)"\n\t"\
|
|||||||
* Dummy interrupt service procedure for
|
* Dummy interrupt service procedure for
|
||||||
* interrupts being not allowed --> Trap 34
|
* interrupts being not allowed --> Trap 34
|
||||||
************************************************/
|
************************************************/
|
||||||
asm(" .section .text\n\
|
__asm__ (" .section .text\n\
|
||||||
.global __dummy_isp\n\
|
.global __dummy_isp\n\
|
||||||
__dummy_isp:\n\
|
__dummy_isp:\n\
|
||||||
mov.l r14,@-r15\n\
|
mov.l r14,@-r15\n\
|
||||||
|
|||||||
@@ -842,7 +842,7 @@ sh4uart_start_remote_tx(sh4uart *uart)
|
|||||||
* Says gdb that program finished to get out from it.
|
* Says gdb that program finished to get out from it.
|
||||||
*/
|
*/
|
||||||
extern void ipl_finish(void);
|
extern void ipl_finish(void);
|
||||||
asm(
|
__asm__ (
|
||||||
" .global _ipl_finish\n"
|
" .global _ipl_finish\n"
|
||||||
"_ipl_finish:\n"
|
"_ipl_finish:\n"
|
||||||
" mov.l __ipl_finish_value, r0\n"
|
" mov.l __ipl_finish_value, r0\n"
|
||||||
@@ -856,7 +856,7 @@ asm(
|
|||||||
);
|
);
|
||||||
|
|
||||||
extern int ipl_serial_input(int poll_count);
|
extern int ipl_serial_input(int poll_count);
|
||||||
asm(
|
__asm__ (
|
||||||
" .global _ipl_serial_input\n"
|
" .global _ipl_serial_input\n"
|
||||||
"_ipl_serial_input:\n"
|
"_ipl_serial_input:\n"
|
||||||
" mov #1,r0\n"
|
" mov #1,r0\n"
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ extern proc_ptr _Hardware_isr_Table[];
|
|||||||
unsigned long *_old_stack_ptr;
|
unsigned long *_old_stack_ptr;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
register unsigned long *stack_ptr asm("r15");
|
register unsigned long *stack_ptr __asm__ ("r15");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This routine provides the RTEMS interrupt management.
|
* This routine provides the RTEMS interrupt management.
|
||||||
|
|||||||
@@ -309,7 +309,7 @@ asm (" .text\n"
|
|||||||
* Dummy interrupt service procedure for
|
* Dummy interrupt service procedure for
|
||||||
* interrupts being not allowed --> Trap 2
|
* interrupts being not allowed --> Trap 2
|
||||||
************************************************/
|
************************************************/
|
||||||
asm(" .section .text\n\
|
__asm__ (" .section .text\n\
|
||||||
.global __dummy_isp\n\
|
.global __dummy_isp\n\
|
||||||
__dummy_isp:\n\
|
__dummy_isp:\n\
|
||||||
mov.l r14,@-r15\n\
|
mov.l r14,@-r15\n\
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
unsigned long *_old_stack_ptr;
|
unsigned long *_old_stack_ptr;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
register unsigned long *stack_ptr asm("r15");
|
register unsigned long *stack_ptr __asm__ ("r15");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This routine provides the RTEMS interrupt management.
|
* This routine provides the RTEMS interrupt management.
|
||||||
|
|||||||
@@ -137,7 +137,7 @@ asm (".global _"Str(name)"\n\t"\
|
|||||||
* Dummy interrupt service procedure for
|
* Dummy interrupt service procedure for
|
||||||
* interrupts being not allowed --> Trap 34
|
* interrupts being not allowed --> Trap 34
|
||||||
************************************************/
|
************************************************/
|
||||||
asm(" .section .text\n\
|
__asm__ (" .section .text\n\
|
||||||
.global __dummy_isp\n\
|
.global __dummy_isp\n\
|
||||||
__dummy_isp:\n\
|
__dummy_isp:\n\
|
||||||
mov.l r14,@-r15\n\
|
mov.l r14,@-r15\n\
|
||||||
|
|||||||
Reference in New Issue
Block a user