Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moving NXP HSM integration code to platform folder #27130

Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
7a15fb4
moved se050 integration code to platform folder. Also code cleanup of…
sujaygkulkarni-nxp Jun 5, 2023
e07756c
updated simw build config file
sujaygkulkarni-nxp Jun 5, 2023
dfb3b58
updated simw repo commit id
sujaygkulkarni-nxp Jun 7, 2023
c682bf9
removed duplicate files for example
sujaygkulkarni-nxp Jun 7, 2023
3a34cdc
Merge branch 'master' into feature/se050-code-to-platform-folder
sujaygkulkarni-nxp Jun 7, 2023
14cf631
CHIPCryptoPALTest build fix
sujaygkulkarni-nxp Jun 8, 2023
684765f
removed hsm include
sujaygkulkarni-nxp Jun 8, 2023
efb3ca6
build fix
sujaygkulkarni-nxp Jun 8, 2023
7da5088
disabled k32 with se050 build
sujaygkulkarni-nxp Jun 9, 2023
56bcd7e
removed k32 build with se050
sujaygkulkarni-nxp Jun 9, 2023
4c3835d
Merge branch 'master' into feature/se050-code-to-platform-folder
sujaygkulkarni-nxp Jun 9, 2023
672b5fb
disabled k32 build with se050
sujaygkulkarni-nxp Jun 10, 2023
5682dbc
disabled k32 build with se050
sujaygkulkarni-nxp Jun 10, 2023
a8cf114
disabled k32 build with se050
sujaygkulkarni-nxp Jun 10, 2023
d51e833
reverting the change
sujaygkulkarni-nxp Jun 10, 2023
dbe34a7
Merge branch 'master' into feature/se050-code-to-platform-folder
sujaygkulkarni-nxp Jun 10, 2023
6fa1835
removed se050 dependency from k32 gn file
sujaygkulkarni-nxp Jun 10, 2023
90930aa
removed se050 dependency from k32 gn file
sujaygkulkarni-nxp Jun 10, 2023
99eab43
removed chip_with_se05x option from gn file
sujaygkulkarni-nxp Jun 11, 2023
b881bf3
restyled
sujaygkulkarni-nxp Jun 11, 2023
ee23557
restyled
sujaygkulkarni-nxp Jun 11, 2023
5e2fcc7
removed varargs in log messages
sujaygkulkarni-nxp Jun 19, 2023
106db50
Merge branch 'master' into feature/se050-code-to-platform-folder
sujaygkulkarni-nxp Jun 19, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
updated simw build config file
  • Loading branch information
sujaygkulkarni-nxp committed Jun 5, 2023
commit e07756cd597ffcc1c3d6a621d4ec3943d2a07d47
115 changes: 58 additions & 57 deletions third_party/simw-top-mini/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,12 @@
# limitations under the License.

import("//build_overrides/chip.gni")
import("//build_overrides/nlassert.gni")

import("${chip_root}/src/platform/device.gni")
import("${chip_root}/src/crypto/crypto.gni")
import("${chip_root}/third_party/simw-top-mini/simw_config.gni")
import("${chip_root}/build/chip/buildconfig_header.gni")

