void speccyboot_init( void ) { int i; nic = nic_enc28j60_alloc(); module_register( &speccyboot_module_info ); speccyboot_memory_source = memory_source_register( "SpeccyBoot" ); for( i = 0; i < MEMORY_PAGES_IN_8K; i++ ) speccyboot_memory_map_romcs[i].source = speccyboot_memory_source; periph_register( PERIPH_TYPE_SPECCYBOOT, &speccyboot_periph ); }
static int speccyboot_init( void *context ) { int i; nic = nic_enc28j60_alloc(); module_register( &speccyboot_module_info ); speccyboot_memory_source = memory_source_register( "SpeccyBoot" ); for( i = 0; i < MEMORY_PAGES_IN_8K; i++ ) speccyboot_memory_map_romcs[i].source = speccyboot_memory_source; periph_register( PERIPH_TYPE_SPECCYBOOT, &speccyboot_periph ); periph_register_paging_events( event_type_string, &page_event, &unpage_event ); return 0; }