static int ethLoadModules(void) { LOG("ETHSUPPORT LoadModules\n"); if(!ethModulesLoaded) { ethModulesLoaded = 1; sysInitDev9(); if (sysLoadModuleBuffer(&netman_irx, size_netman_irx, 0, NULL) >= 0) { NetManInit(); sysLoadModuleBuffer(&smsutils_irx, size_smsutils_irx, 0, NULL); if (sysLoadModuleBuffer(&smap_irx, size_smap_irx, 0, NULL) >= 0) { //Before the network stack is loaded, attempt to set the link settings in order to avoid needing double-initialization of the IF. //But do not fail here because there is currently no way to re-start initialization. ethApplyNetIFConfig(); if (sysLoadModuleBuffer(&ps2ip_irx, size_ps2ip_irx, 0, NULL) >= 0) { sysLoadModuleBuffer(&ps2ips_irx, size_ps2ips_irx, 0, NULL); sysLoadModuleBuffer(&httpclient_irx, size_httpclient_irx, 0, NULL); ps2ip_init(); HttpInit(); LOG("ETHSUPPORT Modules loaded\n"); return 0; } } } gNetworkStartup = ERROR_ETH_MODULE_NETIF_FAILURE; return -1; } return 0; }
void HtmlInit(int UseFiles) { (void)UseFiles; HttpInit(pageEntry, 1); }