Re: [meta-ti] [master/thud][RFC 00/42] Unify PDK sources

2019-11-11 Thread Jacob Stiffler



On 11/8/2019 3:00 PM, Denys Dmytriyenko wrote:

On Thu, Nov 07, 2019 at 12:49:55PM -0500, Jacob Stiffler wrote:

The PDK sources have been unified in a single git repository. To
simplify maintenance, a bbclass is added to specify the source
information. This class also extends the unpack task so that each
recipe is only presented with its component sources. This leaves
subsequent tasks (do_compile, etc) identical to previous sources.

The source repo is not yet available, so submit as an RFC for now.

Overall seems fine, but not clear about the version strategy - most recipes
drop PV and bump PE, but not all. How would that be handled? Also, not clear
about the licensing - will it be the same for entire PDK? I noticed at least
one recipe changed LIC_FILES_CHKSUM w/o details...



There will be a common version across these recipes, aand this will be 
set in the ti-pdk-fetch.bbclass. I will look back over these to check 
for consistency. As for the specific version, I will check with the team.


For now, these recipes will retain the individual licenses. The only 
change to LIC_FILES_CHKSUM should have been the path prefix. This change 
was necessary due to the new fetch/unpack methods. Neither the files nor 
the checksums should have changed.



--
___
meta-ti mailing list
meta-ti@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-ti


Re: [meta-ti] [master/thud][RFC 00/42] Unify PDK sources

2019-11-08 Thread Denys Dmytriyenko
On Thu, Nov 07, 2019 at 12:49:55PM -0500, Jacob Stiffler wrote:
> The PDK sources have been unified in a single git repository. To
> simplify maintenance, a bbclass is added to specify the source
> information. This class also extends the unpack task so that each
> recipe is only presented with its component sources. This leaves
> subsequent tasks (do_compile, etc) identical to previous sources.
> 
> The source repo is not yet available, so submit as an RFC for now.

Overall seems fine, but not clear about the version strategy - most recipes 
drop PV and bump PE, but not all. How would that be handled? Also, not clear 
about the licensing - will it be the same for entire PDK? I noticed at least 
one recipe changed LIC_FILES_CHKSUM w/o details...

-- 
Denys
-- 
___
meta-ti mailing list
meta-ti@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-ti


[meta-ti] [master/thud][RFC 00/42] Unify PDK sources

2019-11-07 Thread Jacob Stiffler
The PDK sources have been unified in a single git repository. To
simplify maintenance, a bbclass is added to specify the source
information. This class also extends the unpack task so that each
recipe is only presented with its component sources. This leaves
subsequent tasks (do_compile, etc) identical to previous sources.

The source repo is not yet available, so submit as an RFC for now.

Jacob Stiffler (42):
  ti-pdk-fetch: add class for common pdk sources
  aif2-lld: migrate to ti-pdk-fetch.bbclass
  bcp-lld: migrate to ti-pdk-fetch.bbclass
  board-rtos: migrate to ti-pdk-fetch.bbclass
  cppi-lld: migrate to ti-pdk-fetch.bbclass
  dfe-lld: migrate to ti-pdk-fetch.bbclass
  emac-lld: migrate to ti-pdk-fetch.bbclass
  fatfs-rtos: migrate to ti-pdk-fetch.bbclass
  fftc-lld: migrate to ti-pdk-fetch.bbclass
  gpio-lld: migrate to ti-pdk-fetch.bbclass
  gpmc-lld: migrate to ti-pdk-fetch.bbclass
  hyplnk-lld: migrate to ti-pdk-fetch.bbclass
  i2c-lld: migrate to ti-pdk-fetch.bbclass
  icss-emac-lld: migrate to ti-pdk-fetch.bbclass
  ipc-lld: migrate to ti-pdk-fetch.bbclass
  iqn2-lld: migrate to ti-pdk-fetch.bbclass
  mcasp-lld: migrate to ti-pdk-fetch.bbclass
  mcbsp-lld: migrate to ti-pdk-fetch.bbclass
  mmcsd-lld: migrate to ti-pdk-fetch.bbclass
  nwal-lld: migrate to ti-pdk-fetch.bbclass
  osal: migrate to ti-pdk-fetch.bbclass
  pa-lld: migrate to ti-pdk-fetch.bbclass
  pcie-lld: migrate to ti-pdk-fetch.bbclass
  pru: migrate to ti-pdk-fetch.bbclass
  prueth-fw: migrate to ti-pdk-fetch.bbclass
  pruss-lld: migrate to ti-pdk-fetch.bbclass
  qmss-lld: migrate to ti-pdk-fetch.bbclass
  rm-lld: migrate to ti-pdk-fetch.bbclass
  sciclient: migrate to ti-pdk-fetch.bbclass
  spi-lld: migrate to ti-pdk-fetch.bbclass
  srio-lld: migrate to ti-pdk-fetch.bbclass
  tcp3d-lld: migrate to ti-pdk-fetch.bbclass
  transport-rtos: migrate to ti-pdk-fetch.bbclass
  tsip-lld: migrate to ti-pdk-fetch.bbclass
  uart-lld: migrate to ti-pdk-fetch.bbclass
  udma-lld: migrate to ti-pdk-fetch.bbclass
  usb-lld: migrate to ti-pdk-fetch.bbclass
  utils-rtos: migrate to ti-pdk-fetch.bbclass
  ti-pdk-build: migrate to ti-pdk-fetch.bbclass
  cal-lld: TI RTOS low level driver for CAL
  fvid2: TI RTOS Video Driver Interface
  iolink-lld: TI RTOS low level driver for IO-Link Master

 classes/ti-pdk-fetch.bbclass | 30 ++
 recipes-bsp/aif2-lld/aif2-lld.inc| 16 +
 recipes-bsp/bcp-lld/bcp-lld-rtos_git.bb  | 18 +-
 recipes-bsp/board-rtos/board-rtos_git.bb | 14 +
 recipes-bsp/cal-lld/cal-lld-rtos_git.bb  | 76 
 recipes-bsp/cppi-lld/cppi-lld.inc| 16 +
 recipes-bsp/dfe-lld/dfe-lld.inc  | 16 +
 recipes-bsp/emac-lld/emac-lld.inc| 15 +
 recipes-bsp/fatfs-rtos/fatfs-rtos_git.bb | 16 +
 recipes-bsp/fftc-lld/fftc-lld-rtos_git.bb| 20 +--
 recipes-bsp/fvid2/fvid2-rtos_git.bb  | 68 +
 recipes-bsp/gpio-lld/gpio-lld-rtos_git.bb| 18 +-
 recipes-bsp/gpmc-lld/gpmc-lld-rtos_git.bb| 15 +
 recipes-bsp/hyplnk-lld/hyplnk-lld.inc| 18 ++
 recipes-bsp/i2c-lld/i2c-lld-rtos_git.bb  | 17 +-
 recipes-bsp/icss-emac-lld/icss-emac-lld.inc  | 16 +
 recipes-bsp/iolink-lld/iolink-lld-rtos_git.bb| 31 ++
 recipes-bsp/ipc-lld/ipc-lld.inc  | 18 ++
 recipes-bsp/iqn2-lld/iqn2-lld.inc| 16 +
 recipes-bsp/mcasp-lld/mcasp-lld-rtos_git.bb  | 17 +-
 recipes-bsp/mcbsp-lld/mcbsp-lld-rtos_git.bb  | 18 +-
 recipes-bsp/mmcsd-lld/mmcsd-lld-rtos_git.bb  | 17 +-
 recipes-bsp/nwal-lld/nwal-lld.inc| 17 ++
 recipes-bsp/osal/osal-rtos_git.bb|  2 -
 recipes-bsp/osal/osal-test_git.bb|  2 -
 recipes-bsp/osal/osal.inc| 16 ++---
 recipes-bsp/osal/osal_git.bb |  2 -
 recipes-bsp/pa-lld/pa-lld.inc| 16 +
 recipes-bsp/pcie-lld/pcie-lld-rtos_git.bb| 18 +-
 recipes-bsp/pru/pru-pwm-fw_git.bb|  9 +--
 recipes-bsp/pru/pru-swuart-fw_git.bb | 10 ++--
 recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb |  6 +-
 recipes-bsp/prueth-fw/prueth-fw_git.bb   |  7 ++-
 recipes-bsp/pruss-lld/pruss-lld-apps_git.bb  |  2 -
 recipes-bsp/pruss-lld/pruss-lld-rtos_git.bb  |  2 -
 recipes-bsp/pruss-lld/pruss-lld-test_git.bb  |  2 -
 recipes-bsp/pruss-lld/pruss-lld.inc  | 15 +
 recipes-bsp/pruss-lld/pruss-lld_git.bb   |  2 -
 recipes-bsp/qmss-lld/qmss-lld.inc| 16 +
 recipes-bsp/rm-lld/rm-lld.inc| 16 +
 recipes-bsp/sciclient/sciclient-rtos_git.bb  | 18 ++
 recipes-bsp/spi-lld/spi-lld-rtos_git.bb  | 16 +
 recipes-bsp/srio-lld/srio-lld.inc| 16 +
 recipes-bsp/tcp3d-lld/tcp3d-lld-rtos_git.bb  | 19 +-