Raspberry Pi 3 Network Boot

Klaus P. Ohrhallinger k at 7he.at
Sat Jan 20 17:36:41 UTC 2018


On 20.01.2018 16:46, Greg V wrote:

Hello,

> Thanks a lot! Patching the PSCI monitor with the 0x200 thing and loading
> FDT at 0x4000 works!
> 
> It works without the timer ticks stuff in U-boot, but downloading the
> kernel is extremely slow. Are these patches for performance?

Most of the U-Boot patch is dead debugging code, all you need is:

efi_net_receive_filters():
return EFI_EXIT(EFI_SUCCESS);

efi_console_register():
r = efi_set_timer(console_timer_event, EFI_TIMER_PERIODIC, 100*1000*10)

Default is 50, which polls the console (uart) so fast that there is not
much time left for networking.
With this change downloading the kernel speeds up from about 15 minutes
to seconds ...

Regards,
Klaus


More information about the freebsd-arm mailing list