Bug 243038

Summary: [NEW PORT] sysutils/u-boot-osd-customboard u-boot for custom boards based on OSD3358/AM335x with blank EEPROM
Product: Ports & Packages Reporter: Oskar Holmlund <oskar.holmlund>
Component: Individual Port(s)Assignee: freebsd-uboot (Nobody) <uboot>
Status: New ---    
Severity: Affects Only Me CC: lwhsu, manu, manu
Priority: ---    
Version: Latest   
Hardware: arm   
OS: Any   
Attachments:
Description Flags
sysutils u-boot-osd-customboard patchset none

Description Oskar Holmlund 2020-01-02 14:45:43 UTC
Created attachment 210392 [details]
sysutils u-boot-osd-customboard patchset

This port is a starting point for embedded custom boards based on OSD3358/AM335x with blank EEPROM. You have to adjust the device tree for your unique hardware.

* Implementation described here
  https://octavosystems.com/app_notes/osd335x-eeprom-during-boot/
* And Robert C Nelson patchset 2019.07
  https://github.com/RobertCNelson/Bootloader-Builder/tree/master/patches
Comment 1 Emmanuel Vadot freebsd_committer 2020-01-02 15:01:08 UTC
I'm not sure that adding code from a vendor u-boot as patches is a good idea.
This will likely be a problem when upgrading to newer u-boot and that is not something that I want to deal with.
Comment 2 Oskar Holmlund 2020-01-02 15:38:11 UTC
(In reply to Emmanuel Vadot from comment #1)
Of course it will be some work when upgrading u-boot.
Perhaps a more approachable path is to suggest upstream uboot to introduce a blank eeprom option for am335x.