Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/targets/nordic_pca10156_blehci/pkg.yml
Original file line number Diff line number Diff line change
@@ -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_pca10156_blehci"
pkg.type: "target"
pkg.description:
pkg.author:
pkg.homepage:
37 changes: 37 additions & 0 deletions .github/targets/nordic_pca10156_blehci/syscfg.yml
Original file line number Diff line number Diff line change
@@ -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.
#

syscfg.vals:
BLE_PHY_2M: 1
BLE_PHY_CODED: 1

BLE_LL_CFG_FEAT_DATA_LEN_EXT: 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_HCI_VS_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
22 changes: 22 additions & 0 deletions .github/targets/nordic_pca10156_blehci/target.yml
Original file line number Diff line number Diff line change
@@ -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/blehci"
target.bsp: "@apache-mynewt-core/hw/bsp/nordic_pca10156"
target.build_profile: "debug"
24 changes: 24 additions & 0 deletions .github/targets/nordic_pca10156_btshell/pkg.yml
Original file line number Diff line number Diff line change
@@ -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_pca10156_btshell"
pkg.type: "target"
pkg.description:
pkg.author:
pkg.homepage:
22 changes: 22 additions & 0 deletions .github/targets/nordic_pca10156_btshell/target.yml
Original file line number Diff line number Diff line change
@@ -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_pca10156"
target.build_profile: "debug"
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ Feature highlight:

## Supported hardware

Controller supports Nordic nRF51, nRF52 and nRF5340 chipsets as well as DA1469x (cmac)
from Renesas. Host runs on any board and architecture
Controller supports Nordic nRF51, nRF52, nRF5340 and nRF54L chipsets as well as
DA1469x (cmac) from Renesas. Host runs on any board and architecture
[supported](https://github.com/apache/mynewt-core#overview) by Apache Mynewt OS.


Expand Down
4 changes: 2 additions & 2 deletions nimble/doc/transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ assuming it's properly configured (see above).
### Combined build

This setup runs both NimBLE host and controller on the same core. It's a typical
configuration when running application on SoCs like nRF51 or nRF52.
configuration when running application on SoCs like nRF51, nRF52 or nRF54L.

Note: this is the default configuration, no need to set it explicitly.

Expand All @@ -134,7 +134,7 @@ BLE_TRANSPORT_LL: native
This setup makes NimBLE controller accessible to external host connected via
e.g. UART or USB, so it can be used as an external Bluetooth LE controller.
The controller runs on the same core as external interface. It's typically
used with `blehci` application running on SoCs like nRF51 or nRF52.
used with `blehci` application running on SoCs like nRF51, nRF52 or nRF54L.

```yaml
BLE_TRANSPORT_HS: uart
Expand Down
24 changes: 19 additions & 5 deletions nimble/drivers/nrf5x/pkg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#

pkg.name: nimble/drivers/nrf5x
pkg.description: PHY for nRF52 and nRF53 series
pkg.description: PHY for nRF52, nRF53 and nRF54L series
pkg.author: "Apache Mynewt <dev@mynewt.apache.org>"
pkg.homepage: "https://mynewt.apache.org/"
pkg.keywords:
Expand All @@ -30,7 +30,21 @@ pkg.deps:
- nimble
- nimble/controller

pkg.ign_dirs.'MCU_TARGET=="nRF5340_NET"':
- nrf52
pkg.ign_dirs.'MCU_TARGET!="nRF5340_NET"':
- nrf53
pkg.source_files:
- "src/ble_hw.c"
- "src/ble_phy.c"
- "src/ble_phy_trace.c"

pkg.source_files.'MCU_TARGET=="nRF52810" || MCU_TARGET=="nRF52811" || MCU_TARGET=="nRF52832" || MCU_TARGET=="nRF52840"':
- "src/nrf52/phy.c"
pkg.source_files.'MCU_TARGET=="nRF5340_NET"':
- "src/nrf53/phy.c"
pkg.source_files.'MCU_TARGET=="nRF54L15" || MCU_TARGET=="nRF54L10" || MCU_TARGET=="nRF54L05"':
- "src/nrf54l/phy.c"

pkg.include_dirs.'MCU_TARGET=="nRF52810" || MCU_TARGET=="nRF52811" || MCU_TARGET=="nRF52832" || MCU_TARGET=="nRF52840"':
- "src/nrf52/"
pkg.include_dirs.'MCU_TARGET=="nRF5340_NET"':
- "src/nrf53/"
pkg.include_dirs.'MCU_TARGET=="nRF54L15" || MCU_TARGET=="nRF54L10" || MCU_TARGET=="nRF54L05"':
- "src/nrf54l/"
Loading
Loading