[PATCH] cpu-supplement: Add ARM BSPs chapter

Sebastian Huber sebastian.huber at embedded-brains.de
Wed Jun 6 06:57:33 UTC 2018



On 05/06/18 16:28, Joel Sherrill wrote:
> Not sure why I haven't weighed in yet.
>
> On Tue, Jun 5, 2018 at 8:56 AM, Gedare Bloom <gedare at rtems.org 
> <mailto:gedare at rtems.org>> wrote:
>
>     Hi Sebastian, Joel:
>
>     I am unsure about the placement of BSP guidance in the User Manual. I
>     like the change overall it is positive to create high-quality BSP
>     documentation. 
>
>
> Someone mentioned duplicating the TRM for the CPU or board. That's
> a bit unavoidable on a topic level when you have an option which is
> the initial value for a specific IO register or clock. You have to 
> describe
> that option well enough for a user to be able to set it. This will 
> necessarily
> duplicate some information. We can reference the appropriate documentation
> and source files.
>
> This also applies at a board level when it comes to jumper, DIP switch,
> or ROM monitor settings.
>
> Since we leave U-Boot mkimage invocation to the user's imagination that's
> another piece of the puzzle which the user needs to know.
>
> Advice and set up on debug HW or target agents known to work.
>
> The goal should be that they get all the info they need to configure their
> hardware and RTEMS to match expectations. We don't have to duplicate
> third party manuals but we should give the user a roadmap to get things
> working.

Yes, I would like to have a single documentation location to get started 
with RTEMS on a particular board.

>     I have 2 concerns:
>     1. It should be clearly labelled as an incomplete set of the BSPs
>     however. Right now, if someone picks up this example user.pdf, it
>     would seem we have only one BSP in RTEMS if you only look at this new
>     chapter. Maybe it makes sense to merge the text from 8.3 Board Support
>     Packages (BSP) into the new chapter dedicated toward BSPs.
>
>
> One solution to this is to fill in the outline with TBDs for at least 
> all the
> architectures.

Yes, once we have a location for the BSP documentation we can add TBDs.

>
> We need to figure out how to deal with BSP variants.
>
> We also need to assume that core developers will have to write the
> sections on simulator BSPs. I expect a fairly standard template for a
> qemu or gdb based simulator.
>
> I have wondered if we need a tracking spreadsheet for BSPs to show
> what we think is missing or needs updating. For example, some BSPs
> still don't have the linkcmds sections for per-function linking. Some 
> older
> BSPs are still in use and perhaps by pinging people we can get sections
> filled in. But on the other hand, this could indicate a BSP is on a 
> path to
> deprecation. The lack of documentation is another brick in this wall.
>
>     2. The size of this Chapter 9 BSPs eventually is going to become much
>     larger compared to the rest of the manual. It might make better sense
>     to create it as a supplemental document that you refer to from 8.3
>     Board Support Packages (BSP). As you say, it is different from the BSP
>     Developer's Guide, but I think it will be sensible to create an "RTEMS
>     User Manual BSP Supplement".
>
>
> Depends on the length per BSP family or BSP variant. Five pages per
> variant will end up in the 800-1000 page range. That would be a lovely
> problem to have.
>
> I hesitate to start another document that is tiny but if we start it with
> a complete outline with TBD sections, it makes sense. It will be fairly
> hefty even with TBDs.

My original proposal was a "RTEMS Hardware Manual" which contains the 
architecture documentation (CPU Supplement) and the BSPs.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list