Simon:

Dont take this as a judgment on what you are proposing (others have mentioned 
it as well) but there are pros and cons to both approaches. What we (and maybe 
that is the royal “we”; meaning it is just my opinion, lol) wanted to avoid was 
tons of “tweaks” to a particular bsp platform. I can see a case where there are 
many similar bsps and all these tweaks get messy and also possibly break 
working bsps.

All that said, it does seem wasteful to have a plethora of bsps with very minor 
changes and if these tweaks can be contained in a single place it seems like a 
good idea.

I dont have any particular suggestions as of this moment but will give this 
some thought and hopefully we can come up with something that will make all 
happy. Sorry if this answer is not tremendously satisfying…



> On Jun 8, 2016, at 12:43 PM, Simon Ratner <[email protected]> wrote:
> 
> I would like to create a couple of custom bsps for boards which are
> identical to nrf51dk but a few small tweaks (e.g. led pin, flash area
> layout).
> 
> From the docs, I gather that copying hw/bsp/nrf51dk and patching bsp.h and
> os_bsp.c would do the trick, and it seems that's how mynewt itself handles
> this. However, I'd really prefer not to, so I can keep up with upstream and
> avoid duplicating fixes in multiple places (like
> https://github.com/apache/incubator-mynewt-core/commit/c70353c193bf3e91a095cfc5076ac578f8e1bc69).
> 
> 
> Any suggestions on how to best layer my tweaks on top of an existing bsp?
> Can I abuse the deps system somehow?
> 
> Simon.

Reply via email to