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_PROC_STACK_SIZE=1024
|
||||||
CONFIG_PTHREAD_STACK_MIN=
|
CONFIG_PTHREAD_STACK_MIN=
|
||||||
CONFIG_PTHREAD_STACK_DEFAULT=
|
CONFIG_PTHREAD_STACK_DEFAULT=
|
||||||
CONFIG_HEAP_SIZE=32768
|
CONFIG_HEAP_SIZE=
|
||||||
CONFIG_HEAP_BASE=CONFIG_DRAM_SIZE-CONFIG_HEAP_SIZE
|
CONFIG_HEAP_BASE=
|
||||||
|
|
|
@ -76,10 +76,21 @@ void up_irqinitialize(void)
|
||||||
|
|
||||||
current_regs = NULL;
|
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
|
#ifndef CONFIG_SUPPRESS_INTERRUPTS
|
||||||
irqrestore(TRUE);
|
irqrestore(Z80_C_FLAG);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,7 +104,7 @@ void up_irqinitialize(void)
|
||||||
|
|
||||||
void up_disable_irq(int irq)
|
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)
|
void up_timerinit(void)
|
||||||
{
|
{
|
||||||
|
/* The timer interrupt was attached in up_irqinitialize -- see comments there */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue