From baa6b2f0ded5ac737f3778841ae90794e54bd5f2 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Thu, 19 Jan 2023 22:16:17 +0100 Subject: [PATCH] Initial Github Action integration This adds: - building all test targets on Linux - runing 'newt test all' - building dummy and Linux ports --- .github/project.yml | 50 +++++++++++++++++ .../targets}/dialog_cmac/pkg.yml | 0 .../targets}/dialog_cmac/syscfg.yml | 0 .../targets}/dialog_cmac/target.yml | 0 .github/targets/native_btshell/pkg.yml | 24 +++++++++ .github/targets/native_btshell/syscfg.yml | 25 +++++++++ .github/targets/native_btshell/target.yml | 23 ++++++++ .../targets/nordic_pca10028_blehci/pkg.yml | 26 +++++++++ .../targets/nordic_pca10028_blehci/syscfg.yml | 25 +++++++++ .../targets/nordic_pca10028_blehci/target.yml | 23 ++++++++ .github/targets/nordic_pca10028_boot/README | 3 ++ .github/targets/nordic_pca10028_boot/pkg.yml | 25 +++++++++ .../targets/nordic_pca10028_boot/syscfg.yml | 25 +++++++++ .../targets/nordic_pca10028_boot/target.yml | 23 ++++++++ .../nordic_pca10028_bt5_blehci/pkg.yml | 25 +++++++++ .../nordic_pca10028_bt5_blehci/syscfg.yml | 21 ++++++++ .../nordic_pca10028_bt5_blehci/target.yml | 23 ++++++++ .../nordic_pca10056-blehci-usb/pkg.yml | 0 .../nordic_pca10056-blehci-usb/syscfg.yml | 0 .../nordic_pca10056-blehci-usb/target.yml | 0 .../nordic_pca10056_advertiser/pkg.yml | 24 +++++++++ .../nordic_pca10056_advertiser/target.yml | 21 ++++++++ .../targets/nordic_pca10056_blecent/pkg.yml | 25 +++++++++ .../nordic_pca10056_blecent/target.yml | 21 ++++++++ .../targets/nordic_pca10056_blecsc/pkg.yml | 25 +++++++++ .../targets/nordic_pca10056_blecsc/target.yml | 21 ++++++++ .../targets/nordic_pca10056_blehci/pkg.yml | 25 +++++++++ .../targets/nordic_pca10056_blehci/target.yml | 21 ++++++++ .../pkg.yml | 25 +++++++++ .../syscfg.yml | 38 +++++++++++++ .../target.yml | 21 ++++++++ .../nordic_pca10056_blehci_no_privacy/pkg.yml | 25 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 21 ++++++++ .github/targets/nordic_pca10056_blehr/pkg.yml | 25 +++++++++ .../targets/nordic_pca10056_blehr/target.yml | 21 ++++++++ .../targets/nordic_pca10056_blemesh/pkg.yml | 25 +++++++++ .../nordic_pca10056_blemesh/target.yml | 21 ++++++++ .../nordic_pca10056_blemesh_cdb/pkg.yml | 25 +++++++++ .../nordic_pca10056_blemesh_cdb/syscfg.yml | 21 ++++++++ .../nordic_pca10056_blemesh_cdb/target.yml | 21 ++++++++ .../nordic_pca10056_blemesh_ext_adv/pkg.yml | 25 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 21 ++++++++ .../nordic_pca10056_blemesh_light/pkg.yml | 25 +++++++++ .../nordic_pca10056_blemesh_light/target.yml | 21 ++++++++ .../pkg.yml | 24 +++++++++ .../target.yml | 22 ++++++++ .../pkg.yml | 25 +++++++++ .../target.yml | 22 ++++++++ .../nordic_pca10056_blemesh_shell/pkg.yml | 25 +++++++++ .../nordic_pca10056_blemesh_shell/target.yml | 21 ++++++++ .../nordic_pca10056_blemesh_storage/pkg.yml | 25 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 21 ++++++++ .../targets/nordic_pca10056_bleprph/pkg.yml | 25 +++++++++ .../nordic_pca10056_bleprph/target.yml | 21 ++++++++ .../nordic_pca10056_bleprph_oic/pkg.yml | 25 +++++++++ .../nordic_pca10056_bleprph_oic/target.yml | 21 ++++++++ .../targets/nordic_pca10056_blesplit/pkg.yml | 25 +++++++++ .../nordic_pca10056_blesplit/target.yml | 21 ++++++++ .../targets/nordic_pca10056_bleuart/pkg.yml | 25 +++++++++ .../nordic_pca10056_bleuart/target.yml | 21 ++++++++ .../targets/nordic_pca10056_btshell/pkg.yml | 25 +++++++++ .../nordic_pca10056_btshell/target.yml | 23 ++++++++ .../nordic_pca10056_btshell_2M/pkg.yml | 24 +++++++++ .../nordic_pca10056_btshell_2M/syscfg.yml | 21 ++++++++ .../nordic_pca10056_btshell_2M/target.yml | 22 ++++++++ .../nordic_pca10056_btshell_2M_coded/pkg.yml | 24 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 22 ++++++++ .../nordic_pca10056_btshell_all/pkg.yml | 25 +++++++++ .../nordic_pca10056_btshell_all/syscfg.h | 24 +++++++++ .../nordic_pca10056_btshell_all/target.yml | 23 ++++++++ .../nordic_pca10056_btshell_all_v52/pkg.yml | 25 +++++++++ .../nordic_pca10056_btshell_all_v52/syscfg.h | 25 +++++++++ .../target.yml | 23 ++++++++ .../nordic_pca10056_btshell_coded/pkg.yml | 24 +++++++++ .../nordic_pca10056_btshell_coded/syscfg.yml | 21 ++++++++ .../nordic_pca10056_btshell_coded/target.yml | 22 ++++++++ .../nordic_pca10056_btshell_ext_adv/pkg.yml | 24 +++++++++ .../syscfg.yml | 21 ++++++++ .../target.yml | 22 ++++++++ .../pkg.yml | 24 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 22 ++++++++ .../nordic_pca10056_btshell_sm_legacy/pkg.yml | 24 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 22 ++++++++ .../nordic_pca10056_btshell_sm_none/pkg.yml | 24 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 22 ++++++++ .../nordic_pca10056_btshell_sm_sc/pkg.yml | 24 +++++++++ .../nordic_pca10056_btshell_sm_sc/syscfg.yml | 22 ++++++++ .../nordic_pca10056_btshell_sm_sc/target.yml | 22 ++++++++ .../pkg.yml | 24 +++++++++ .../syscfg.yml | 22 ++++++++ .../target.yml | 22 ++++++++ .../pkg.yml | 25 +++++++++ .../syscfg.yml | 21 ++++++++ .../target.yml | 23 ++++++++ .../targets/nordic_pca10056_bttester/pkg.yml | 25 +++++++++ .../nordic_pca10056_bttester/target.yml | 23 ++++++++ .../nordic_pca10056_ext_advertiser/pkg.yml | 25 +++++++++ .../nordic_pca10056_ext_advertiser/target.yml | 23 ++++++++ .../targets/nordic_pca10056_scanner/pkg.yml | 24 +++++++++ .../nordic_pca10056_scanner/target.yml | 21 ++++++++ .../targets/nordic_pca10095_blehci/pkg.yml | 26 +++++++++ .../targets/nordic_pca10095_blehci/syscfg.yml | 38 +++++++++++++ .../targets/nordic_pca10095_blehci/target.yml | 23 ++++++++ .../targets/nordic_pca10095_btshell/pkg.yml | 25 +++++++++ .../nordic_pca10095_btshell/syscfg.yml | 21 ++++++++ .../nordic_pca10095_btshell/target.yml | 23 ++++++++ .../nordic_pca10095_net-blehci/pkg.yml | 0 .../nordic_pca10095_net-blehci/syscfg.yml | 0 .../nordic_pca10095_net-blehci/target.yml | 0 .github/workflows/build_ports.yml | 37 +++++++++++++ .github/workflows/build_targets.yml | 53 +++++++++++++++++++ .github/workflows/newt_test_all.yml | 49 +++++++++++++++++ 119 files changed, 2647 insertions(+) create mode 100644 .github/project.yml rename {targets => .github/targets}/dialog_cmac/pkg.yml (100%) rename {targets => .github/targets}/dialog_cmac/syscfg.yml (100%) rename {targets => .github/targets}/dialog_cmac/target.yml (100%) create mode 100644 .github/targets/native_btshell/pkg.yml create mode 100644 .github/targets/native_btshell/syscfg.yml create mode 100644 .github/targets/native_btshell/target.yml create mode 100644 .github/targets/nordic_pca10028_blehci/pkg.yml create mode 100644 .github/targets/nordic_pca10028_blehci/syscfg.yml create mode 100644 .github/targets/nordic_pca10028_blehci/target.yml create mode 100644 .github/targets/nordic_pca10028_boot/README create mode 100644 .github/targets/nordic_pca10028_boot/pkg.yml create mode 100644 .github/targets/nordic_pca10028_boot/syscfg.yml create mode 100644 .github/targets/nordic_pca10028_boot/target.yml create mode 100644 .github/targets/nordic_pca10028_bt5_blehci/pkg.yml create mode 100644 .github/targets/nordic_pca10028_bt5_blehci/syscfg.yml create mode 100644 .github/targets/nordic_pca10028_bt5_blehci/target.yml rename {targets => .github/targets}/nordic_pca10056-blehci-usb/pkg.yml (100%) rename {targets => .github/targets}/nordic_pca10056-blehci-usb/syscfg.yml (100%) rename {targets => .github/targets}/nordic_pca10056-blehci-usb/target.yml (100%) create mode 100644 .github/targets/nordic_pca10056_advertiser/pkg.yml create mode 100644 .github/targets/nordic_pca10056_advertiser/target.yml create mode 100644 .github/targets/nordic_pca10056_blecent/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blecent/target.yml create mode 100644 .github/targets/nordic_pca10056_blecsc/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blecsc/target.yml create mode 100644 .github/targets/nordic_pca10056_blehci/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blehci/target.yml create mode 100644 .github/targets/nordic_pca10056_blehci_all_enabled/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blehci_all_enabled/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_blehci_all_enabled/target.yml create mode 100644 .github/targets/nordic_pca10056_blehci_no_privacy/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blehci_no_privacy/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_blehci_no_privacy/target.yml create mode 100644 .github/targets/nordic_pca10056_blehr/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blehr/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_cdb/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_cdb/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_cdb/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_ext_adv/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_ext_adv/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_ext_adv/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_light/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_light/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_models_example_1/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_models_example_1/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_models_example_2/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_models_example_2/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_shell/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_shell/target.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_storage/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_storage/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_blemesh_storage/target.yml create mode 100644 .github/targets/nordic_pca10056_bleprph/pkg.yml create mode 100644 .github/targets/nordic_pca10056_bleprph/target.yml create mode 100644 .github/targets/nordic_pca10056_bleprph_oic/pkg.yml create mode 100644 .github/targets/nordic_pca10056_bleprph_oic/target.yml create mode 100644 .github/targets/nordic_pca10056_blesplit/pkg.yml create mode 100644 .github/targets/nordic_pca10056_blesplit/target.yml create mode 100644 .github/targets/nordic_pca10056_bleuart/pkg.yml create mode 100644 .github/targets/nordic_pca10056_bleuart/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_2M/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_2M/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_2M/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_2M_coded/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_2M_coded/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_2M_coded/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_all/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_all/syscfg.h create mode 100644 .github/targets/nordic_pca10056_btshell_all/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_all_v52/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_all_v52/syscfg.h create mode 100644 .github/targets/nordic_pca10056_btshell_all_v52/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_coded/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_coded/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_coded/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_ext_adv/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_ext_adv/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_ext_adv/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_periodic_adv/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_periodic_adv/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_periodic_adv/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_legacy/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_legacy/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_legacy/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_none/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_none/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_none/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_sc/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_sc/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_sc/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_sc_legacy/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_sc_legacy/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_sm_sc_legacy/target.yml create mode 100644 .github/targets/nordic_pca10056_btshell_xtal_settle_0/pkg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_xtal_settle_0/syscfg.yml create mode 100644 .github/targets/nordic_pca10056_btshell_xtal_settle_0/target.yml create mode 100644 .github/targets/nordic_pca10056_bttester/pkg.yml create mode 100644 .github/targets/nordic_pca10056_bttester/target.yml create mode 100644 .github/targets/nordic_pca10056_ext_advertiser/pkg.yml create mode 100644 .github/targets/nordic_pca10056_ext_advertiser/target.yml create mode 100644 .github/targets/nordic_pca10056_scanner/pkg.yml create mode 100644 .github/targets/nordic_pca10056_scanner/target.yml create mode 100644 .github/targets/nordic_pca10095_blehci/pkg.yml create mode 100644 .github/targets/nordic_pca10095_blehci/syscfg.yml create mode 100644 .github/targets/nordic_pca10095_blehci/target.yml create mode 100644 .github/targets/nordic_pca10095_btshell/pkg.yml create mode 100644 .github/targets/nordic_pca10095_btshell/syscfg.yml create mode 100644 .github/targets/nordic_pca10095_btshell/target.yml rename {targets => .github/targets}/nordic_pca10095_net-blehci/pkg.yml (100%) rename {targets => .github/targets}/nordic_pca10095_net-blehci/syscfg.yml (100%) rename {targets => .github/targets}/nordic_pca10095_net-blehci/target.yml (100%) create mode 100644 .github/workflows/build_ports.yml create mode 100644 .github/workflows/build_targets.yml create mode 100644 .github/workflows/newt_test_all.yml diff --git a/.github/project.yml b/.github/project.yml new file mode 100644 index 000000000..10eb2dfce --- /dev/null +++ b/.github/project.yml @@ -0,0 +1,50 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +project.name: "apache-mynewt-nimble" + +project.repositories: + - apache-mynewt-core + - mcuboot + - apache-mynewt-mcumgr + +repository.apache-mynewt-core: + type: github + vers: 0.0.0 + user: apache + repo: mynewt-core + +repository.mcuboot: + type: github + vers: 0.0.0 + user: mcu-tools + repo: mcuboot + branch: main + +repository.apache-mynewt-mcumgr: + type: github + vers: 0.0.0 + user: apache + repo: mynewt-mcumgr + +repository.tinyusb: + type: github + vers: 0.0.0 + user: hathach + repo: tinyusb diff --git a/targets/dialog_cmac/pkg.yml b/.github/targets/dialog_cmac/pkg.yml similarity index 100% rename from targets/dialog_cmac/pkg.yml rename to .github/targets/dialog_cmac/pkg.yml diff --git a/targets/dialog_cmac/syscfg.yml b/.github/targets/dialog_cmac/syscfg.yml similarity index 100% rename from targets/dialog_cmac/syscfg.yml rename to .github/targets/dialog_cmac/syscfg.yml diff --git a/targets/dialog_cmac/target.yml b/.github/targets/dialog_cmac/target.yml similarity index 100% rename from targets/dialog_cmac/target.yml rename to .github/targets/dialog_cmac/target.yml diff --git a/.github/targets/native_btshell/pkg.yml b/.github/targets/native_btshell/pkg.yml new file mode 100644 index 000000000..a25252553 --- /dev/null +++ b/.github/targets/native_btshell/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: targets/native_btshell +pkg.type: target +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/native_btshell/syscfg.yml b/.github/targets/native_btshell/syscfg.yml new file mode 100644 index 000000000..e3d568e15 --- /dev/null +++ b/.github/targets/native_btshell/syscfg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_TRANSPORT_LL: socket + BLE_SOCK_USE_LINUX_BLUE: 1 + BLE_SOCK_LINUX_DEV: 0 + BLE_SOCK_USE_TCP: 0 + diff --git a/.github/targets/native_btshell/target.yml b/.github/targets/native_btshell/target.yml new file mode 100644 index 000000000..a95cc6072 --- /dev/null +++ b/.github/targets/native_btshell/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/native" +target.build_profile: debug + diff --git a/.github/targets/nordic_pca10028_blehci/pkg.yml b/.github/targets/nordic_pca10028_blehci/pkg.yml new file mode 100644 index 000000000..a1365ea75 --- /dev/null +++ b/.github/targets/nordic_pca10028_blehci/pkg.yml @@ -0,0 +1,26 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/blehci-nordic_pca10028 +pkg.name: "targets/nordic_pca10028_blehci" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10028_blehci/syscfg.yml b/.github/targets/nordic_pca10028_blehci/syscfg.yml new file mode 100644 index 000000000..90a965d2a --- /dev/null +++ b/.github/targets/nordic_pca10028_blehci/syscfg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_MAX_CONNECTIONS: 4 + + BLE_TRANSPORT_UART_BAUDRATE: 115200 + BLE_TRANSPORT_UART_FLOW_CONTROL: off + BLE_TRANSPORT_ACL_SIZE: 128 diff --git a/.github/targets/nordic_pca10028_blehci/target.yml b/.github/targets/nordic_pca10028_blehci/target.yml new file mode 100644 index 000000000..fe0f6a6db --- /dev/null +++ b/.github/targets/nordic_pca10028_blehci/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/blehci-nordic_pca10028 +target.app: "@apache-mynewt-nimble/apps/blehci" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10028" +target.build_profile: "optimized" diff --git a/.github/targets/nordic_pca10028_boot/README b/.github/targets/nordic_pca10028_boot/README new file mode 100644 index 000000000..d2d1760bb --- /dev/null +++ b/.github/targets/nordic_pca10028_boot/README @@ -0,0 +1,3 @@ +*** targets/nordic_pca10028_boot +Note: security is disabled in this boot loader target. With security, +the boot loader is just barely too large to fit on the nRF51. diff --git a/.github/targets/nordic_pca10028_boot/pkg.yml b/.github/targets/nordic_pca10028_boot/pkg.yml new file mode 100644 index 000000000..ab6ff0c91 --- /dev/null +++ b/.github/targets/nordic_pca10028_boot/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10028_boot +pkg.name: "targets/nordic_pca10028_boot" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10028_boot/syscfg.yml b/.github/targets/nordic_pca10028_boot/syscfg.yml new file mode 100644 index 000000000..7719a48ac --- /dev/null +++ b/.github/targets/nordic_pca10028_boot/syscfg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BOOTUTIL_SIGN_RSA: 0 + BOOTUTIL_SIGN_ECC: 0 + UART_0: 0 + TIMER_0: 0 + OS_CPUTIME_TIMER_NUM: -1 diff --git a/.github/targets/nordic_pca10028_boot/target.yml b/.github/targets/nordic_pca10028_boot/target.yml new file mode 100644 index 000000000..0bc319fe0 --- /dev/null +++ b/.github/targets/nordic_pca10028_boot/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10028_boot +target.app: "@mcuboot/boot/mynewt" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10028" +target.build_profile: "optimized" diff --git a/.github/targets/nordic_pca10028_bt5_blehci/pkg.yml b/.github/targets/nordic_pca10028_bt5_blehci/pkg.yml new file mode 100644 index 000000000..e7bd2e076 --- /dev/null +++ b/.github/targets/nordic_pca10028_bt5_blehci/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10028_bt5_blehci +pkg.name: "targets/nordic_pca10028_bt5_blehci" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10028_bt5_blehci/syscfg.yml b/.github/targets/nordic_pca10028_bt5_blehci/syscfg.yml new file mode 100644 index 000000000..a5526dfeb --- /dev/null +++ b/.github/targets/nordic_pca10028_bt5_blehci/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_EXT_ADV: 1 diff --git a/.github/targets/nordic_pca10028_bt5_blehci/target.yml b/.github/targets/nordic_pca10028_bt5_blehci/target.yml new file mode 100644 index 000000000..48a385b62 --- /dev/null +++ b/.github/targets/nordic_pca10028_bt5_blehci/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10028_bt5_blehci +target.app: "@apache-mynewt-nimble/apps/blehci" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10028" +target.build_profile: "optimized" diff --git a/targets/nordic_pca10056-blehci-usb/pkg.yml b/.github/targets/nordic_pca10056-blehci-usb/pkg.yml similarity index 100% rename from targets/nordic_pca10056-blehci-usb/pkg.yml rename to .github/targets/nordic_pca10056-blehci-usb/pkg.yml diff --git a/targets/nordic_pca10056-blehci-usb/syscfg.yml b/.github/targets/nordic_pca10056-blehci-usb/syscfg.yml similarity index 100% rename from targets/nordic_pca10056-blehci-usb/syscfg.yml rename to .github/targets/nordic_pca10056-blehci-usb/syscfg.yml diff --git a/targets/nordic_pca10056-blehci-usb/target.yml b/.github/targets/nordic_pca10056-blehci-usb/target.yml similarity index 100% rename from targets/nordic_pca10056-blehci-usb/target.yml rename to .github/targets/nordic_pca10056-blehci-usb/target.yml diff --git a/.github/targets/nordic_pca10056_advertiser/pkg.yml b/.github/targets/nordic_pca10056_advertiser/pkg.yml new file mode 100644 index 000000000..84d0c05b3 --- /dev/null +++ b/.github/targets/nordic_pca10056_advertiser/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_advertiser" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_advertiser/target.yml b/.github/targets/nordic_pca10056_advertiser/target.yml new file mode 100644 index 000000000..863751aac --- /dev/null +++ b/.github/targets/nordic_pca10056_advertiser/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/advertiser" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blecent/pkg.yml b/.github/targets/nordic_pca10056_blecent/pkg.yml new file mode 100644 index 000000000..d47c0544d --- /dev/null +++ b/.github/targets/nordic_pca10056_blecent/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blecent" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blecent/target.yml b/.github/targets/nordic_pca10056_blecent/target.yml new file mode 100644 index 000000000..a2da5bf67 --- /dev/null +++ b/.github/targets/nordic_pca10056_blecent/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blecent" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blecsc/pkg.yml b/.github/targets/nordic_pca10056_blecsc/pkg.yml new file mode 100644 index 000000000..f26c7df69 --- /dev/null +++ b/.github/targets/nordic_pca10056_blecsc/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blecsc" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blecsc/target.yml b/.github/targets/nordic_pca10056_blecsc/target.yml new file mode 100644 index 000000000..b665aaf39 --- /dev/null +++ b/.github/targets/nordic_pca10056_blecsc/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blecsc" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blehci/pkg.yml b/.github/targets/nordic_pca10056_blehci/pkg.yml new file mode 100644 index 000000000..b66dab987 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blehci" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blehci/target.yml b/.github/targets/nordic_pca10056_blehci/target.yml new file mode 100644 index 000000000..103dd2996 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blehci" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blehci_all_enabled/pkg.yml b/.github/targets/nordic_pca10056_blehci_all_enabled/pkg.yml new file mode 100644 index 000000000..c44ac2824 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci_all_enabled/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blehci_all_enabled" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blehci_all_enabled/syscfg.yml b/.github/targets/nordic_pca10056_blehci_all_enabled/syscfg.yml new file mode 100644 index 000000000..eace456a5 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci_all_enabled/syscfg.yml @@ -0,0 +1,38 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_EXT_ADV: 1 + BLE_EXT_ADV_MAX_SIZE: 1650 + BLE_TRANSPORT_UART_BAUDRATE: 1000000 + BLE_TRANSPORT_UART_FLOW_CONTROL: rtscts + BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1 + BLE_LL_CFG_FEAT_LE_2M_PHY: 1 + BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 + BLE_LL_CFG_FEAT_LL_PRIVACY: 1 + BLE_LL_CONN_INIT_MAX_TX_BYTES: 251 + BLE_LL_DTM: 1 + BLE_MAX_CONNECTIONS: 5 + BLE_MAX_PERIODIC_SYNCS: 5 + BLE_MULTI_ADV_INSTANCES: 6 + BLE_PERIODIC_ADV: 1 + BLE_PHY_DBG_TIME_ADDRESS_END_PIN: 14 + BLE_PHY_DBG_TIME_TXRXEN_READY_PIN: 12 + BLE_PHY_DBG_TIME_WFR_PIN: 16 + BLE_XTAL_SETTLE_TIME: 1500 diff --git a/.github/targets/nordic_pca10056_blehci_all_enabled/target.yml b/.github/targets/nordic_pca10056_blehci_all_enabled/target.yml new file mode 100644 index 000000000..103dd2996 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci_all_enabled/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blehci" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blehci_no_privacy/pkg.yml b/.github/targets/nordic_pca10056_blehci_no_privacy/pkg.yml new file mode 100644 index 000000000..539a36409 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci_no_privacy/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blehci_no_privacy" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blehci_no_privacy/syscfg.yml b/.github/targets/nordic_pca10056_blehci_no_privacy/syscfg.yml new file mode 100644 index 000000000..8d1f9afff --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci_no_privacy/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_LL_CFG_FEAT_LL_PRIVACY: 0 + diff --git a/.github/targets/nordic_pca10056_blehci_no_privacy/target.yml b/.github/targets/nordic_pca10056_blehci_no_privacy/target.yml new file mode 100644 index 000000000..103dd2996 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehci_no_privacy/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blehci" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blehr/pkg.yml b/.github/targets/nordic_pca10056_blehr/pkg.yml new file mode 100644 index 000000000..fd7e6fa90 --- /dev/null +++ b/.github/targets/nordic_pca10056_blehr/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blehr" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blehr/target.yml b/.github/targets/nordic_pca10056_blehr/target.yml new file mode 100644 index 000000000..104b2ea5a --- /dev/null +++ b/.github/targets/nordic_pca10056_blehr/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blehr" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blemesh/pkg.yml b/.github/targets/nordic_pca10056_blemesh/pkg.yml new file mode 100644 index 000000000..b1785b01b --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh/target.yml b/.github/targets/nordic_pca10056_blemesh/target.yml new file mode 100644 index 000000000..0146506c3 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blemesh_cdb/pkg.yml b/.github/targets/nordic_pca10056_blemesh_cdb/pkg.yml new file mode 100644 index 000000000..2a85a9881 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_cdb/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_cdb" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh_cdb/syscfg.yml b/.github/targets/nordic_pca10056_blemesh_cdb/syscfg.yml new file mode 100644 index 000000000..b17ebb3a1 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_cdb/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_MESH_CDB: 1 diff --git a/.github/targets/nordic_pca10056_blemesh_cdb/target.yml b/.github/targets/nordic_pca10056_blemesh_cdb/target.yml new file mode 100644 index 000000000..0146506c3 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_cdb/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blemesh_ext_adv/pkg.yml b/.github/targets/nordic_pca10056_blemesh_ext_adv/pkg.yml new file mode 100644 index 000000000..3fec50f68 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_ext_adv/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_ext_adv" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh_ext_adv/syscfg.yml b/.github/targets/nordic_pca10056_blemesh_ext_adv/syscfg.yml new file mode 100644 index 000000000..1bb5ba41c --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_ext_adv/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_MULTI_ADV_INSTANCES: 1 + BLE_EXT_ADV: 1 diff --git a/.github/targets/nordic_pca10056_blemesh_ext_adv/target.yml b/.github/targets/nordic_pca10056_blemesh_ext_adv/target.yml new file mode 100644 index 000000000..0146506c3 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_ext_adv/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blemesh_light/pkg.yml b/.github/targets/nordic_pca10056_blemesh_light/pkg.yml new file mode 100644 index 000000000..991cccfd7 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_light/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_light" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh_light/target.yml b/.github/targets/nordic_pca10056_blemesh_light/target.yml new file mode 100644 index 000000000..400ed4b6a --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_light/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh_light" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blemesh_models_example_1/pkg.yml b/.github/targets/nordic_pca10056_blemesh_models_example_1/pkg.yml new file mode 100644 index 000000000..38c54781a --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_models_example_1/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_models_example_1" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_blemesh_models_example_1/target.yml b/.github/targets/nordic_pca10056_blemesh_models_example_1/target.yml new file mode 100644 index 000000000..963ea6f08 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_models_example_1/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh_models_example_1" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_blemesh_models_example_2/pkg.yml b/.github/targets/nordic_pca10056_blemesh_models_example_2/pkg.yml new file mode 100644 index 000000000..b17b65258 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_models_example_2/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_models_example_2" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh_models_example_2/target.yml b/.github/targets/nordic_pca10056_blemesh_models_example_2/target.yml new file mode 100644 index 000000000..9461ceff7 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_models_example_2/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh_models_example_2" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_blemesh_shell/pkg.yml b/.github/targets/nordic_pca10056_blemesh_shell/pkg.yml new file mode 100644 index 000000000..4636feb41 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_shell/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_shell" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh_shell/target.yml b/.github/targets/nordic_pca10056_blemesh_shell/target.yml new file mode 100644 index 000000000..1236f8cc8 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_shell/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh_shell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blemesh_storage/pkg.yml b/.github/targets/nordic_pca10056_blemesh_storage/pkg.yml new file mode 100644 index 000000000..ff17acfcc --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_storage/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blemesh_storage" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blemesh_storage/syscfg.yml b/.github/targets/nordic_pca10056_blemesh_storage/syscfg.yml new file mode 100644 index 000000000..e64a2655b --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_storage/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_MESH_SETTINGS: 1 + CONFIG_NFFS: 1 diff --git a/.github/targets/nordic_pca10056_blemesh_storage/target.yml b/.github/targets/nordic_pca10056_blemesh_storage/target.yml new file mode 100644 index 000000000..0146506c3 --- /dev/null +++ b/.github/targets/nordic_pca10056_blemesh_storage/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/blemesh" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_bleprph/pkg.yml b/.github/targets/nordic_pca10056_bleprph/pkg.yml new file mode 100644 index 000000000..d1e7b95ee --- /dev/null +++ b/.github/targets/nordic_pca10056_bleprph/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_bleprph" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_bleprph/target.yml b/.github/targets/nordic_pca10056_bleprph/target.yml new file mode 100644 index 000000000..ef3bfacb0 --- /dev/null +++ b/.github/targets/nordic_pca10056_bleprph/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/bleprph" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_bleprph_oic/pkg.yml b/.github/targets/nordic_pca10056_bleprph_oic/pkg.yml new file mode 100644 index 000000000..aef9c2eb2 --- /dev/null +++ b/.github/targets/nordic_pca10056_bleprph_oic/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_bleprph_oic" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_bleprph_oic/target.yml b/.github/targets/nordic_pca10056_bleprph_oic/target.yml new file mode 100644 index 000000000..b9e3747fa --- /dev/null +++ b/.github/targets/nordic_pca10056_bleprph_oic/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-core/apps/bleprph_oic" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_blesplit/pkg.yml b/.github/targets/nordic_pca10056_blesplit/pkg.yml new file mode 100644 index 000000000..8781b07ae --- /dev/null +++ b/.github/targets/nordic_pca10056_blesplit/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_blesplit" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_blesplit/target.yml b/.github/targets/nordic_pca10056_blesplit/target.yml new file mode 100644 index 000000000..402d56434 --- /dev/null +++ b/.github/targets/nordic_pca10056_blesplit/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-core/apps/blesplit" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_bleuart/pkg.yml b/.github/targets/nordic_pca10056_bleuart/pkg.yml new file mode 100644 index 000000000..f3f3ce922 --- /dev/null +++ b/.github/targets/nordic_pca10056_bleuart/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_bleuart" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10056_bleuart/target.yml b/.github/targets/nordic_pca10056_bleuart/target.yml new file mode 100644 index 000000000..89b118bdd --- /dev/null +++ b/.github/targets/nordic_pca10056_bleuart/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-core/apps/bleuart" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10056_btshell/pkg.yml b/.github/targets/nordic_pca10056_btshell/pkg.yml new file mode 100644 index 000000000..9049e0139 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_btshell +pkg.name: "targets/nordic_pca10056_btshell" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell/target.yml b/.github/targets/nordic_pca10056_btshell/target.yml new file mode 100644 index 000000000..be48db4ac --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10056_btshell +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_2M/pkg.yml b/.github/targets/nordic_pca10056_btshell_2M/pkg.yml new file mode 100644 index 000000000..fc2db1d01 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_2M/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_2M" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_2M/syscfg.yml b/.github/targets/nordic_pca10056_btshell_2M/syscfg.yml new file mode 100644 index 000000000..95d75dedd --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_2M/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_LL_CFG_FEAT_LE_2M_PHY: 1 diff --git a/.github/targets/nordic_pca10056_btshell_2M/target.yml b/.github/targets/nordic_pca10056_btshell_2M/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_2M/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_2M_coded/pkg.yml b/.github/targets/nordic_pca10056_btshell_2M_coded/pkg.yml new file mode 100644 index 000000000..0ddee925f --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_2M_coded/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_2M_coded" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_2M_coded/syscfg.yml b/.github/targets/nordic_pca10056_btshell_2M_coded/syscfg.yml new file mode 100644 index 000000000..83359127e --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_2M_coded/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_LL_CFG_FEAT_LE_2M_PHY: 1 + BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 diff --git a/.github/targets/nordic_pca10056_btshell_2M_coded/target.yml b/.github/targets/nordic_pca10056_btshell_2M_coded/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_2M_coded/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_all/pkg.yml b/.github/targets/nordic_pca10056_btshell_all/pkg.yml new file mode 100644 index 000000000..2a18f7030 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_all/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_btshell_all +pkg.name: "targets/nordic_pca10056_btshell_all" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_all/syscfg.h b/.github/targets/nordic_pca10056_btshell_all/syscfg.h new file mode 100644 index 000000000..1fd335a1e --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_all/syscfg.h @@ -0,0 +1,24 @@ +BLE_EDDYSTONE: 1 +BLE_EXT_ADV: 1 +BLE_EXT_ADV_MAX_SIZE: 1650 +BLE_HS_DEBUG: 1 +BLE_L2CAP_COC_MAX_NUM: 5 + +BLE_MAX_CONNECTIONS: 5 +BLE_MONITOR_RTT: 1 +BLE_MULTI_ADV_INSTANCES: 5 +BLE_PERIODIC_ADV: 1 +BLE_MAX_PERIODIC_SYNCS: 5 +BLE_PERIODIC_ADV_SYNC_TRANSFER: 1 +BLE_SM_BONDING: 1 +BLE_SM_LEGACY: 1 +BLE_SM_SC: 1 +BLE_STORE_MAX_BONDS: 5 +BLE_VERSION: 51 + +BLE_LL_CFG_FEAT_LE_2M_PHY: 1 +BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 +BLE_LL_CFG_FEAT_LL_PRIVACY: 1 +BLE_LL_CONN_INIT_MAX_TX_BYTES: 251 +BLE_LL_DTM: 1 +BLE_LL_DTM_EXTENSIONS: 1 diff --git a/.github/targets/nordic_pca10056_btshell_all/target.yml b/.github/targets/nordic_pca10056_btshell_all/target.yml new file mode 100644 index 000000000..8ad43d72b --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_all/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10056_btshell_all +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_all_v52/pkg.yml b/.github/targets/nordic_pca10056_btshell_all_v52/pkg.yml new file mode 100644 index 000000000..14d5fc694 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_all_v52/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_btshell_all_v52 +pkg.name: "targets/nordic_pca10056_btshell_all_v52" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_all_v52/syscfg.h b/.github/targets/nordic_pca10056_btshell_all_v52/syscfg.h new file mode 100644 index 000000000..fc43e8984 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_all_v52/syscfg.h @@ -0,0 +1,25 @@ +BLE_EDDYSTONE: 1 +BLE_EXT_ADV: 1 +BLE_EXT_ADV_MAX_SIZE: 1650 +BLE_HS_DEBUG: 1 +BLE_L2CAP_COC_MAX_NUM: 5 +BLE_L2CAP_ENHANCED_COC: 1 + +BLE_MAX_CONNECTIONS: 5 +BLE_MONITOR_RTT: 1 +BLE_MULTI_ADV_INSTANCES: 5 +BLE_PERIODIC_ADV: 1 +BLE_MAX_PERIODIC_SYNCS: 5 +BLE_PERIODIC_ADV_SYNC_TRANSFER: 1 +BLE_SM_BONDING: 1 +BLE_SM_LEGACY: 1 +BLE_SM_SC: 1 +BLE_STORE_MAX_BONDS: 5 +BLE_VERSION: 52 + +BLE_LL_CFG_FEAT_LE_2M_PHY: 1 +BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 +BLE_LL_CFG_FEAT_LL_PRIVACY: 1 +BLE_LL_CONN_INIT_MAX_TX_BYTES: 251 +BLE_LL_DTM: 1 +BLE_LL_DTM_EXTENSIONS: 1 diff --git a/.github/targets/nordic_pca10056_btshell_all_v52/target.yml b/.github/targets/nordic_pca10056_btshell_all_v52/target.yml new file mode 100644 index 000000000..85a2ae90d --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_all_v52/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10056_btshell_all_v52 +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_coded/pkg.yml b/.github/targets/nordic_pca10056_btshell_coded/pkg.yml new file mode 100644 index 000000000..c3ec70a30 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_coded/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_coded" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_coded/syscfg.yml b/.github/targets/nordic_pca10056_btshell_coded/syscfg.yml new file mode 100644 index 000000000..849aad7d0 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_coded/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 diff --git a/.github/targets/nordic_pca10056_btshell_coded/target.yml b/.github/targets/nordic_pca10056_btshell_coded/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_coded/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_ext_adv/pkg.yml b/.github/targets/nordic_pca10056_btshell_ext_adv/pkg.yml new file mode 100644 index 000000000..c8cce2997 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_ext_adv/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_ext_adv" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_ext_adv/syscfg.yml b/.github/targets/nordic_pca10056_btshell_ext_adv/syscfg.yml new file mode 100644 index 000000000..a5526dfeb --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_ext_adv/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_EXT_ADV: 1 diff --git a/.github/targets/nordic_pca10056_btshell_ext_adv/target.yml b/.github/targets/nordic_pca10056_btshell_ext_adv/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_ext_adv/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_periodic_adv/pkg.yml b/.github/targets/nordic_pca10056_btshell_periodic_adv/pkg.yml new file mode 100644 index 000000000..b4f519e24 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_periodic_adv/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_periodic_adv" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_periodic_adv/syscfg.yml b/.github/targets/nordic_pca10056_btshell_periodic_adv/syscfg.yml new file mode 100644 index 000000000..2f01ccabb --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_periodic_adv/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_EXT_ADV: 1 + BLE_PERIODIC_ADV: 1 diff --git a/.github/targets/nordic_pca10056_btshell_periodic_adv/target.yml b/.github/targets/nordic_pca10056_btshell_periodic_adv/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_periodic_adv/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_sm_legacy/pkg.yml b/.github/targets/nordic_pca10056_btshell_sm_legacy/pkg.yml new file mode 100644 index 000000000..4c3d331eb --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_legacy/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_sm_legacy" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_sm_legacy/syscfg.yml b/.github/targets/nordic_pca10056_btshell_sm_legacy/syscfg.yml new file mode 100644 index 000000000..a7789d626 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_legacy/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_SM_LEGACY: 1 + BLE_SM_SC: 0 diff --git a/.github/targets/nordic_pca10056_btshell_sm_legacy/target.yml b/.github/targets/nordic_pca10056_btshell_sm_legacy/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_legacy/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_sm_none/pkg.yml b/.github/targets/nordic_pca10056_btshell_sm_none/pkg.yml new file mode 100644 index 000000000..a8ccee1f4 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_none/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_sm_none" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_sm_none/syscfg.yml b/.github/targets/nordic_pca10056_btshell_sm_none/syscfg.yml new file mode 100644 index 000000000..9ee2ab8f6 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_none/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_SM_LEGACY: 0 + BLE_SM_SC: 0 diff --git a/.github/targets/nordic_pca10056_btshell_sm_none/target.yml b/.github/targets/nordic_pca10056_btshell_sm_none/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_none/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_sm_sc/pkg.yml b/.github/targets/nordic_pca10056_btshell_sm_sc/pkg.yml new file mode 100644 index 000000000..611096aa3 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_sc/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_sm_sc" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_sm_sc/syscfg.yml b/.github/targets/nordic_pca10056_btshell_sm_sc/syscfg.yml new file mode 100644 index 000000000..d6b579ceb --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_sc/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_SM_LEGACY: 0 + BLE_SM_SC: 1 diff --git a/.github/targets/nordic_pca10056_btshell_sm_sc/target.yml b/.github/targets/nordic_pca10056_btshell_sm_sc/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_sc/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/pkg.yml b/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/pkg.yml new file mode 100644 index 000000000..3983ec0ca --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_btshell_sm_sc_legacy" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/syscfg.yml b/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/syscfg.yml new file mode 100644 index 000000000..d62f1f0f1 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/syscfg.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_SM_LEGACY: 1 + BLE_SM_SC: 1 diff --git a/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/target.yml b/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/target.yml new file mode 100644 index 000000000..396524b42 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_sm_sc_legacy/target.yml @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_btshell_xtal_settle_0/pkg.yml b/.github/targets/nordic_pca10056_btshell_xtal_settle_0/pkg.yml new file mode 100644 index 000000000..19a580e19 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_xtal_settle_0/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_btshell_xtal_settle_0 +pkg.name: "targets/nordic_pca10056_btshell_xtal_settle_0" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_btshell_xtal_settle_0/syscfg.yml b/.github/targets/nordic_pca10056_btshell_xtal_settle_0/syscfg.yml new file mode 100644 index 000000000..324a679fa --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_xtal_settle_0/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_XTAL_SETTLE_TIME: 0 diff --git a/.github/targets/nordic_pca10056_btshell_xtal_settle_0/target.yml b/.github/targets/nordic_pca10056_btshell_xtal_settle_0/target.yml new file mode 100644 index 000000000..988da49e1 --- /dev/null +++ b/.github/targets/nordic_pca10056_btshell_xtal_settle_0/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10056_btshell_xtal_settle_0 +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_bttester/pkg.yml b/.github/targets/nordic_pca10056_bttester/pkg.yml new file mode 100644 index 000000000..d50d245c3 --- /dev/null +++ b/.github/targets/nordic_pca10056_bttester/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_bttester +pkg.name: "targets/nordic_pca10056_bttester" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_bttester/target.yml b/.github/targets/nordic_pca10056_bttester/target.yml new file mode 100644 index 000000000..36f8f128a --- /dev/null +++ b/.github/targets/nordic_pca10056_bttester/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10056_bttester +target.app: "@apache-mynewt-nimble/apps/bttester" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_ext_advertiser/pkg.yml b/.github/targets/nordic_pca10056_ext_advertiser/pkg.yml new file mode 100644 index 000000000..7dee43574 --- /dev/null +++ b/.github/targets/nordic_pca10056_ext_advertiser/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_btshell +pkg.name: "targets/nordic_pca10056_ext_advertiser" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_ext_advertiser/target.yml b/.github/targets/nordic_pca10056_ext_advertiser/target.yml new file mode 100644 index 000000000..6761de7ab --- /dev/null +++ b/.github/targets/nordic_pca10056_ext_advertiser/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10056_btshell +target.app: "@apache-mynewt-nimble/apps/ext_advertiser" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10056_scanner/pkg.yml b/.github/targets/nordic_pca10056_scanner/pkg.yml new file mode 100644 index 000000000..dfc3c8b01 --- /dev/null +++ b/.github/targets/nordic_pca10056_scanner/pkg.yml @@ -0,0 +1,24 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "targets/nordic_pca10056_scanner" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10056_scanner/target.yml b/.github/targets/nordic_pca10056_scanner/target.yml new file mode 100644 index 000000000..904549cb7 --- /dev/null +++ b/.github/targets/nordic_pca10056_scanner/target.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "@apache-mynewt-nimble/apps/scanner" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10056" diff --git a/.github/targets/nordic_pca10095_blehci/pkg.yml b/.github/targets/nordic_pca10095_blehci/pkg.yml new file mode 100644 index 000000000..04841c947 --- /dev/null +++ b/.github/targets/nordic_pca10095_blehci/pkg.yml @@ -0,0 +1,26 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/blehci-nordic_pca10095 +pkg.name: "targets/nordic_pca10095_blehci" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: + diff --git a/.github/targets/nordic_pca10095_blehci/syscfg.yml b/.github/targets/nordic_pca10095_blehci/syscfg.yml new file mode 100644 index 000000000..3ffe99c7d --- /dev/null +++ b/.github/targets/nordic_pca10095_blehci/syscfg.yml @@ -0,0 +1,38 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BLE_MAX_CONNECTIONS: 4 + + BLE_LL_CFG_FEAT_DATA_LEN_EXT: 1 + BLE_LL_CFG_FEAT_LE_2M_PHY: 1 + BLE_LL_CFG_FEAT_LE_CODED_PHY: 1 + BLE_LL_CFG_FEAT_LL_PRIVACY: 1 + BLE_LL_CONN_INIT_MAX_TX_BYTES: 251 + BLE_LL_CONN_INIT_SLOTS: 4 + BLE_LL_DTM: 1 + BLE_LL_DTM_EXTENSIONS: 1 + BLE_LL_VND_EVENT_ON_ASSERT: 1 + BLE_MAX_CONNECTIONS: 5 + BLE_MAX_PERIODIC_SYNCS: 5 + BLE_MULTI_ADV_INSTANCES: 5 + BLE_EXT_ADV: 1 + BLE_PERIODIC_ADV: 1 + BLE_PERIODIC_ADV_SYNC_TRANSFER: 1 + BLE_VERSION: 51 diff --git a/.github/targets/nordic_pca10095_blehci/target.yml b/.github/targets/nordic_pca10095_blehci/target.yml new file mode 100644 index 000000000..854cd3dab --- /dev/null +++ b/.github/targets/nordic_pca10095_blehci/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/blehci-nordic_pca10095 +target.app: "@apache-mynewt-nimble/apps/blehci" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10095_net" +target.build_profile: "debug" diff --git a/.github/targets/nordic_pca10095_btshell/pkg.yml b/.github/targets/nordic_pca10095_btshell/pkg.yml new file mode 100644 index 000000000..cfcc43dff --- /dev/null +++ b/.github/targets/nordic_pca10095_btshell/pkg.yml @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Package: targets/nordic_pca10056_btshell +pkg.name: "targets/nordic_pca10095_btshell" +pkg.type: "target" +pkg.description: +pkg.author: +pkg.homepage: diff --git a/.github/targets/nordic_pca10095_btshell/syscfg.yml b/.github/targets/nordic_pca10095_btshell/syscfg.yml new file mode 100644 index 000000000..c37554dcd --- /dev/null +++ b/.github/targets/nordic_pca10095_btshell/syscfg.yml @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + BSP_NRF5340_NET_ENABLE: 1 diff --git a/.github/targets/nordic_pca10095_btshell/target.yml b/.github/targets/nordic_pca10095_btshell/target.yml new file mode 100644 index 000000000..ffbee16b4 --- /dev/null +++ b/.github/targets/nordic_pca10095_btshell/target.yml @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +### Target: targets/nordic_pca10095_btshell +target.app: "@apache-mynewt-nimble/apps/btshell" +target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10095" +target.build_profile: "debug" diff --git a/targets/nordic_pca10095_net-blehci/pkg.yml b/.github/targets/nordic_pca10095_net-blehci/pkg.yml similarity index 100% rename from targets/nordic_pca10095_net-blehci/pkg.yml rename to .github/targets/nordic_pca10095_net-blehci/pkg.yml diff --git a/targets/nordic_pca10095_net-blehci/syscfg.yml b/.github/targets/nordic_pca10095_net-blehci/syscfg.yml similarity index 100% rename from targets/nordic_pca10095_net-blehci/syscfg.yml rename to .github/targets/nordic_pca10095_net-blehci/syscfg.yml diff --git a/targets/nordic_pca10095_net-blehci/target.yml b/.github/targets/nordic_pca10095_net-blehci/target.yml similarity index 100% rename from targets/nordic_pca10095_net-blehci/target.yml rename to .github/targets/nordic_pca10095_net-blehci/target.yml diff --git a/.github/workflows/build_ports.yml b/.github/workflows/build_ports.yml new file mode 100644 index 000000000..f125399c1 --- /dev/null +++ b/.github/workflows/build_ports.yml @@ -0,0 +1,37 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +name: newt test all + +on: [push, pull_request] + +jobs: + ports: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install Dependencies + run: | + sudo apt-get update + sudo apt-get install -y make ccache gcc-multilib g++-multilib + - name: Build ports + run: | + make -C porting/examples/dummy/ clean all + make -C porting/examples/linux/ clean all + make -C porting/examples/linux_blemesh/ clean all diff --git a/.github/workflows/build_targets.yml b/.github/workflows/build_targets.yml new file mode 100644 index 000000000..6d4a1e735 --- /dev/null +++ b/.github/workflows/build_targets.yml @@ -0,0 +1,53 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +name: build all targets + +on: [push, pull_request] + +jobs: + targets: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version: '1.16' + - uses: carlosperate/arm-none-eabi-gcc-action@48db4484a55750df7a0ccca63347fcdea6534d78 + with: + release: '12.2.Rel1' + - name: Install Dependencies + run: | + sudo apt-get update + sudo apt-get install -y gcc-multilib + - name: Install newt + run: | + go version + go get mynewt.apache.org/newt/newt@latest + - name: Setup project + run: | + cp .github/project.yml project.yml + mkdir repos + git clone --depth=1 https://github.com/apache/mynewt-core repos/apache-mynewt-core + git clone --depth=1 https://github.com/mcu-tools/mcuboot.git repos/mcuboot + git clone --depth=1 https://github.com/apache/mynewt-mcumgr repos/apache-mynewt-mcumgr + git clone --depth=1 https://github.com/hathach/tinyusb.git repos/tinyusb + ln -s .github/targets ci_targets + - name: Build targets + run: ls ci_targets | xargs -n1 sh -c 'echo "Testing $0"; newt build -q $0' diff --git a/.github/workflows/newt_test_all.yml b/.github/workflows/newt_test_all.yml new file mode 100644 index 000000000..20ed79577 --- /dev/null +++ b/.github/workflows/newt_test_all.yml @@ -0,0 +1,49 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +name: newt test all + +on: [push, pull_request] + +jobs: + newt_test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 + with: + go-version: '1.16' + - name: Install Dependencies + run: | + sudo apt-get update + sudo apt-get install -y gcc-multilib + - name: Install newt + run: | + go version + go get mynewt.apache.org/newt/newt@latest + - name: Setup project + run: | + cp .github/project.yml project.yml + mkdir repos + git clone --depth=1 https://github.com/apache/mynewt-core repos/apache-mynewt-core + git clone --depth=1 https://github.com/mcu-tools/mcuboot.git repos/mcuboot + git clone --depth=1 https://github.com/apache/mynewt-mcumgr repos/apache-mynewt-mcumgr + git clone --depth=1 https://github.com/hathach/tinyusb.git repos/tinyusb + - name: newt test all + run: newt test all