mirror of
https://github.com/kelvinlawson/atomthreads.git
synced 2026-01-18 13:53:16 +01:00
ARM Port: Convert tabs to spaces.
This commit is contained in:
@@ -81,8 +81,8 @@ static void thread_shell (void)
|
||||
}
|
||||
|
||||
/* Thread has run to completion: remove it from the ready list */
|
||||
curr_tcb->suspended = TRUE;
|
||||
atomSched (FALSE);
|
||||
curr_tcb->suspended = TRUE;
|
||||
atomSched (FALSE);
|
||||
}
|
||||
|
||||
|
||||
@@ -132,19 +132,19 @@ void archThreadContextInit (ATOM_TCB *tcb_ptr, void *stack_top, void (*entry_poi
|
||||
* Because we are filling the stack from top to bottom, this goes
|
||||
* on the stack first (at the top).
|
||||
*/
|
||||
*stack_ptr-- = (uint32_t)thread_shell;
|
||||
*stack_ptr-- = (uint32_t)thread_shell;
|
||||
|
||||
/**
|
||||
* Store starting register values for R4-R11
|
||||
*/
|
||||
*stack_ptr-- = (uint32_t) 0x00001111; /* R11 */
|
||||
*stack_ptr-- = (uint32_t) 0x00001010; /* R10 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000909; /* R9 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000808; /* R8 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000707; /* R7 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000606; /* R6 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000505; /* R5 */
|
||||
*stack_ptr = (uint32_t) 0x00000404; /* R4 */
|
||||
*stack_ptr-- = (uint32_t) 0x00001111; /* R11 */
|
||||
*stack_ptr-- = (uint32_t) 0x00001010; /* R10 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000909; /* R9 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000808; /* R8 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000707; /* R7 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000606; /* R6 */
|
||||
*stack_ptr-- = (uint32_t) 0x00000505; /* R5 */
|
||||
*stack_ptr = (uint32_t) 0x00000404; /* R4 */
|
||||
|
||||
/**
|
||||
* All thread context has now been initialised. Save the current
|
||||
|
||||
@@ -55,8 +55,8 @@
|
||||
* Functions defined in atomport_arm.asm
|
||||
*
|
||||
*/
|
||||
extern uint32_t contextEnterCritical (void) ;
|
||||
extern void contextExitCritical (uint32_t posture) ;
|
||||
extern uint32_t contextEnterCritical (void) ;
|
||||
extern void contextExitCritical (uint32_t posture) ;
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -45,7 +45,7 @@ ICP_TIMER_T * const board_timer_0 = (ICP_TIMER_T*)BOARD_BASE_ADDRESS_TIMER_0;
|
||||
ICP_PIC_T * const board_pic = (ICP_PIC_T*)BOARD_BASE_ADDRESS_PIC;
|
||||
|
||||
/** TIMER0 clock speed (Hz) */
|
||||
#define TIMER0_CLOCK_SPEED 40000000
|
||||
#define TIMER0_CLOCK_SPEED 40000000
|
||||
|
||||
|
||||
/**
|
||||
@@ -117,7 +117,7 @@ low_level_init (void)
|
||||
board_timer_0->INTCLR = 1 ;
|
||||
board_pic->IRQ_ENABLESET |= ICP_PIC_IRQ_TIMERINT0 ;
|
||||
|
||||
/* Set the timer to go off 100 times per second (input clock speed is 40MHz) */
|
||||
/* Set the timer to go off 100 times per second (input clock speed is 40MHz) */
|
||||
board_timer_0->LOAD = TIMER0_CLOCK_SPEED / SYSTEM_TICKS_PER_SEC ;
|
||||
board_timer_0->BGLOAD = TIMER0_CLOCK_SPEED / SYSTEM_TICKS_PER_SEC ;
|
||||
board_timer_0->CONTROL = ICP_TIMER_CONTROL_ENABLE |
|
||||
@@ -180,6 +180,6 @@ __interrupt_dispatcher (void)
|
||||
*/
|
||||
void null_handler (void)
|
||||
{
|
||||
uart_write_halt ("Unhandled interrupt\n");
|
||||
uart_write_halt ("Unhandled interrupt\n");
|
||||
}
|
||||
|
||||
|
||||
@@ -33,21 +33,21 @@ __interrupt_vector_table:
|
||||
Reset_Handler:
|
||||
|
||||
|
||||
MSR CPSR_c,#(IRQ_MODE | I_BIT | F_BIT)
|
||||
LDR sp,=__irq_stack_top__ /* set the IRQ stack pointer */
|
||||
MSR CPSR_c,#(FIQ_MODE | I_BIT | F_BIT)
|
||||
LDR sp,=__fiq_stack_top__ /* set the FIQ stack pointer */
|
||||
MSR CPSR_c,#(SVC_MODE | I_BIT | F_BIT)
|
||||
LDR sp,=__svc_stack_top__ /* set the SVC stack pointer */
|
||||
MSR CPSR_c,#(IRQ_MODE | I_BIT | F_BIT)
|
||||
LDR sp,=__irq_stack_top__ /* set the IRQ stack pointer */
|
||||
MSR CPSR_c,#(FIQ_MODE | I_BIT | F_BIT)
|
||||
LDR sp,=__fiq_stack_top__ /* set the FIQ stack pointer */
|
||||
MSR CPSR_c,#(SVC_MODE | I_BIT | F_BIT)
|
||||
LDR sp,=__svc_stack_top__ /* set the SVC stack pointer */
|
||||
|
||||
BL low_level_init
|
||||
BL _mainCRTStartup
|
||||
BL low_level_init
|
||||
BL _mainCRTStartup
|
||||
|
||||
|
||||
B .
|
||||
|
||||
IRQ_Handler:
|
||||
B archIRQHandler
|
||||
|
||||
B archIRQHandler
|
||||
|
||||
Null_Handler:
|
||||
B null_handler
|
||||
B null_handler
|
||||
|
||||
@@ -22,64 +22,64 @@ UND_STACK_SIZE = 256;
|
||||
SECTIONS
|
||||
{
|
||||
|
||||
|
||||
.text :
|
||||
{
|
||||
*(.vectors)
|
||||
/* Startup assembly */
|
||||
*(.startup)
|
||||
*(.init)
|
||||
|
||||
.text :
|
||||
{
|
||||
*(.vectors)
|
||||
/* Startup assembly */
|
||||
*(.startup)
|
||||
*(.init)
|
||||
|
||||
/* Rest of the code (C) */
|
||||
*(.text)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
/* Rest of the code (C) */
|
||||
*(.text)
|
||||
*(.rodata)
|
||||
*(.rodata*)
|
||||
|
||||
_end_text = .;
|
||||
} >flash
|
||||
_end_text = .;
|
||||
} >flash
|
||||
|
||||
.data :
|
||||
{
|
||||
_start_data = .;
|
||||
*(.data)
|
||||
_end_data = .;
|
||||
} >sram
|
||||
.data :
|
||||
{
|
||||
_start_data = .;
|
||||
*(.data)
|
||||
_end_data = .;
|
||||
} >sram
|
||||
|
||||
.bss :
|
||||
{
|
||||
_start_bss = .;
|
||||
__bss_start__ = . ;
|
||||
*(.bss)
|
||||
} >sram
|
||||
.bss :
|
||||
{
|
||||
_start_bss = .;
|
||||
__bss_start__ = . ;
|
||||
*(.bss)
|
||||
} >sram
|
||||
|
||||
. = ALIGN(4);
|
||||
_end_bss = .;
|
||||
__bss_end__ = . ;
|
||||
. = ALIGN(4);
|
||||
_end_bss = .;
|
||||
__bss_end__ = . ;
|
||||
|
||||
. = ALIGN(256);
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = . ;
|
||||
. += IRQ_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__irq_stack_top__ = . ;
|
||||
. += FIQ_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__fiq_stack_top__ = . ;
|
||||
. += SVC_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__svc_stack_top__ = . ;
|
||||
. += ABT_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__abt_stack_top__ = . ;
|
||||
. += UND_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__und_stack_top__ = . ;
|
||||
. += C_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__c_stack_top__ = . ;
|
||||
__stack_end__ = .;
|
||||
} >sram
|
||||
. = ALIGN(256);
|
||||
|
||||
.stack : {
|
||||
__stack_start__ = . ;
|
||||
. += IRQ_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__irq_stack_top__ = . ;
|
||||
. += FIQ_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__fiq_stack_top__ = . ;
|
||||
. += SVC_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__svc_stack_top__ = . ;
|
||||
. += ABT_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__abt_stack_top__ = . ;
|
||||
. += UND_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__und_stack_top__ = . ;
|
||||
. += C_STACK_SIZE;
|
||||
. = ALIGN (4);
|
||||
__c_stack_top__ = . ;
|
||||
__stack_end__ = .;
|
||||
} >sram
|
||||
|
||||
}
|
||||
__end__ = .;
|
||||
|
||||
@@ -144,7 +144,7 @@ int _open(const char *name, int flags, int mode)
|
||||
int _read(int file, char *ptr, int len)
|
||||
{
|
||||
/* Read from the UART driver, regardless of file descriptor */
|
||||
return (uart_read (ptr, len));
|
||||
return (uart_read (ptr, len));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user