<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 23, 2021, 2:00 AM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Chris,<br>
<br>
On 22/07/2021 10:44, Chris Johns wrote:<br>
> Hello,<br>
> <br>
> Libbsd uses the pre-processor to map all the kernel calls into a libbsd kernel<br>
> name space by prepending _bsd_ to each symbol. The script ...<br>
> <br>
> <a href="https://git.rtems.org/rtems-libbsd/tree/create-kernel-namespace.sh?h=6-freebsd-12" rel="noreferrer noreferrer" target="_blank">https://git.rtems.org/rtems-libbsd/tree/create-kernel-namespace.sh?h=6-freebsd-12</a><br>
> <br>
> ... generates the list and the result is pushed into the repo. The symbols need<br>
> to be regenerated when new sources are added into the `freebsd` tree.<br>
> <br>
> The script has a few issues:<br>
> <br>
> 1. Objdump does not work on FreeBSD for different archs.<br>
> <br>
> 2. Binutils is being removed from FreeBSD base.<br>
<br>
what would be the alternative?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Why wouldn't an RTEMS toolchain work? You built for an architecture we support, so our tools must work. Maybe add a target argument to precede the tools with. We tend not to depend on native tools anyway.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> <br>
> 3. A number of BSPs need to be built to cover all the possible symbols<br>
> <br>
> I would like to document the list of BSPs a generate needs to cover. I propose:<br>
> <br>
>   arm/xilinx_zynq_a9_qemu<br>
>   aarch64/xilinx_versal_lp64_qemu<br>
>   i386/pc686<br>
>   powerpc/mvme2307<br>
>   sparc/erc32<br>
<br>
Basically if you import code you just have to build a BSP which covers <br>
the imported code. Then you use ...<br>
<br>
> <br>
> Also the documentation says to use `git add -p` to add the changes. How does an<br>
> interactive add help?<br>
<br>
git add -p<br>
<br>
to add only the changes relevant to the imported (or removed or changed) <br>
code.<br>
<br>
-- <br>
embedded brains GmbH<br>
Herr Sebastian HUBER<br>
Dornierstr. 4<br>
82178 Puchheim<br>
Germany<br>
email: <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank" rel="noreferrer">sebastian.huber@embedded-brains.de</a><br>
phone: +49-89-18 94 741 - 16<br>
fax:   +49-89-18 94 741 - 08<br>
<br>
Registergericht: Amtsgericht München<br>
Registernummer: HRB 157899<br>
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler<br>
Unsere Datenschutzerklärung finden Sie hier:<br>
<a href="https://embedded-brains.de/datenschutzerklaerung/" rel="noreferrer noreferrer" target="_blank">https://embedded-brains.de/datenschutzerklaerung/</a><br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote></div></div></div>