Поясните пожалуйста, может я где чего-то не углядел...
Вроде как получается бесконечный цикл с 3-х секундной паузой и повторное исполнение по переменной state=START
фрагмент функции main_loop(void) из файла rc.c (ветка d)
Code:/* Fall through */
case START:
dprintf("START\n");
if (boardflags & BFL_ENETVLAN)
start_vlan();
start_lan();
//if (restore_defaults_g)
//{
// goto retry;
//}
start_services();
start_wan();
start_nas("wan");
#ifdef ASUS_EXT
start_misc();
#endif
eval("/usr/local/sbin/post-boot");
#ifdef ASUS_EXT
sleep(3);
diag_PaN();
#endif
/* Fall through */
case TIMER:
Code:URL: http://wl500g.googlecode.com/svn/trunk
Корень репозитория: http://wl500g.googlecode.com/svn
UUID репозитория: c3c545f6-d8d2-11dd-93da-dbb4cac96d7c
Редакция: 2910
Вид узла: каталог
Задано: нормально
Автор последнего изменения: rssdev10
Редакция последнего изменения: 2907
Дата последнего изменения: 2011-04-21 22:05:42 +0400 (Чтв, 21 Апр 2011)