[PATCH 0/4] Import and Port Beagle pinmux driver

Christian MAUDERER christian.mauderer at embedded-brains.de
Tue Mar 16 07:16:45 UTC 2021


Hello Gedare,

moving the pinmux driver from libbsd to RTEMS is a good direction. It 
avoids the double initialization of the pins that we currently have for 
that BSP.

I planned to test the patches in the next few days.

Best regards

Christian

Am 15.03.21 um 21:04 schrieb Gedare Bloom:
> Christian,
> 
> Can you please provide comments on this patch series and the TI pinmux
> removal from libbsd?
> 
> thanks
> 
> On Sat, Mar 13, 2021 at 4:02 AM G S Niteesh Babu <niteesh.gs at gmail.com> wrote:
>>
>> The following series of patches import and port the beagle
>> pinmux driver from FreeBSD to RTEMS.
>>
>> Porting this driver will avoid double initialization of
>> pin multiplexers once during RTEMS initialization and second
>> time during libBSD initialization.
>>
>> UPDATE #3782
>>
>> G S Niteesh Babu (4):
>>    bsps/shared/ofw: Add rtems_ofw_is_node_compatible
>>    bsp/beagle: Import Beagle pinmux from FreeBSD
>>    bsps/beagle: Added SOC detection using FDT
>>    bsp/beagle: Ported Beagle pinmux driver to RTEMS
>>
>>   bsps/arm/beagle/start/bsp-soc-detect.c        |  55 ++
>>   bsps/arm/beagle/start/bsp-soc-detect.h        |  38 ++
>>   bsps/arm/beagle/start/bspstart.c              |  54 +-
>>   .../arm/ti/am335x/am335x_scm_padconf.h        |  47 ++
>>   bsps/include/arm/ti/ti_cpuid.h                |  48 ++
>>   bsps/include/arm/ti/ti_pinmux.h               |  87 +++
>>   bsps/include/ofw/ofw.h                        |  17 +
>>   .../sys/arm/ti/am335x/am335x_scm_padconf.c    | 307 ++++++++++
>>   bsps/shared/freebsd/sys/arm/ti/ti_pinmux.c    | 574 ++++++++++++++++++
>>   bsps/shared/ofw/ofw.c                         |  12 +
>>   spec/build/bsps/arm/beagle/obj.yml            |   1 +
>>   spec/build/bsps/obj.yml                       |   6 +
>>   12 files changed, 1240 insertions(+), 6 deletions(-)
>>   create mode 100644 bsps/arm/beagle/start/bsp-soc-detect.c
>>   create mode 100644 bsps/arm/beagle/start/bsp-soc-detect.h
>>   create mode 100644 bsps/include/arm/ti/am335x/am335x_scm_padconf.h
>>   create mode 100644 bsps/include/arm/ti/ti_cpuid.h
>>   create mode 100644 bsps/include/arm/ti/ti_pinmux.h
>>   create mode 100644 bsps/shared/freebsd/sys/arm/ti/am335x/am335x_scm_padconf.c
>>   create mode 100644 bsps/shared/freebsd/sys/arm/ti/ti_pinmux.c
>>
>> --
>> 2.17.1
>>
>> _______________________________________________
>> devel mailing list
>> devel at rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel

-- 
--------------------------------------------
embedded brains GmbH
Herr Christian MAUDERER
Dornierstr. 4
82178 Puchheim
Germany
email: christian.mauderer at embedded-brains.de
phone: +49-89-18 94 741 - 18
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list