Integrating z80
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@463 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
9366fdfcf8
commit
9b7e17be78
|
@ -285,5 +285,5 @@ CONFIG_CUSTOM_STACK=n
|
|||
CONFIG_PROC_STACK_SIZE=1024
|
||||
CONFIG_PTHREAD_STACK_MIN=
|
||||
CONFIG_PTHREAD_STACK_DEFAULT=
|
||||
CONFIG_HEAP_SIZE=32768
|
||||
CONFIG_HEAP_BASE=CONFIG_DRAM_SIZE-CONFIG_HEAP_SIZE
|
||||
CONFIG_HEAP_SIZE=
|
||||
CONFIG_HEAP_BASE=
|
||||
|
|
|
@ -76,10 +76,21 @@ void up_irqinitialize(void)
|
|||
|
||||
current_regs = NULL;
|
||||
|
||||
/* And finally, enable interrupts */
|
||||
/* Attach the timer interrupt -- There is not special timer interrupt
|
||||
* enable in the simulation so it must be enabled here before interrupts
|
||||
* are enabled.
|
||||
*
|
||||
* NOTE: Normally, there are seperate enables for "global" interrupts
|
||||
* and specific device interrupts. In such a "normal" case, the timer
|
||||
* interrupt should be attached and enabled in the the function up_timerinit()
|
||||
*/
|
||||
|
||||
irq_attach(Z80_IRQ_SYSTIMER, (xcpt_t)up_timerisr);
|
||||
|
||||
/* And finally, enable interrupts (including the timer) */
|
||||
|
||||
#ifndef CONFIG_SUPPRESS_INTERRUPTS
|
||||
irqrestore(TRUE);
|
||||
irqrestore(Z80_C_FLAG);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -93,7 +104,7 @@ void up_irqinitialize(void)
|
|||
|
||||
void up_disable_irq(int irq)
|
||||
{
|
||||
irqrestore(FALSE);
|
||||
irqrestore(0);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
|
|
|
@ -91,5 +91,6 @@ int up_timerisr(int irq, FAR chipreg_t *regs)
|
|||
|
||||
void up_timerinit(void)
|
||||
{
|
||||
/* The timer interrupt was attached in up_irqinitialize -- see comments there */
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue