forked from xuos/xiuos
sync upstream branch and add 'as830' sensor of ch4
This commit is contained in:
@@ -30,6 +30,23 @@ extern void timer_initialize(void);
|
||||
extern void gapuino_sysinit(void);
|
||||
|
||||
extern unsigned int __bss_end__;
|
||||
/* Return core id. */
|
||||
uint32_t _procid( void )
|
||||
{
|
||||
uint32_t ulProcid = 0;
|
||||
__asm__ volatile( "csrr %0, mhartid" : "=r"( ulProcid ) );
|
||||
ulProcid = ulProcid & 0xf;
|
||||
return ( ulProcid );
|
||||
}
|
||||
|
||||
/* Return cluster id. */
|
||||
uint32_t _clusterid( void )
|
||||
{
|
||||
uint32_t ulCluster = 0;
|
||||
__asm__ volatile( "csrr %0, mhartid" : "=r"( ulCluster ) );
|
||||
ulCluster = ulCluster >> 5;
|
||||
return ( ulCluster );
|
||||
}
|
||||
|
||||
void GapuinoStart(uint32_t mhartid)
|
||||
{
|
||||
@@ -51,7 +68,7 @@ void InitBoardHardware(void)
|
||||
timer_initialize();
|
||||
KPrintf("memory address range: [0x%08x - 0x%08x], size: %d\n", (x_ubase) MEMORY_START_ADDRESS, (x_ubase) MEMORY_END_ADDRESS, GAP8_SRAM_SIZE);
|
||||
/* initialize memory system */
|
||||
|
||||
KPrintf("gap8 cluster id: [0x%x], _procid: [0x%x]\n", _clusterid(),_procid());
|
||||
KPrintf("board init done.\n");
|
||||
KPrintf("start kernel...\n");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user