コード例 #1
0
ファイル: start.c プロジェクト: jimlar/bonk
void system_start (void)
{

  BOOT_MSG (VERSION_STRING);
  BOOT_MSG (COPYRIGHT_STRING);
  BOOT_MSG ("----");


  init_interrupts();
  init_switching();


  /* init_memory (); */

  /* Build some processes and hook up a simple scheduler */
  start_tasktest ();


  /* Turn on interrupts and everything will begin */
  __asm__("sti");


}
コード例 #2
0
void __init voip_con_main_init_feature( voip_con_t voip_con[], int num )
{
	int i;
	voip_snd_t *p_snd;
	VoipFeature_t feature = 0;
	uint32 slic = 0, daa = 0, dect = 0, phone = 0;
	
	// platform 
	feature |= RTK_VOIP_PLATFORM_FEATURE;
	
	// misc 
	feature |= RTK_VOIP_ONE_ARM_ROUTER_FEATURE;
	
	// channel
	for( i = 0; i < num; i ++ ) {
		
		p_snd = voip_con[ i ].snd_ptr;
		
		if( p_snd == NULL )
			continue;
		
		switch( p_snd ->snd_type ) {
		case SND_TYPE_FXS:
			slic ++;
			break;
			
		case SND_TYPE_DAA:
		case SND_TYPE_VDAA:
			daa ++;
			break;
			
		case SND_TYPE_DECT:
			dect ++;
			break;
			
		case SND_TYPE_AC:
			//phone = 1;
			slic ++;	// old design, we should modify it later 
			break;
		
		default:
			break;
		}
		
	}
	
	feature |= ( ( slic  << SLIC_NUM_SHIFT  ) & SLIC_NUM_MASK );
	feature |= ( ( daa   << DAA_NUM_SHIFT   ) & DAA_NUM_MASK  );
	feature |= ( ( dect  << DECT_NUM_SHIFT  ) & DECT_NUM_MASK );
	feature |= ( ( phone << PHONE_NUM_SHIFT ) & PHONE_NUM_MASK );
	
	feature |= RTK_VOIP_DAA_TYPE_FEATURE;
	
	// dsp
	feature |= RTK_VOIP_IVR_FEATURE;
	feature |= RTK_VOIP_MW_REALTEK_FEATURE;
	feature |= RTK_VOIP_MW_AUDIOCODES_FEATURE;
	
	// arch
	feature |= RTK_VOIP_IPC_ARCH_FEATURE;
	feature |= RTK_VOIP_IPC_ARCH_TYPE_FEATURE;
	feature |= RTK_VOIP_IPC_ARCH_ROLE_FEATURE;
	feature |= RTK_VOIP_DSP_DEVICE_NUM_FEATURE;
	
	// codec 
	feature |= RTK_VOIP_CODEC_FEATURE;
	
	gVoipFeature = feature;
	
	BOOT_MSG("Get RTK VoIP Feature.\n");
}