[U-Boot] [PATCH] net: Improve the speed of netconsole
Joe Hershberger
joe.hershberger at gmail.com
Wed Aug 1 18:42:47 CEST 2012
Hi Mike,
On Wed, Aug 1, 2012 at 11:35 AM, Mike Frysinger <vapier at gentoo.org> wrote:
> On Monday 30 July 2012 17:08:41 Joe Hershberger wrote:
>> On Wed, Jul 25, 2012 at 1:49 PM, Mike Frysinger wrote:
>> > On Tuesday 24 July 2012 16:11:15 Joe Hershberger wrote:
>> >> --- a/net/eth.c
>> >> +++ b/net/eth.c
>> >>
>> >> +#ifdef CONFIG_NETCONSOLE_PERSIST_ETH
>> >> +int eth_init_state_only(bd_t *bis)
>> >> +{
>> >> + eth_current->state = ETH_STATE_ACTIVE;
>> >> +
>> >> + return 0;
>> >> +}
>> >> +
>> >> +void eth_halt_state_only(void)
>> >> +{
>> >> + eth_current->state = ETH_STATE_PASSIVE;
>> >> +}
>> >> +#endif
>> >
>> > these *really* should be static inlines in the global header. they're so
>> > dirt simple, the overhead of the function call is probably much higher
>> > than the single memory store.
>>
>> I can do that, but I don't think it will save anything. Since
>> eth_current is static, I would have to change it to eth_get_dev(), and
>> we're back to a function call. Thoughts?
>
> i wonder why eth_get_dev is an external func then :)
An attempt at encapsulation I assume. I guess I could just make it global.
-Joe
More information about the U-Boot
mailing list