config("se05x_config") {
defines = [ "SSS_USE_FTR_FILE" ]
Expand All @@ -25,7 +29,7 @@ config("se05x_config") {
"SMCOM_T1oI2C",
]

#defines += ["FLOW_VERBOSE"]
# defines += ["FLOW_VERBOSE"]

if (chip_device_platform == "k32w0") {
defines += [
Expand All @@ -35,82 +39,79 @@ config("se05x_config") {
]
}

if (chip_rpi_se05x_t4t_demo == 1) {
defines += [ "CHIP_RPI_SE05X_T4T_DEMO" ]
}

include_dirs = [
"${chip_root}/third_party/simw-top-mini/repo",
"${chip_root}/third_party/simw-top-mini/repo/sss/inc",
"${chip_root}/third_party/simw-top-mini/repo/sss/port/default",
"${chip_root}/third_party/simw-top-mini/repo/sss/ex/src",
"${chip_root}/third_party/simw-top-mini/repo/sss/ex/inc",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/inc",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/infra",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/log",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom/T1oI2C",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/se05x_03_xx_xx",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/inc",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom",
"repo",
"repo/sss/inc",
"repo/sss/port/default",
"repo/sss/ex/src",
"repo/sss/ex/inc",
"repo/hostlib/hostLib/inc",
"repo/hostlib/hostLib/libCommon/infra",
"repo/hostlib/hostLib/libCommon/smCom",
"repo/hostlib/hostLib/libCommon/log",
"repo/hostlib/hostLib/se05x_03_xx_xx",
"repo/hostlib/hostLib/platform/inc",
"repo/hostlib/hostLib/libCommon/smCom",
]
include_dirs += [
"repo/hostlib/hostLib/libCommon/smCom/T1oI2C",
]
if (chip_device_platform == "k32w0") {
include_dirs += [
"${chip_root}/third_party/simw-top-mini/repo/demos/ksdk/common/boards/DK6/wireless_examples/chip",
"${chip_root}/third_party/simw-top-mini/repo/demos/ksdk/common/freertos/boards/DK6",
"repo/demos/ksdk/common/boards/DK6/wireless_examples/chip",
"repo/demos/ksdk/common/freertos/boards/DK6",
]
}

}

source_set("se05x") {
static_library("se05x") {
sources = [
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/infra/global_platf.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/infra/sm_apdu.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/infra/sm_connect.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/infra/sm_errors.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/infra/sm_printf.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/log/nxLog.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom/smCom.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/generic/se05x_t4t_utils.cpp",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/rsp/se05x_reset.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/se05x/src/se05x_ECC_curves.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/se05x/src/se05x_mw.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/se05x/src/se05x_tlv.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/se05x_03_xx_xx/se05x_APDU.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/ex/src/ex_sss_boot.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/ex/src/ex_sss_boot_connectstring.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/ex/src/ex_sss_se05x.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/ex/src/ex_sss_se05x_auth.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/fsl_sss_apis.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/fsl_sss_util_asn1_der.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/fsl_sss_util_rsa_sign_utils.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/keystore/keystore_cmn.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/keystore/keystore_pc.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/mbedtls/fsl_sss_mbedtls_apis.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/se05x/fsl_sss_se05x_apis.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/se05x/fsl_sss_se05x_mw.c",
"${chip_root}/third_party/simw-top-mini/repo/sss/src/se05x/fsl_sss_se05x_policy.c",
"repo/hostlib/hostLib/libCommon/infra/global_platf.c",
"repo/hostlib/hostLib/libCommon/infra/sm_apdu.c",
"repo/hostlib/hostLib/libCommon/infra/sm_connect.c",
"repo/hostlib/hostLib/libCommon/infra/sm_errors.c",
"repo/hostlib/hostLib/libCommon/infra/sm_printf.c",
"repo/hostlib/hostLib/libCommon/log/nxLog.c",
"repo/hostlib/hostLib/libCommon/smCom/smCom.c",
"repo/hostlib/hostLib/platform/rsp/se05x_reset.c",
"repo/hostlib/hostLib/se05x/src/se05x_ECC_curves.c",
"repo/hostlib/hostLib/se05x/src/se05x_mw.c",
"repo/hostlib/hostLib/se05x/src/se05x_tlv.c",
"repo/hostlib/hostLib/se05x_03_xx_xx/se05x_APDU.c",
"repo/sss/ex/src/ex_sss_boot.c",
"repo/sss/ex/src/ex_sss_boot_connectstring.c",
"repo/sss/ex/src/ex_sss_se05x.c",
"repo/sss/ex/src/ex_sss_se05x_auth.c",
"repo/sss/src/fsl_sss_apis.c",
"repo/sss/src/fsl_sss_util_asn1_der.c",
"repo/sss/src/fsl_sss_util_rsa_sign_utils.c",
"repo/sss/src/keystore/keystore_cmn.c",
"repo/sss/src/keystore/keystore_pc.c",
"repo/sss/src/mbedtls/fsl_sss_mbedtls_apis.c",
"repo/sss/src/se05x/fsl_sss_se05x_apis.c",
"repo/sss/src/se05x/fsl_sss_se05x_mw.c",
"repo/sss/src/se05x/fsl_sss_se05x_policy.c",
]

sources += [
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom/T1oI2C/phNxpEsePal_i2c.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom/T1oI2C/phNxpEseProto7816_3.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom/T1oI2C/phNxpEse_Api.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/libCommon/smCom/smComT1oI2C.c",
"repo/hostlib/hostLib/libCommon/smCom/T1oI2C/phNxpEsePal_i2c.c",
"repo/hostlib/hostLib/libCommon/smCom/T1oI2C/phNxpEseProto7816_3.c",
"repo/hostlib/hostLib/libCommon/smCom/T1oI2C/phNxpEse_Api.c",
"repo/hostlib/hostLib/libCommon/smCom/smComT1oI2C.c",
]

if (chip_device_platform == "k32w0") {
sources += [
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/ksdk/i2c_dk6.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/ksdk/timer_kinetis_freertos.c",
"repo/hostlib/hostLib/platform/ksdk/i2c_dk6.c",
"repo/hostlib/hostLib/platform/ksdk/timer_kinetis_freertos.c",
]
} else if (chip_device_platform == "linux") {
sources += [
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/generic/sm_timer.c",
"${chip_root}/third_party/simw-top-mini/repo/hostlib/hostLib/platform/linux/i2c_a7.c",
"repo/hostlib/hostLib/platform/generic/sm_timer.c",
"repo/hostlib/hostLib/platform/linux/i2c_a7.c",
]
}

public_deps = [ "${chip_root}/third_party/mbedtls:mbedtls" ]
configs += [ ":se05x_config" ]
public_configs = [ ":se05x_config" ]
}
4 changes: 0 additions & 4 deletions third_party/simw-top-mini/simw_config.gni
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,3 @@
# limitations under the License.

# Configuration file

declare_args() {
chip_rpi_se05x_t4t_demo = 0
}