Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 32554,
"has_wiki": false,
"homepage": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/",
"languages": {
"C": 14127753,
"CSS": 7734,
"HTML": 2672,
"CMake": 7668,
"Shell": 34,
"Batchfile": 38
},
"pushed_at": "2026-06-19T08:51:00Z",
"created_at": "2020-05-13T14:51:10Z",
"owner_type": "Organization",
"updated_at": "2023-12-21T09:06:43Z",
"description": "NCS downstream of https://github.com/zephyrproject-rtos/hal_nordic",
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "main",
"license_spdx_raw": null,
"primary_language": "C",
"significant_languages": [
"C"
]
},
"owner": {
"blog": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/index.html",
"name": "nRF Connect by Nordic Semiconductor",
"type": "Organization",
"login": "nrfconnect",
"company": null,
"location": "Trondheim, Norway",
"followers": 743,
"avatar_url": "https://avatars.githubusercontent.com/u/40860733?v=4",
"created_at": "2018-07-05T12:52:01Z",
"is_verified": null,
"public_repos": 60,
"account_age_days": 2939
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v1.5.2",
"kind": "patch",
"published_at": "2021-04-07T08:43:57Z"
},
{
"tag": "v1.5.1",
"kind": "patch",
"published_at": "2021-04-07T08:43:57Z"
},
{
"tag": "v1.5.1-rc1",
"kind": "prerelease",
"published_at": "2021-04-07T08:43:57Z"
},
{
"tag": "v1.3.0-rc1",
"kind": "prerelease",
"published_at": "2020-05-29T07:07:39Z"
}
],
"recent_commits": [
{
"oid": "8f013ea950f41bf69b18bf688bfb0dd80a3fdc44",
"body": "This patch removes a deprecated NRF_RADIO_EVENT_HELPER1 macro to fix\nsupport for one of the WiFi Coex RX request modes in the 802.15.4\ndriver.\n\nSigned-off-by: Ciupis, Jedrzej <jedrzej.ciupis@nordicsemi.no>",
"is_bot": false,
"headline": "[nrf toup] drivers: nrf_radio_802154: Update to v2.0.0-3.prealpha",
"author_name": "Ciupis, Jedrzej",
"author_login": null,
"committed_at": "2020-06-08T10:12:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef6c7c3e82fee6e9e58c5295a4de7201b4b99b3c",
"body": "When CONFIG_BT_CTLR is enabled, NRFX_PPI_CHANNELS_USED_BY_BT_CTLR\nreferences a symbol (z_bt_ctlr_used_nrf_ppi_channels) that is defined\nin radio.c, a file that is compiled when both CONFIG_BT_CTLR and\nCONFIG_BT_LL_SW_SPLIT are enabled. This commit corrects accordingly\nthe definition of NRFX_PPI_CHANNELS_USED_BY_BT_CTLR, so that it won't\ncause an unresolved reference error.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "[nrf toup] nrfx_glue: Fix NRFX_PPI_CHANNELS_USED_BY_BT_CTLR definition",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-06-05T04:04:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27d3886b0aaf2d1a16f2f3f53a6418145a5d007d",
"body": "This patch fixes antenna diversity configuration and energy detection-related\nantenna diversity functionalities in the 802.15.4 driver\n\nSigned-off-by: Ciupis, Jedrzej <jedrzej.ciupis@nordicsemi.no>",
"is_bot": false,
"headline": "[nrf toup] drivers: nrf_radio_802154: Update to v2.0.0-2.prealpha",
"author_name": "Ciupis, Jedrzej",
"author_login": null,
"committed_at": "2020-06-04T22:07:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa75b98585adef84987c00ba9918939c1d77e535",
"body": "The nRF 802.15.4 radio driver can handle RADIO IRQs internally or use\nexternal source of RADIO IRQs. When using external RADIO IRQs source,\nthe RADIO IRQ shall not be managed directly by the radio driver, but by\nthe external source.\n\nSigned-off-by: Hubert Miś <hubert.mis@nordicsemi.no>",
"is_bot": false,
"headline": "[nrf toup] drivers: nrf_radio_802154: Prevent unnecessary IRQ management",
"author_name": "Hubert Miś",
"author_login": null,
"committed_at": "2020-05-29T07:07:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cee36840bf272f2ae3324d29fb56a5945e3d7a79",
"body": "The SWI module in the 802.15.4 driver is used by multiple dependent\nmodules. Each of the dependent module may initialize the SWI module.\nBefore this patch, the SWI module configured its IRQs during each\ninitialization. Now it configures SWI only during the first\ninitialization.\n\nSigned-off-by: Hubert Miś <hubert.mis@nordicsemi.no>",
"is_bot": false,
"headline": "[nrf toup] drivers: nrf_radio_802154: Initialize SWI IRQs once",
"author_name": "Hubert Miś",
"author_login": null,
"committed_at": "2020-05-29T07:07:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31f8c7d243ba3651ed435bf30222addd238b9350",
"body": "This patch replaces nrf_radio_802154 driver with version\n2.0.0-1.prealpha. Part or code has been extracted into separate\nnRF 802.15.4 Service Layer Library.\n\nSigned-off-by: Andrzej Kuros <andrzej.kuros@nordicsemi.no>",
"is_bot": false,
"headline": "[nrf toup] drivers: nrf_radio_802154: Update to v2.0.0-1.prealpha",
"author_name": "Andrzej Kuros",
"author_login": "ankuns",
"committed_at": "2020-05-26T16:47:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "742d8fb839406951ef7f95d0132bfa8c2635343f",
"body": "Fix compilation issue when NRF_TRUSTZONE_NONSECURE is defined.\nIn this case NRF_UICR is not defined and should not be accessible\nfrom non-secure.\n\nSigned-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_nvmc: Fix compilation issue NRF_UICR not defined",
"author_name": "Joakim Andersson",
"author_login": "joerchan",
"committed_at": "2020-05-18T15:20:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5a1a6fc9caf7b1333144aee8fececd6252d908d",
"body": "Use the label property of the node pointed by \"zephyr,entropy\" chosen\nentry as the name of the entropy device to bind to. The pointed node\ndoes not necessarily need to be a \"nordic,nrf-rng\" compatible one, what\nwas incorrectly assumed when CONFIG_ENTROPY_NAME was replaced in commit\n5505d0baa66a89848f643120fafad232876df695.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrf_radio_802154: Use chosen zephyr,entropy to get entropy device",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-05-13T12:23:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e1168a2f3290f5ca17ec0c47efbf6c601c60108a",
"body": "Log message references non existing p_instance variable, changed to\np_spim.\nThis commit is a copy of 59ad34410bf79b9b50b86c8befb9d71024f04c0b commit\nin nrfx repository.\n\nSigned-off-by: Mieszko Mierunski <mieszko.mierunski@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_spim: Fix error log message.",
"author_name": "Mieszko Mierunski",
"author_login": "Mierunski",
"committed_at": "2020-05-08T10:30:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "111dda000c37005e7b58cf89e8f3707fb0b0b629",
"body": "Update nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v2.2.0/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v2.2.0\ncommit: a5397bea558fb4b6838081a22d1ee679289d7417\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Mieszko Mierunski <mieszko.mierunski@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Update to version 2.2.0",
"author_name": "Mieszko Mierunski",
"author_login": "Mierunski",
"committed_at": "2020-05-08T10:30:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ebfdf148b2ca1d9ab9267ab2cd64cc00f32d505",
"body": "Convert the PWM_NRF5_SW_DEV DT usage to the new DT_INST style macros.\n\nSigned-off-by: Kumar Gala <kumar.gala@linaro.org>",
"is_bot": false,
"headline": "nrfx_glue: Convert PWM SW device to new DT macros",
"author_name": "Kumar Gala",
"author_login": "galak",
"committed_at": "2020-04-20T10:28:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a693c5ffc8b50fc148190fe10cca5538759b8f0",
"body": "Enable ACK timeout at driver level.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Enable ACK timeout",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-04-09T12:15:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c28fbf7c2bfeef787e4690f9ac652f6b29de5b60",
"body": "Enable RX timestamps and delayed TX in the radio driver build. Add\nsource files needed for these features into the build.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Enable RX timesamps and delayed TX",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-04-09T12:15:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70be4447a470c52493dd9dbd2fbfb4621dabeff2",
"body": "A few nrfx API calls were missed in the recent API update rework, as\nthey did not produce errors in current radio driver configuration.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Fix missed nrfx API calls",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-04-09T12:15:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c92baabf36b081886a0668929b32f4f4ac21d490",
"body": "Since the blocking API is faulty (does not block), switch to its\nasynchronous counterpart.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Switch to async clock API",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-04-09T12:15:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "474ad9ab42305c0d18e39183163a69ed2442c02b",
"body": "To prevent compilation errors when some C++ elements, like a template\ndefinition, happen to appear in those included files or files included\nby them.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_glue: Move #include directives outside of extern \"C\" blocks",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-04-09T12:15:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5505d0baa66a89848f643120fafad232876df695",
"body": "The CONFIG_ENTROPY_NAME symbol is no longer used in the Zephyr tree.\nReplace it with a direct reference to the label property of the only\ninstance of \"nordic,nrf-rng\" compatible node in dts, as there is no\nadvantage in using the generic symbol that replaced CONFIG_ENTROPY_NAME\n(i.e. DT_ENTROPY_NAME) in an nRF specific driver.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrf_radio_802154: Replace CONFIG_ENTROPY_NAME with DT_LABEL(<rng_node>)",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-04-07T14:10:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0774efffa3d095025a55611719020fa23278eeda",
"body": "Enable CSMA CA in the radio driver. Use bare-metal lp_timer\nimplementation.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Enable CSMA CA",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-04-02T07:50:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "359d501c238197b2158189b3c22b917d203a2da4",
"body": "So far radio driver used system function `sys_rand32_get`. This\nfunction, in default configuration for nRF is based on\n`entropy_get_entropy` function which is not callable from an ISR.\n\nAs with CSMA/CA introducion `nrf_802154_random_get` can be called\nfrom an ISR context, the default generator can no longer be used.\nAdd xoroshiro128+ PRNG implementation and use it instead.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Add PRNG implementation",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-04-02T07:50:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59d33bc1dd59df14feb26f0010d527c1ea7a89e8",
"body": "Replace BUILD_ASSERT_MSG() with BUILD_ASSERT()\nafter merging BUILD_ASSERT() and BUILD_ASSERT_MSG().\n\nSigned-off-by: Oleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>",
"is_bot": false,
"headline": "nrfx_glue: Replace BUILD_ASSERT_MSG() with BUILD_ASSERT()",
"author_name": "Oleg Zhurakivskyy",
"author_login": "ozhuraki",
"committed_at": "2020-03-20T10:10:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6d5eca68e07551d6a36359b67600f9e98736839",
"body": "Add translations of names with _S and _NS suffixes for peripheral\naccess symbols that are available for a given chip but were not used\nso far in any nrfx HAL or driver, to make the lists of translations\ncomplete and consistent.\n\nThis commit corrects also the translation of NRF_I2S symbol for nRF5340\nwhose name for this SoC contains also the index 0 (so it needs to be\nhandled similarly like NRF_PDM0 is).\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config: Add missing _S/_NS symbol translations for nRF5340/nRF9160",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-03-10T09:28:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "948cdb855771bec67d9ee5a327b9128e87fd6b2e",
"body": "For peripherals with only one type of access available (either secure\nor non-secure), the common symbol translation scheme cannot be used\nas it leads to mapping to non-existing symbols (e.g. NRF_FICR_NS).\nInstead, use fixed translations for these symbols (e.g. NRF_FICR to\nNRF_FICR_S, only for secure images).\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config: Fix translation of symbols for _S or _NS only peripherals",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-03-03T14:50:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62f9c632209ce9438edfcfdcee7a846344359647",
"body": "Use __ASSERT_NO_MSG directly, not through the assert macro that comes\nfrom libc, as the definition of the latter might be different when\nsome specific libc version is used, and this could generate troubles.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_glue: Define NRFX_ASSERT as __ASSERT_NO_MSG",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-02-17T17:23:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12d7647870888e4cb0e421f2b26884c2e76915ac",
"body": "To avoid warnings about providing an argument of type `uint32_t` (which\nis `unsigned int`) where a `long unsigned int` one is expected.\n\nThis hotfix is expected to be included in the next release of nrfx,\nthus this commit will be replaced by the next one updating nrfx.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Cast `uint32_t` arguments to `unsigned long` in log messages",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-01-30T12:43:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a1401d1e1cae0bc464eeb9b3e091efec50bf6c9",
"body": "This directory and its content are referenced from the doxygen\nconfiguration file and from documentation itself.\nImport it from the nrfx repository, so that it is possible to build\ndocumentation without warnings.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Import templates/ directory, to allow clean documentation builds",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-01-29T11:54:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f462f62cc0c347303e67f733fef369bb411c733",
"body": "Update nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v2.1.0/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v2.1.0\ncommit: 281cc2e178fd9a470d844b3afdea9eb322a0b0e8\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Update to version 2.1.0",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-01-29T11:54:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cde9b830b17e09d468cc28fa38156e8e61c3d577",
"body": "Provide an adaptation layer that will use the Zephyr logging subsystem\nfor handling log messages from nrfx drivers.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_log: Interface nrfx logs with Zephyr logging subsystem",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2020-01-29T11:54:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72a785c1f3c25bc98cb5eb90914d19718b6ae4ee",
"body": "Make nRF 802.15.4 radio driver independent from the 802.15.4 subsystem\nin Zephyr. Instead of using `CONFIG_IEEE802154_NRF5`, which is defined\nby the Zephyr part of the 802.15.4 radio driver, use a custom\n`CONFIG_NRF_802154_RADIO_DRIVER` config, to solely enable the radio\ndriver build.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Allow separate radio driver build",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-01-27T15:06:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1f24a4ee9774fe96390f2c6473b490c88b01ef6",
"body": "This commit includes changes needed in order to make nRF 802.15.4 radio\ndriver version 1.6.1 compatible with Zephyr:\n\n* Implement `random` platform driver for Zephyr,\n* Align `nrfx` API calls with nrfx 2.0.0\n* Fix hal headers inclusions (missing `hal/` prefix)\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Changes needed for Zephyr compability",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-01-21T11:15:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d666e71591de810d3ecf458a777ed5d134cf33b",
"body": "Update nRF ieee802154 radio driver to version 1.6.1. See\nhttps://github.com/NordicSemiconductor/nRF-IEEE-802.15.4-radio-driver/blob/1.6.1/release_notes/nrf_802154_1.6.1.md\nfor a list of changes.\n\nOrigin: nRF-IEEE-802.15.4-radio-driver\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor\n[…]\ner/tree/1.6.1\ncommit: 61bc74d7fb420779e58795581c0b53a0531c89c1\nPurpose: Provide up-to-date version of the radio driver\nMaintained-by: External\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Update to version 1.6.1",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2020-01-21T11:15:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8506c348b6da91a9f53bcbb181ecd82b752b9eed",
"body": "Align driver to clock_control using subsys argument to identify\nclock source.\n\nSigned-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_radio_802154: Align to latest changes in clock_control",
"author_name": "Krzysztof Chruscinski",
"author_login": "nordic-krch",
"committed_at": "2019-12-18T14:43:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc752f752d6cd72677bf7b194e1d6cfac8e98f8b",
"body": "Add the NRFX_I2S_STATUS_TRANSFER_STOPPED flag to the nrfx_i2s driver's\nAPI, to provide the application with a notification when the driver\nactually stops the transfer after the nrfx_i2s_stop function is called.\n\nMove also the corresponding update of the driver's state to the point\nbefore the handler\n[…]\nhe main\nZephyr repository that requires such extension of the nrfx_i2s driver.\nSame changes will be contained in the next release of nrfx.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_i2s: Introduce NRFX_I2S_STATUS_TRANSFER_STOPPED flag",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-12-10T14:37:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "64f3473398f9fba11059dd0c7ae969e74f74f356",
"body": "Add nrfx support for nrf52833 to the build system\n\nSigned-off-by: Bartosz Sokolski <bartosz.sokolski@nordicsemi.no>",
"is_bot": false,
"headline": "hal: nordic: add support for nrf52833",
"author_name": "Bartosz Sokolski",
"author_login": "barsok",
"committed_at": "2019-11-07T20:58:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "080d1dff4a07b5798ab979fde40dde8da452b854",
"body": "Update calls to nrfx HAL functions to reflect API changes introduced\nin nrfx 2.0.0, these are:\n- all HAL functions must be now called with the first parameter\n pointing to the structure of register of the relevant peripheral\n- renaming:\n `nrf_timer_cc_read` to `nrf_timer_cc_get`\n `nrf_timer_cc_wr\n[…]\nle_check`\n- typecasting the return value `nrf_*_address_get` functions is no\n longer needed as all of them now return uint32_t type value\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "drivers/nrf_radio_802154: Update nrfx HAL calls to reflect API changes",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-11-07T15:10:02Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "05e3ad9800b6c1484aac064ab78cafb20e3ff329",
"body": "Update mappings of Kconfig options to match nrfx_config entries that\nare present in nrfx version 2.0.0. This means:\n- replace NRFX_SWI_ENABLED with NRFX_EGU_ENABLED, add mappings for\n particular instance enabling entries\n- add NRFX_IPC_ENABLED\n- add NRFX_WDT0_ENABLED and NRFX_WDT1_ENABLED\n- remove NRFX_SPI_MISO_PULL_CFG and NRFX_SPIM_MISO_PULL_CFG\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config.h: Align mappings of Kconfig options to nrfx 2.0.0",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-11-07T15:10:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7848001f6fea8490230e57a5a49ba2ccf4e9bf20",
"body": "Provide the definitions needed by MDK and pick the proper system files\nwhen building for nRF5340 cores.\nUpdate the list of nrfx drivers included in compilation according to\nthe changes introduced in nrfx version 2.0.0.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "CMakeLists.txt: Add support for nRF5340 and update the list of drivers",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-11-07T15:10:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e8103aeb5778512d8fccbfca0117681a09cbad5",
"body": "Update nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v2.0.0/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v2.0.0\ncommit: 7a4c9d946cf1801771fc180acdbf7b878f270093\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Update to version 2.0.0",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-11-07T15:10:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d2b825ea60fb3b153b2eaebece5035b436ed7ec",
"body": "Origin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.8.1\ncommit: ecc3616b8ea766ba0c921681258463696ad47930\nPurpose: Allow building of nrfx documentation as a part of some\n larger entity\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Import nrfx 1.8.1 files needed for building documentation",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-11-05T16:27:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0bfd6f253ca6a5e87b6f53a8bb317bd6f483511",
"body": "Update nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v1.8.1/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.8.1\ncommit: ecc3616b8ea766ba0c921681258463696ad47930\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx: Update to version 1.8.1",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-10-23T08:00:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "628dbbc2493c999fd806a5d54c78ea35d417689d",
"body": "This is done for two reasons:\n- to eliminate the need of including kernel.h from nrfx_glue.h\n (this inclusion is undesirable, because nrfx_glue.h is included,\n via nrfx.h, from soc.h)\n- to properly perform the system call to k_busy_wait\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_glue.h: Use nrfx_busy_wait instead of calling k_busy_wait directly",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-10-23T08:00:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b14177ff2176a1d17f3dd5e7e217f44337255db",
"body": "These features are available only for SPIM3 and when they are enabled\nbut this instance is not, the compilation fails. So they cannot be\nenabled by default (as currently), but only when it is actually needed\n(and possible).\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config: Enable extended SPIM features only when needed",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-26T14:35:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "485dd6937f05ec98e56fc3f795d2df7249e5a39b",
"body": "When adding sources outside the current directory using some \"..\", CMake\ngenerates very long, absolute $binary_dir output directories. Example\nproduced by sanitycheck -T samples/hello_world [ -p nrf51_pca10028 ]\n\nbuild\n└── zephyr\n ├── CMakeFiles\n │ ├── zephyr.dir\n │ │ ├── HOME\n │ \n[…]\nooked anyway at the before/after\ndiff of the .map files and diffoscope of the .elf files and couldn't\nfind any difference besides the re-ordering.\n\nSigned-off-by: Marc Herbert <marc.herbert@intel.com>",
"is_bot": false,
"headline": "nrfx: make it a zephyr_library()",
"author_name": "Marc Herbert",
"author_login": "marc-hb",
"committed_at": "2019-09-25T12:47:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "db6277a1266cbcbd5588959bbacc1cd5670aed0e",
"body": "This is a follow-up to commit f5b5469c538fcf6c37a1e4d67f34dc022ea597a5.\nIt removes the dependency on <sys/util.h> (that brings the definition\nof the IS_ENABLED macro) that was previously included via <kernel.h>,\nbecause in some scenarios this file (nrfx_glue.h) may be processed\nbefore <kernel.h> and hence <sys/util.h> is actually included.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_glue: Replace IS_ENABLED() with defined(), to not depend on util.h",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-24T12:29:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5b5469c538fcf6c37a1e4d67f34dc022ea597a5",
"body": "Remove this inclusion to avoid creating a cycle when nrfx.h is included\nfrom kernel.h via soc.h, what can result in half processed header files\nin between and consequently missing definitions.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_glue.h: Remove inclusion of <kernel.h>",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-23T08:11:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1e7e687af04295bdad994b4bf59568bbacdccb0",
"body": "HAL headers are not supposed to be included directly, but only with\ntheir names prepended with the hal/ directory (so that the inclusion\nof a HAL header clearly differs from the inclusion of a driver one).\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "CMakeLists.txt: Remove nrfx/hal from list of include directories",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-23T08:11:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a4181a794e71fbf6e9a7c857aaff8e2e7a9602f",
"body": "Stop using base addresses of peripherals extracted from devicetree\nin definitions of NRF_* symbols that are needed by HALs and drivers.\nInstead, in order to map to secure or non-secure base addresses of\nperipherals, take corresponding symbols provided by MDK (with _S or\n_NS suffix) depending on the \n[…]\ne driver on nRF9160. These mappings\nare supposed to be removed when the nrfx_gpiote driver is corrected to\nnot use the GPIOTE_IRQn symbol.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config_nrf9160: Remove dependency on DT from NRF_* mappings",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-20T13:51:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ff3265342f2ef97b5abf4ba7d38b8011a45360f3",
"body": "Update the file according to the recent changes done to\nmodules/Kconfig.nordic (in the main Zephyr repository).\n\nJira: NCSDK-2744\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "CMakeLists: Add missing inclusions of driver implementation files",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-10T10:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "205d630bd497445ae8c9eff38a79670de040052c",
"body": "Update the file according to the recent changes done to\nmodules/Kconfig.nordic (in the main Zephyr repository).\n\nJira: NCSDK-2744\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config: Add missing mappings of Kconfig option symbols",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-10T10:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e80b4850341baf0b19a9ce8db01aa07786bdc821",
"body": "Use a consistent way of enabling particular instances of peripherals\nin nrfx drivers through options defined in modules/Kconfig.nordic\n(in the main Zephyr repository), to make the use of nrfx drivers\nin Zephyr, especially the ones for which there are no Zephyr driver\nshims (yet), easier.\n\nJira: NCSDK-2848\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config: Unify the way of enabling instances in nrfx drivers",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-10T10:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b429968e63a60b79e05748d1a6f4bba41a3b4ce7",
"body": "Instead of using the Kconfig option symbols directly in nrfx_config_*.h\nfiles for particular SoCs, provide a common mapping of all such symbols\nto corresponding NRFX_* ones in the common nrfx_config.h file.\nSuch approach is easier in maintenance and less error-prone.\n\nJira: NCSDK-2848\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config: Use common mappings of Kconfig options to nrfx macros",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-10T10:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2468dbdb8ef8ba2c038a0ad845c293b74b569b8a",
"body": "For quite a few peripherals that are currently supported by nrfx HALs\nor drivers there are no definitions of corresponding CMSIS-Core\nperipheral accessing symbols that would provide their base addresses\nin the proper domain (secure or non-secure), accordingly to the build\ntarget. This commits adds these missing definitions.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "nrfx_config_nr9160: Add missing mappings of peripheral base addresses",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-09-09T08:00:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7bf2d404d0bf7f36d77d5090b5207f8b4676776c",
"body": "Add a zephyr/ folder and a module.yaml.\n\nSigned-off-by: Carles Cufi <carles.cufi@nordicsemi.no>",
"is_bot": false,
"headline": "zephyr: Make this a Zephyr module",
"author_name": "Carles Cufi",
"author_login": "carlescufi",
"committed_at": "2019-08-15T15:02:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8217cb96406172a1cd4493ddfa968cb167665f9",
"body": "Fix the type of NRF_FICR. FICR_INFO_Type is\nonly an element of NRF_FICR_Type.\n\nSigned-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: fix type of NRF_FICR",
"author_name": "Ioannis Glaropoulos",
"author_login": "ioannisg",
"committed_at": "2019-08-15T14:51:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc53ec7295dcfbdd07e0393cb12b6b50a452f4d2",
"body": "NRF_UICR needs to be defined for nRF9160 SoC in\nnrfx_config_nrf9160.h, because it is not defined\nin nrfx/hal/mdk/nrf9160.h (as it is a Secure-only\nperipheral).\n\nSigned-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>",
"is_bot": false,
"headline": "soc: arm: nrf9160: add missing NRF_UICR definition",
"author_name": "Ioannis Glaropoulos",
"author_login": "ioannisg",
"committed_at": "2019-08-08T13:50:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2a442bb19a0247a92dfe3d08fdaf35ed4f7b4e5",
"body": "Several aliases were added to nrf9160[ns].dtsi files solely for\nthe purpose of getting base addresses of certain hardware modules\nvia DT_ macros generated for these aliases.\nSince for one-instance modules the same can be now achieved with\nstandard DT_INST_0_* macros, there is no need to keep these aliases.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "dts: nordic: nrf9160: Remove redundant aliases",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-07-31T21:32:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a090320e254caa9911349eaf3b6a5a4d79a7d0b1",
"body": "These files should be kept aligned with their templates, so that it is\neasy to tell what adjustments are needed to integrate nrfx into Zephyr.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: Align nrfx_config_* files with templates from nrfx v1.7.2",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-07-25T14:08:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1037a374fedcf8515e422e5028c69dce932e33f1",
"body": "Update nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v1.7.2/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.7.2\ncommit: 13a7de7de72cfd444af468f11c0dbb9db7a26172\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update nrfx to version 1.7.2",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-07-25T14:08:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe73419b831e8652fa8a6dcab4d94987d97f4405",
"body": "nRF 802.15.4 radio driver used deprecated DT symbols, causing build\nwarnings.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Fix DT symbols in 802154 radio driver",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2019-07-03T10:38:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b3287901f792f50434c47f841306c7946d31396",
"body": "Support for external LF clock source for nrf52811 was missing.\nThis is a temporary fix until it is replaced with new version of\nnrfx which will contain the fix.\n\nSigned-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Fix nrf_clock external clock source control",
"author_name": "Krzysztof Chruscinski",
"author_login": "nordic-krch",
"committed_at": "2019-07-02T10:58:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b12c87bbaa0eb759581060ec6db2d460a2638ea6",
"body": "move clock_control.h to drivers/clock_control.h and\ncreate a shim for backward-compatibility.\n\nNo functional changes to the headers.\nA warning in the shim can be controlled with CONFIG_COMPAT_INCLUDES.\n\nRelated to #16539\n\nSigned-off-by: Anas Nashif <anas.nashif@intel.com>",
"is_bot": false,
"headline": "cleanup: include/: move clock_control.h to drivers/clock_control.h",
"author_name": "Anas Nashif",
"author_login": "nashif",
"committed_at": "2019-06-28T02:55:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1710f868128e6d530b845d40e7a96bec4ad02f2a",
"body": "move atomic.h to sys/atomic.h and\ncreate a shim for backward-compatibility.\n\nNo functional changes to the headers.\nA warning in the shim can be controlled with CONFIG_COMPAT_INCLUDES.\n\nRelated to #16539\n\nSigned-off-by: Anas Nashif <anas.nashif@intel.com>",
"is_bot": false,
"headline": "cleanup: include/: move atomic.h to sys/atomic.h",
"author_name": "Anas Nashif",
"author_login": "nashif",
"committed_at": "2019-06-28T02:55:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e726703dcddc372430e56b0f3a198cd8b172d45",
"body": "Update deprecated DPPIC DT symbol in nrfx config file for nrf9160.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update DT symbols in nrfx config file",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2019-06-27T11:16:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c25613f177f223106f64a345e9e7dfb5d282b71f",
"body": "Change code from using now deprecated DT_<COMPAT>_<INSTANCE>_<PROP>\ndefines to using DT_INST_<INSTANCE>_<COMPAT>_<PROP>.\n\nSigned-off-by: Kumar Gala <kumar.gala@linaro.org>",
"is_bot": false,
"headline": "dts: Convert from DT_<COMPAT>_<INSTANCE>_<PROP> to DT_INST...",
"author_name": "Kumar Gala",
"author_login": "galak",
"committed_at": "2019-06-14T13:02:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "617895856e0e06e8dafc72677c55e6c2e33b981b",
"body": "This commit adds basic support for nrf52811 in the arch SoC, dts\nand nrfx folders.\n\nThe nRF52811 is a Bluetooth 5.1 Direction Finding SoC with comprehensive\nprotocol support.\nThe nRF52811 SoC is capable of the latest features of Bluetooth 5.1,\nthe most prominent being Direction Finding.\n\nThe radio i\n[…]\n and 2.4 GHz proprietary.\nIt has 4 dBm TX power and has been optimized to offer the best RX\nsensitivity of all SoCs in the nRF52 series.\n\nSigned-off-by: Jakub Rzeszutko <jakub.rzeszutko@nordicsemi.no>",
"is_bot": false,
"headline": "arm: nrf: Add support for the nRF52811",
"author_name": "Jakub Rzeszutko",
"author_login": null,
"committed_at": "2019-05-14T07:52:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "61f004a4d673a80f03af42c1b4c94a5a4a9434ce",
"body": "Implement newly introduced `configure` API for nRF 802154 radio driver.\n\nIncrease maximum number of slots for Frame Pending bit information in\nthe radio driver.\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: ieee802154_nrf5: Implement configure API",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2019-05-06T14:58:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8273708ba3c5b7a9b61b4088e7256bfd7a12a9ae",
"body": "Mark the PPI channels and groups used by the Bluetooth controller\nas occupied and thus unavailable for allocation through nrfx_ppi.\n\nAdd also a build time assertion that checks if these PPI channels\ndo not overlap with those assigned to the pwm_nrf5_sw driver\n(to replace the comments in this driver that were supposed to warn\nabout this threat but had in fact little chance to be read by users).\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nrfx: Reserve PPI channels and groups used by Bluetooth controller",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-05-06T13:25:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbb0996c0b9e3130e00821e7128796b954227255",
"body": "Mark the PPI channels used by the pwm_nrf5_sw driver as occupied\nand thus unavailable for allocation through nrfx_ppi.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nrfx: Reserve PPI channels and groups used by pwm_nrf5_sw driver",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-05-06T13:25:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a965f11eb59a8f60c11a95544593ef0e2c8cd63c",
"body": "Introduce nrfx_nvmc driver into nordic flash driver implementation.\nThanks to that nrf9160 SoC becomes supported by the driver.\n\nnrfx helps dealing with differences with interface to the NVMC\nin secure and non-secure execution modes.\n\nThis patch adds NRFX_NVMC Kconfig entry for enabling nrfx_nvmc an\n[…]\nit along with nordic flash driver.\n\nDisabled UICR operation on nRF9160 for non-secure build\nas UICR is not available in this mode.\n\nSigned-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>",
"is_bot": false,
"headline": "drives/flash: use nrfx for nrf",
"author_name": "Andrzej Puzdrowski",
"author_login": "nvlsianpu",
"committed_at": "2019-04-19T09:50:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "eccf4e076c868e2ee6f55b196f1996583f9f9885",
"body": "Updates nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v1.7.1/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.7.1\ncommit: 9d68726e41c321f1772c187bd12d82f5b13104f1\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update nrfx to version 1.7.1",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-04-18T10:41:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f56511219226b096a2f6c3084e0982c17c2d8a7e",
"body": "Add DPPIC to dts. Add HAS_HW_NRF_DPPIC to nrf91 soc.\n\nSigned-off-by: Mieszko Mierunski <mieszko.mierunski@nordicsemi.no>",
"is_bot": false,
"headline": "dts: nrf: Add DPPIC to device tree.",
"author_name": "Mieszko Mierunski",
"author_login": "Mierunski",
"committed_at": "2019-03-28T13:30:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb2bd2c65fd5ddf2052993decabdd2be3a1aa88a",
"body": "This patch unifies the way NRFX_RTC* Kconfig options are handled in\nnrfx_config*.h files for particular Nordic SoCs, so that these files\nare easier in maintenance. For nRF52810 and nRF9160, this means adding\nof support for these options, since it was missing.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: Unify NRFX_RTC* options handling in nrfx_config*.h",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-03-06T17:37:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58d1fe9c22e2c9b215960e8fdd47431772f94485",
"body": "The NRFX_UARTE* Kconfig options were handled only in the nrfx_config\nfor nRF9160. This commit updates remaining nrfx_configs, so that these\noptions are handled uniformly for all Nordic SoCs.\nThe NRFX_UART option, although defined in ext/hal/nordic/Kconfig,\nwere not supported in any of nrfx_config files, effectively making\nit impossible to use nrfx_uart.c driver. This commit corrects this.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: Unify NRFX_UART[E]* options handling in nrfx_config*.h",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-03-06T17:37:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e1cded1abf9d32df8e86e0d4a5bbe2d8d3e462f",
"body": "This is a follow up to commit f0cf126015a073a5417e6fcfd06b2d41f0f18d87.\nEntries in nrfx_config_nrf52810.h are synchronized with the template\nfrom nrfx v1.6.2. In particular, the entries for SPI0, TWI0, and UART0\nperipherals are added, so that these peripherals can be actually used\nby nrfx drivers in Zephyr.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: Update nrfx_config_nrf52810.h entries",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-03-06T17:37:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46bd7b612e9726cad628327a66e9b293aa5782b0",
"body": "Definitions of these two options were missing, altought the symbols\nthat would be created for them were already referenced from\n`ext/hal/nordic/nrfx_config_nrf9160.h`.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: Add missing NRFX_UARTE[2,3] Kconfig options",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-03-05T18:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e2132060a3b6a5766f3e9965f823b2c49737e3b",
"body": "These entries should have been added in the initial version of\nthis file (in commit 99bab3f478a0b578549fcb4f13f88ea00baadd73)\nbut their absence was overlooked.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: Add NRF_SPIS[0-3] definitions to nrfx_config_nrf9160.h",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-03-05T18:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a7d840b61ce757839d411721016b94caa138c69",
"body": "Allow change of the MISO pin pull in SPI/SPIM.\n\nSigned-off-by: Pawel Dunaj <pawel.dunaj@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: spi: nRF SPI add control of MISO pin pull",
"author_name": "Pawel Dunaj",
"author_login": "pdunaj",
"committed_at": "2019-03-05T15:09:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6fb5079ce7693d2e299b54b5a68d9fc8ce1d2d60",
"body": "Might have been overlooked in commit b52c0f24a6 (\"net/ieee802154: Make\nRAW mode generic\") and commit f4664f1d9a (\"drivers/ieee802154: Cleaning\nup CMakeLists.txt\").\n\nSigned-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Remove ref. to undefined CONFIG_IEEE802154_NRF5_RAW",
"author_name": "Ulf Magnusson",
"author_login": "ulfalizer",
"committed_at": "2019-03-02T02:46:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "083c5adae1f400dc62842ee4b1e606c73a384a5b",
"body": "Updates nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v1.6.2/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.6.2\ncommit: 6f54f689e9555ea18f9aca87caf44a3419e5dd7a\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update nrfx to version 1.6.2",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-02-26T17:53:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15e2d83d53339ddb6256262758fe78582e088712",
"body": "This commit migrates the nrf_power_clock driver to DTS.\n\nSigned-off-by: Piotr Zięcik <piotr.ziecik@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: nrf_power_clock: Migrate to DTS.",
"author_name": "Piotr Zięcik",
"author_login": "pizi-nordic",
"committed_at": "2019-02-25T16:51:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cff743df89d9fa6b5c2519d2caded76a0901da4d",
"body": "Shim for counter API using nrfx_rtc driver.\n\nSigned-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: counter: Counter API implementation for nRF Series (RTC).",
"author_name": "Krzysztof Chruscinski",
"author_login": "nordic-krch",
"committed_at": "2019-02-07T21:14:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "135c0e191302a3f53442b4366e70f440fdeb3610",
"body": "Shim for counter API using nrfx_timer driver.\n\nSigned-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>",
"is_bot": false,
"headline": "drivers: counter: Counter API implementation for nRF Series (TIMER).",
"author_name": "Krzysztof Chruściński",
"author_login": "nordic-krch",
"committed_at": "2019-02-07T21:14:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe4bb4cd47816d12843f28a5ba02be768062a6e2",
"body": "This commit fixes compile error with CONFIG_NRFX_USB\nand CONFIG_NEWLIB_LIBC.\n\nSigned-off-by: Takumi Ando <takumi.ando@atmark-techno.com>",
"is_bot": false,
"headline": "ext: hal: nordic: usb: Fix compile error with newlib",
"author_name": "Takumi Ando",
"author_login": "takumiando",
"committed_at": "2019-02-06T13:25:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e3a2dc0cfa619832852419e82389a035f7aa02f",
"body": "Update nRF ieee802154 radio driver to version 1.2.3. See\nhttps://github.com/NordicSemiconductor/nRF-IEEE-802.15.4-radio-driver/blob/1.2.3/release_notes/nrf_802154_1.2.3.md\nfor a list of changes.\n\nOrigin: nRF-IEEE-802.15.4-radio-driver\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor\n[…]\ner/tree/1.2.3\ncommit: 359cff11e6b4101f2c9433a952aa35705ca7b567\nPurpose: Provide up-to-date version of the radio driver\nMaintained-by: External\n\nSigned-off-by: Robert Lubos <robert.lubos@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update ieee802154 radio driver to version 1.2.3",
"author_name": "Robert Lubos",
"author_login": "rlubos",
"committed_at": "2019-01-29T09:37:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "458b8011118748bbe8b0714ae564aafe66709c86",
"body": "Adding a binding .yaml file for Nordic FICR and the\ncorresponding macro definition for NRF_FICR in\nnrfx_config_nrf9160.h header file.\n\nSigned-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>",
"is_bot": false,
"headline": "dts: nordic: adding FICR binding file and macro define",
"author_name": "Ioannis Glaropoulos",
"author_login": "ioannisg",
"committed_at": "2019-01-28T14:32:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3d577683e57d2351f76dc17b656169c290aad0f4",
"body": "This commit contributes a binding .yaml file for Nordic nRF\nSPU peripheral and defines the macro for the peripheral base\nregister address in file ext/hal/nordic/nrfx_config_nrf9160.h.\n\nSigned-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>",
"is_bot": false,
"headline": "dts: nordic: add binding and macro mapping for SPU",
"author_name": "Ioannis Glaropoulos",
"author_login": "ioannisg",
"committed_at": "2019-01-28T13:00:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c11b82a95d1728875cade3f282c58881b6b674ca",
"body": "Add the header file with the nrfx drivers configuration suitable for\nthe nRF9160 SoC. This file contains also definitions of CMSIS symbols\n(like NRF_CLOCK or NRF_SPIM0) for structures of peripheral registers.\nThese symbols are used in nrfx HALs and drivers, and for other nRF SoCs\nthey come from MDK \n[…]\ned to be mapped to proper\naddresses in Secure or Non-Secure domain, so we use the information\ncoming from DT to get it done automatically.\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Add nrfx_config for nRF9160 SoC",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2019-01-21T09:13:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "409c240c35047cc8e13925b1f0fc86ead7b017d6",
"body": "This commit introduces compile definitions for nrfx, and\nlets the build compile in system_nrf9160.c, when building\nfor nrf9160 SoCs.\n\nSigned-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: add nrfx misc for nRF9160",
"author_name": "Ioannis Glaropoulos",
"author_login": "ioannisg",
"committed_at": "2019-01-16T11:30:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4dd2e29194c14965894e1a21219f8e869e9dec9f",
"body": "This is a temporary fix in one of the MDK files that is a part of nrfx\nand it is expected to be replaced with the final solution in the next\nupdate of nrfx.\n\nSigned-off-by: Simen Tinderholt <Simen.Tinderholt@nordicsemi.no>\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: nordic: mdk: Set UICR HFXOCNT value to 0x20 if erased",
"author_name": "Simen Tinderholt",
"author_login": null,
"committed_at": "2018-12-13T13:35:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d10d3562c5c30f879fa9048c6adb3465b98d56af",
"body": "Updates nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v1.5.0/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.5.0\ncommit: 2f4572bd2ae640a6140959f39de282e9f58c739c\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update nrfx to version 1.5.0",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2018-12-13T13:35:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "047c0b23c8a1fd39b573d472ca0cfb4ced0204b9",
"body": "Updates nrfx to the recently released version. See\nhttps://github.com/NordicSemiconductor/nrfx/blob/v1.4.0/CHANGELOG.md\nfor a list of changes that this version introduces.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.4.0\ncommit: 595e79f63f21224f6a42325095be9940a4a62ffb\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update nrfx to version 1.4.0",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2018-12-03T16:56:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bfe3e262fab78eb8581ef8bf12628558dd3de0b3",
"body": "This is a follow-up to commit b45fcc6b9e08ea2216ba5ef186b7336e82d5462c.\nThe nrfx import is complemented with the file containing\na core-dependent delay function. The intention is to allow it\nto be used in a custom k_busy_wait() implementation.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.\n[…]\nx/tree/v1.3.1\ncommit: d4ebe15f58de1442e3eed93b40d13930e7785903\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nrfx: Import soc/nrfx_coredep.h from nrfx 1.3.1",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2018-11-26T14:47:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "66e217bd5e59d67934ef79115a9a72bbf1030744",
"body": "Peripheral drivers are already available but cannot be enabled trough\nKconfig. This allow project to use nrfx drivers.\n\nSigned-off-by: Christopher Métrailler <christopher.metrailler@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Add missing peripherals in Kconfig",
"author_name": "Christopher Métrailler",
"author_login": null,
"committed_at": "2018-11-06T21:12:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6d96e3d82faa1a53f5d9a68c6efc8c42eb1258b",
"body": "This makes it possible for the application to enable building of the\nGPIOTE and PPI subsystems in NRFX.\n\nSigned-off-by: Jonas Norling <jonas.norling@greeneggs.se>",
"is_bot": false,
"headline": "ext: hal: nordic: Make it possible to build NRFX GPIOTE and PPI",
"author_name": "Jonas Norling",
"author_login": "JonasNorling",
"committed_at": "2018-11-06T16:18:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d93bef5b9a507132351a0c3d1e13e5473f77727",
"body": "The build script ext/hal/nordic/CMakeLists.txt manages the MDK\ndependency. The MDK is not aware of Zephyr and uses it's own defines\nto indicate what HW we are building for.\n\nThis commit moves these MDK-specific defines out of the 'soc' build\nscripts and into the MDK build script where they belong.\n\nThis is expected to be a pure refactoring without side-effects.\n\nSigned-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>",
"is_bot": false,
"headline": "cmake: Move MDK-defines from 'soc' to the MDK build script",
"author_name": "Sebastian Bøe",
"author_login": "SebastianBoe",
"committed_at": "2018-11-04T21:03:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "292b28b0294d16269243884525494345133b2afa",
"body": "Allow project to use Nordic's NRFX QDEC driver.\n\nThis closes issue #9364\n\nJira:DESK-259\n\nSigned-off-by: Pawel Dunaj <pawel.dunaj@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Enable building of NRFX QDEC",
"author_name": "Pawel Dunaj",
"author_login": "pdunaj",
"committed_at": "2018-10-17T18:45:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "534b4b7e281063e81aeb4ee82cace322a7fbf667",
"body": "Adds entries for USBD driver (nrfx_usbd) for kconfig / CMake.\nUpdates nrf52840 configuration header to enable USBD.\n\nSigned-off-by: Paweł Zadrożniak <pawel.zadrozniak@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Add kconfig / CMakeLists entries for nrfx_usbd",
"author_name": "Paweł Zadrożniak",
"author_login": "pawelzadrozniak",
"committed_at": "2018-10-12T11:14:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "131493015f14924ae7a2ff7535c9a723070892e1",
"body": "Added configuration option for NFCT driver to Kconfig.\n\nSigned-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nrfx: adding nfct driver to Kconfig",
"author_name": "Kamil Piszczek",
"author_login": "kapi-no",
"committed_at": "2018-10-02T21:05:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "87f7f2ceacd209882ef2ee946b8de66a7ca6c5d2",
"body": "Added configuration option for TIMER driver to Kconfig.\n\nSigned-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nrfx: adding timer driver to Kconfig",
"author_name": "Kamil Piszczek",
"author_login": "kapi-no",
"committed_at": "2018-10-02T21:05:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3ade44c3e5c217f5a48080d51187e116bb0c1e7",
"body": "Added configuration option for CLOCK driver to Kconfig.\n\nSigned-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nrfx: adding clock driver to Kconfig",
"author_name": "Kamil Piszczek",
"author_login": "kapi-no",
"committed_at": "2018-10-02T21:05:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea7c8eb284c88c19b187172767dae43f9601e438",
"body": "Updates nrfx to the recently released version that corrects a few\nimperfections in NFCT and USBD drivers.\n\nOrigin: nrfx\nLicense: BSD 3-Clause\nURL: https://github.com/NordicSemiconductor/nrfx/tree/v1.3.1\ncommit: d4ebe15f58de1442e3eed93b40d13930e7785903\nPurpose: Provide peripheral drivers for Nordic SoCs\nMaintained-by: External\n\nSigned-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>",
"is_bot": false,
"headline": "ext: hal: nordic: Update nrfx to version 1.3.1",
"author_name": "Andrzej Głąbek",
"author_login": "anangl",
"committed_at": "2018-09-28T14:22:04Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 4,
"commits_last_year": 0,
"latest_release_at": "2021-04-07T08:43:57Z",
"latest_release_tag": "v1.5.2",
"releases_from_tags": true,
"days_since_last_push": 33,
"active_weeks_last_year": 0,
"days_since_latest_release": 1932,
"mean_days_between_releases": 104.4
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": true,
"has_contributing": false,
"health_percentage": 12,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 18,
"stars": 5,
"watchers": 74,
"fork_history": {
"days": [
{
"date": "2020-05-22",
"count": 1
},
{
"date": "2020-05-23",
"count": 1
},
{
"date": "2020-06-03",
"count": 2
},
{
"date": "2021-11-19",
"count": 1
},
{
"date": "2022-10-17",
"count": 1
},
{
"date": "2022-12-09",
"count": 1
},
{
"date": "2023-09-04",
"count": 1
},
{
"date": "2023-12-05",
"count": 1
},
{
"date": "2024-01-03",
"count": 1
},
{
"date": "2024-04-02",
"count": 1
},
{
"date": "2025-04-04",
"count": 1
},
{
"date": "2025-10-16",
"count": 1
},
{
"date": "2025-11-05",
"count": 1
},
{
"date": "2025-12-02",
"count": 1
},
{
"date": "2026-01-19",
"count": 1
},
{
"date": "2026-03-10",
"count": 1
},
{
"date": "2026-03-27",
"count": 1
}
],
"complete": true,
"collected": 18,
"total_forks": 18
},
"star_history": null,
"open_issues_and_prs": 1
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 1139599,
"source_files_sampled": 337,
"oversized_source_files": 28,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 8,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 3
},
"bus_factor": 2,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "anangl",
"commits": 62,
"avatar_url": "https://avatars.githubusercontent.com/u/16913290?v=4"
},
{
"type": "User",
"login": "rlubos",
"commits": 13,
"avatar_url": "https://avatars.githubusercontent.com/u/22167799?v=4"
},
{
"type": "User",
"login": "carlescufi",
"commits": 8,
"avatar_url": "https://avatars.githubusercontent.com/u/12450381?v=4"
},
{
"type": "User",
"login": "ioannisg",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/2333931?v=4"
},
{
"type": "User",
"login": "Mierunski",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/19541298?v=4"
},
{
"type": "User",
"login": "nordic-krch",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/16899589?v=4"
},
{
"type": "User",
"login": "wbober",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/221354?v=4"
},
{
"type": "User",
"login": "SebastianBoe",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/609230?v=4"
},
{
"type": "User",
"login": "galak",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/16417047?v=4"
},
{
"type": "User",
"login": "kapi-no",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/17042049?v=4"
}
],
"contributors_sampled": 29,
"top_contributor_share": 0.473
},
"quality_signals": {
"has_ci": false,
"has_tests": false,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 3,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 1,
"reason": "Found 5/29 approved changesets -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 4 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": null,
"reason": "no dependencies found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "8f013ea950f41bf69b18bf688bfb0dd80a3fdc44",
"ran_at": "2026-07-23T03:21:40Z",
"aggregate_score": 2.9,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-17T16:33:45Z",
"oldest_open_prs": [
{
"number": 12,
"created_at": "2026-03-25T15:50:47Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2025-11-03T15:17:38Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/nrfconnect/sdk-hal_nordic",
"host": "github.com",
"name": "sdk-hal_nordic",
"owner": "nrfconnect"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "Abandonment Policy applies a 85% multiplier to weighted overall health.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 0,
"pct": 85
}
}
],
"value": 26,
"inputs": {
"security": 29,
"vitality": 27,
"community": 16,
"governance": 64,
"engineering": 11,
"abandonment_cap": null,
"abandonment_state": "at_risk",
"abandonment_multiplier": 85,
"weighted_overall_before_abandonment": 31,
"overall_after_abandonment_multiplier": 26
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 27,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 18,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 33,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 33 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 33
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 40,
"inputs": {
"releases_count": 4,
"latest_release_tag": "v1.5.2",
"releases_from_tags": true,
"days_since_latest_release": 1932,
"mean_days_between_releases": 104.4
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "4 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 4
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 1932 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 1932
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~104.4 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 104.4
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"cap": null,
"state": "at_risk",
"guards": [],
"signals": [
"release_stall",
"scorecard_unmaintained"
],
"red_flag": true,
"multiplier_pct": 85,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 0,
"unanswered_open_issues": 0,
"days_since_last_merged_pr": 261,
"days_since_last_human_commit": 2235,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 2235 days; 2 unmet obligation(s): releases stalled, Scorecard reports it unmaintained",
"points": 85,
"status": "partial",
"details": [
{
"code": "abandonment_flagged",
"params": {
"days": 2235,
"count": 2,
"signals": "releases stalled, Scorecard reports it unmaintained"
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 16,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 30,
"inputs": {
"forks": 18,
"stars": 5,
"watchers": 74,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "5 stars",
"points": 9.8,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 5
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "18 forks",
"points": 10.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 18
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "74 watchers",
"points": 10.4,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 74
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 64,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "moderate",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 61,
"inputs": {
"bus_factor": 2,
"contributors_sampled": 29,
"top_contributor_share": 0.473
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "2 contributor(s) cover half of all commits",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 2
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 47% of commits",
"points": 11.9,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 47
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "29 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 29
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 4 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 55,
"inputs": {
"merged_prs": 8,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 3
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "8/11 decided PRs merged",
"points": 27.8,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 8,
"decided": 11
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 5/29 approved changesets -- score normalized to 1",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"followers": 743,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "nrfconnect",
"public_repos": 60,
"account_age_days": 2939
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "743 followers of nrfconnect",
"points": 20.6,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 743,
"login": "nrfconnect"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "60 public repos, account ~8 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 60
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "critical",
"name": "Engineering Quality",
"value": 11,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "critical",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"has_ci": false,
"has_tests": false,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/",
"has_readme": false,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "critical",
"name": "Security",
"value": 29,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 29,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 13,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 5,
"scorecard_aggregate": 2.9
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 5/29 approved changesets -- score normalized to 1",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 4 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 9
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "at_risk",
"name": "AI Readiness",
"value": 37,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 100,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "critical",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 12,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "C (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 95,
"inputs": {
"primary_language": "C",
"largest_source_bytes": 1139599,
"source_files_sampled": 337,
"oversized_source_files": 28
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "C (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "28/337 source files over 60KB",
"points": 50.4,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 337,
"oversized": 28
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-23T03:21:59.102804Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nrfconnect/sdk-hal_nordic.svg",
"full_name": "nrfconnect/sdk-hal_nordic",
"license_state": "absent",
"license_spdx": null
}