forked from Imagelibrary/rtems
2007-11-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* shmsupp/getcfg.c: Fix spacing.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2007-11-26 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||||
|
|
||||||
|
* shmsupp/getcfg.c: Fix spacing.
|
||||||
|
|
||||||
2007-09-13 Daniel Hellstrom <daniel@gaisler.com>
|
2007-09-13 Daniel Hellstrom <daniel@gaisler.com>
|
||||||
|
|
||||||
* Makefile.am: Add smc91111.rel to libbsp.a
|
* Makefile.am: Add smc91111.rel to libbsp.a
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ void Shm_Get_configuration(
|
|||||||
{
|
{
|
||||||
extern rtems_configuration_table Configuration;
|
extern rtems_configuration_table Configuration;
|
||||||
int i;
|
int i;
|
||||||
unsigned int tmp /* , ncpu */;
|
unsigned int tmp;
|
||||||
|
|
||||||
BSP_shm_cfgtbl.base = 0x40000000;
|
BSP_shm_cfgtbl.base = 0x40000000;
|
||||||
BSP_shm_cfgtbl.length = 0x00001000;
|
BSP_shm_cfgtbl.length = 0x00001000;
|
||||||
@@ -106,29 +106,18 @@ void Shm_Get_configuration(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
BSP_shm_cfgtbl.poll_intr = INTR_MODE;
|
BSP_shm_cfgtbl.poll_intr = INTR_MODE;
|
||||||
BSP_shm_cfgtbl.Intr.address = (vol_u32) &(LEON3_IrqCtrl_Regs->force[LEON3_Cpu_Index]);
|
BSP_shm_cfgtbl.Intr.address =
|
||||||
|
(vol_u32) &(LEON3_IrqCtrl_Regs->force[LEON3_Cpu_Index]);
|
||||||
BSP_shm_cfgtbl.Intr.value = 1 << LEON3_MP_IRQ ;
|
BSP_shm_cfgtbl.Intr.value = 1 << LEON3_MP_IRQ ;
|
||||||
BSP_shm_cfgtbl.Intr.length = 4;
|
BSP_shm_cfgtbl.Intr.length = 4;
|
||||||
|
|
||||||
if (LEON3_Cpu_Index == 0)
|
if (LEON3_Cpu_Index == 0) {
|
||||||
{
|
tmp = 0;
|
||||||
tmp = 0; /* ncpu = (((LEON3_IrqCtrl_Regs->mpstat) >> 28) & 0xf) + 1; */
|
for (i = 1;
|
||||||
for (i = 1; i < (Configuration.User_multiprocessing_table)->maximum_nodes+1; i++)
|
i < (Configuration.User_multiprocessing_table)->maximum_nodes+1; i++)
|
||||||
tmp |= (1 << i);
|
tmp |= (1 << i);
|
||||||
LEON3_IrqCtrl_Regs->mpstat = tmp;
|
LEON3_IrqCtrl_Regs->mpstat = tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
if ((Configuration.User_multiprocessing_table)->node == 1)
|
|
||||||
{
|
|
||||||
tmp = 0;
|
|
||||||
for (i = 1; i < (Configuration.User_multiprocessing_table)->maximum_nodes; i++)
|
|
||||||
{
|
|
||||||
tmp = tmp | (1 << (LEON3_Cpu_Index + i));
|
|
||||||
}
|
|
||||||
LEON3_IrqCtrl_Regs->mpstat = tmp;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
*shmcfg = &BSP_shm_cfgtbl;
|
*shmcfg = &BSP_shm_cfgtbl;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user