From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Narayana, Venkat A." To: "'Gary Thomas'" Cc: "'ecos-discuss@sources.redhat.com'" Subject: RE: [ECOS] What is RedBoot_INIT_TAB, Date: Thu, 21 Jun 2001 08:51:00 -0000 Message-id: X-SW-Source: 2001-06/msg00790.html Hi Gary, > > > > for (init_entry = __RedBoot_INIT_TAB__; init_entry != > > &__RedBoot_INIT_TAB_END__; init_entry++) { > > (*init_entry->fun)(); > > } > > > > I found that RedBoot_INIT_TAB is defined, in > > This table is filled in using the RedBoot_init() macro. E.g. > this is used > by the network initialization code in the file > "redboot/current/src/net/net_io.c" > > Depending on your configuration, you may or not have any > entries in the table. RedBoot_init macro, defines 'struct init_tab_entry' variable in 'ecos.table' section. Pls correct me here...my understanding is that RedBoot_init(net_init, RedBoot_INIT_LAST) expands into "struct init_tab_entry _init_tab_9999net_init", where this struct has 1 member, which is a function ptr. I am going thru the redboot/src/net files, but i am unable to find any place, from where _init_tab_9999net_init->net_init is called. i.e, who calls net_init and from where? Thanks and Regards Venkat N