Attention is currently required from: jolly.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43068?usp=email
to look at the new patch set (#6).
The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder
The change is no longer submittable: Verified is unsatisfied now.
Change subject: V1.2: Rename field in GetBoundProfilePackageResponseEsipa
......................................................................
V1.2: Rename field in GetBoundProfilePackageResponseEsipa
Rename field profileMetadataMismatch to metadataMismatch in
GetBoundProfilePackageResponseEsipa.
Reference: SGP.23 Section 6.3.2.3
Related: SYS#8101
Change-Id: I87965b68bde39d29317f9848aa3a88d9966c4e78
---
M asn1/SGP32Definitions.asn
M src/ipa/libasn/GetBoundProfilePackageResponseEsipa.h
M src/ipa/libipa/esipa_get_bnd_prfle_pkg.c
3 files changed, 4 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/68/43068/6
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43068?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I87965b68bde39d29317f9848aa3a88d9966c4e78
Gerrit-Change-Number: 43068
Gerrit-PatchSet: 6
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Attention is currently required from: jolly.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43069?usp=email
to look at the new patch set (#6).
The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder
The change is no longer submittable: Verified is unsatisfied now.
Change subject: V1.2: Rename field in PSMO
......................................................................
V1.2: Rename field in PSMO
Rename two field in PSMO.
Reference: SGP.23 Section 2.11.1.1.3
Related: SYS#8101
Change-Id: I9336f18aaf104629845948877294437188979376
---
M asn1/SGP32Definitions.asn
M src/ipa/libasn/Psmo.c
M src/ipa/libasn/Psmo.h
M src/ipa/libipa/context.h
M src/ipa/libipa/es10b_euicc_mem_rst.c
M src/ipa/libipa/es10b_immediate_enable.c
M src/ipa/libipa/es10b_load_bnd_prfle_pkg.c
M src/ipa/libipa/es10b_load_euicc_pkg.c
M src/ipa/libipa/ipad.c
9 files changed, 67 insertions(+), 63 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/69/43069/6
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43069?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I9336f18aaf104629845948877294437188979376
Gerrit-Change-Number: 43069
Gerrit-PatchSet: 6
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Attention is currently required from: jolly.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43070?usp=email
to look at the new patch set (#6).
The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder
The change is no longer submittable: Verified is unsatisfied now.
Change subject: V1.2: Change tag in TransferEimPackageResponse
......................................................................
V1.2: Change tag in TransferEimPackageResponse
Change tag value of notificationList in TransferEimPackageResponse.
Also change it from RetrieveNotificationsListResponse to
PendingNotificationList.
Reference: SGP.23 Section 6.3.1
Related: SYS#8101
Change-Id: I4c9cdd1b79ec22a1d5e36d1720cf5c703890c28b
---
M asn1/SGP32Definitions.asn
M src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.c
M src/ipa/libasn/SGP32-RetrieveNotificationsListResponse.h
M src/ipa/libasn/TransferEimPackageResponse.c
M src/ipa/libasn/TransferEimPackageResponse.h
5 files changed, 9 insertions(+), 12 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/70/43070/6
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43070?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I4c9cdd1b79ec22a1d5e36d1720cf5c703890c28b
Gerrit-Change-Number: 43070
Gerrit-PatchSet: 6
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Attention is currently required from: jolly.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43071?usp=email
to look at the new patch set (#6).
The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder
The change is no longer submittable: Verified is unsatisfied now.
Change subject: V1.2: Add eimValue to CompactOtherSignedNotification
......................................................................
V1.2: Add eimValue to CompactOtherSignedNotification
The IPA just forwards the message, so no change in process is required.
Reference: SGP.23 Section 5.14.7
Related: SYS#8101
Change-Id: I0183ef6555d23d762e6c8fa8584453b3a07d4940
---
M asn1/SGP32Definitions.asn
M src/ipa/libasn/CompactOtherSignedNotification.c
M src/ipa/libasn/CompactOtherSignedNotification.h
3 files changed, 22 insertions(+), 7 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/71/43071/6
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43071?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I0183ef6555d23d762e6c8fa8584453b3a07d4940
Gerrit-Change-Number: 43071
Gerrit-PatchSet: 6
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Attention is currently required from: jolly.
dexter has posted comments on this change by jolly. ( https://gerrit.osmocom.org/c/onomondo-ipa/+/43202?usp=email )
Change subject: Introduce 'operation' option to main file
......................................................................
Patch Set 1: Code-Review+2
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43202?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I6b960f840820990de40fb07332669ddbfcdf1e7d
Gerrit-Change-Number: 43202
Gerrit-PatchSet: 1
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Comment-Date: Tue, 11 Aug 2026 13:35:56 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
jolly has uploaded this change for review. ( https://gerrit.osmocom.org/c/onomondo-ipa/+/43202?usp=email )
Change subject: Introduce 'operation' option to main file
......................................................................
Introduce 'operation' option to main file
Instead of having several command line flags to trigger various
operations, a single command line option '-o <operation>' is used.
Because an operation runs exclusively, it makes no sense to allow
multiple command line flags at the same time.
New operations are added in later patches, so they can use the '-o'
option as well and do not need to introduce new command line flags.
Revert from getopt_long() back to getopt(), because long options are not
required anymore.
Change-Id: I6b960f840820990de40fb07332669ddbfcdf1e7d
---
M src/ipa/main.c
1 file changed, 27 insertions(+), 21 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/02/43202/1
diff --git a/src/ipa/main.c b/src/ipa/main.c
index fae8476..bcdc1d9 100644
--- a/src/ipa/main.c
+++ b/src/ipa/main.c
@@ -47,9 +47,10 @@
printf(" -e eimId ................... set preferred eIM (in case the eUICC has multiple)\n");
printf(" -r N ....................... set reader number (default: %d)\n", DEFAULT_READER_NUMBER);
printf(" -c N ....................... set logical channel number (default: %d)\n", DEFAULT_CHANNEL_NUMBER);
- printf(" -f PATH .................... set initial eIM configuration\n");
- printf(" -m ......................... reset eUICC memory\n");
- printf(" --refresh-flag.............. Make eUICC send a CAT refresh after switching profile\n");
+ printf(" -o get-eim-package ..... Ask eIM for eIM package and process it (default operation)\n");
+ printf(" -o add-initial-eim PATH..... set initial eIM configuration from given file\n");
+ printf(" -o euicc-memory-reset....... reset eUICC memory\n");
+ printf(" -R.......................... Make eUICC send a CAT refresh after switching profile\n");
printf(" -n PATH .................... path to nvstate file (default: %s)\n", DEFAULT_NVSTATE_PATH);
printf(" -y NUM ..................... number of retries for ESipa requests (default: %u)\n",
DEFAULT_ESIPA_REQ_RETRIES);
@@ -147,7 +148,6 @@
struct ipa_buf *nvstate_load = NULL;
struct ipa_buf *nvstate_save = NULL;
bool getopt_one_euicc_pkg_only = false;
- int option_index = 0;
signal(SIGUSR1, sig_usr1);
@@ -159,18 +159,9 @@
ipa_binary_from_hexstr(cfg.tac, sizeof(cfg.tac), DEFAULT_TAC);
cfg.esipa_req_retries = DEFAULT_ESIPA_REQ_RETRIES;
- enum {
- OPT_REFRESHFLAG = 256,
- };
-
- struct option long_options[] = {
- { "refresh-flag", no_argument, NULL, OPT_REFRESHFLAG},
- { NULL, 0, NULL, 0}
- };
-
/* Overwrite configuration values with user defined parameters */
while (1) {
- opt = getopt_long(argc, argv, "ht:e:r:c:f:mn:C:SIEy:a1", long_options, &option_index);
+ opt = getopt(argc, argv, "ht:e:r:c:o:Rn:C:SIEy:a1");
if (opt == -1)
break;
@@ -191,13 +182,25 @@
case 'c':
cfg.euicc_channel = atoi(optarg);
break;
- case 'f':
- getopt_initial_eim_cfg_file = optarg;
+ case 'o':
+ printf("argv[optind]=%s\n", argv[optind]);
+ printf("optind=%d, argc=%d\n", optind, argc);
+ if (!strcmp(optarg, "get-eim-package")) {
+ } else if (!strcmp(optarg, "add-initial-eim")) {
+ if (optind >= argc || argv[optind][0] == '-') {
+ printf("option requires two parameters: -%c %s PATH\n", opt, optarg);
+ opt = -1;
+ break;
+ }
+ getopt_initial_eim_cfg_file = argv[optind++];
+ } else if (!strcmp(optarg, "euicc-memory-reset")) {
+ getopt_euicc_memory_reset = true;
+ } else {
+ printf("unhandled option: -%c %s\n", opt, optarg);
+ opt = -1;
+ }
break;
- case 'm':
- getopt_euicc_memory_reset = true;
- break;
- case OPT_REFRESHFLAG:
+ case 'R':
cfg.refresh_flag = true;
break;
case 'n':
@@ -226,8 +229,11 @@
break;
default:
printf("unhandled option: %c!\n", opt);
+ opt = -1;
break;
- };
+ }
+ if (opt == -1)
+ exit(opt);
}
/* Display current config */
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43202?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I6b960f840820990de40fb07332669ddbfcdf1e7d
Gerrit-Change-Number: 43202
Gerrit-PatchSet: 1
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Attention is currently required from: dexter, jolly, laforge.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43043?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Code-Review+1 by dexter, Verified+1 by Jenkins Builder
Change subject: V1.2: Add function ES10b.EnableEmergencyProfile
......................................................................
V1.2: Add function ES10b.EnableEmergencyProfile
Add new library function to enable emergency profile on IoT eUICC.
Also add an option to the command line interface to call the library
function. The optional refresh flag may be set via command line option.
The function cannot be emulated with non-IoT eUICC.
Reference: SGP.32 Section 5.9.22
Related: SYS#8101
Change-Id: I0304b869a14a36b82cc2d1676b2a5f613e1da171
---
M asn1/SGP32Definitions.asn
M include/onomondo/ipa/ipad.h
M src/ipa/libasn/CMakeLists.txt
A src/ipa/libasn/EnableEmergencyProfileRequest.c
A src/ipa/libasn/EnableEmergencyProfileRequest.h
A src/ipa/libasn/EnableEmergencyProfileResponse.c
A src/ipa/libasn/EnableEmergencyProfileResponse.h
M src/ipa/libipa/CMakeLists.txt
A src/ipa/libipa/es10b_en_emerg_prfle.c
A src/ipa/libipa/es10b_en_emerg_prfle.h
M src/ipa/libipa/ipad.c
M src/ipa/main.c
12 files changed, 376 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/43/43043/4
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43043?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I0304b869a14a36b82cc2d1676b2a5f613e1da171
Gerrit-Change-Number: 43043
Gerrit-PatchSet: 4
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)gnumonks.org>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: laforge <laforge(a)gnumonks.org>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Attention is currently required from: jolly.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43042?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder
Change subject: V1.2: Add function ES10b.ReturnFromFallback
......................................................................
V1.2: Add function ES10b.ReturnFromFallback
Add new library function to return from fallback profile on IoT eUICC.
Also add an option to the command line interface to call the library
function. The optional refresh flag may be set via command line
option.
The function cannot be emulated with non-IoT eUICC.
Reference: SGP.32 Section 5.9.21
Related: SYS#8101
Change-Id: Ib49a8ef3a5ea5639d881ca51eaeeea24f083fe0e
---
M asn1/SGP32Definitions.asn
M include/onomondo/ipa/ipad.h
M src/ipa/libasn/CMakeLists.txt
A src/ipa/libasn/ReturnFromFallbackRequest.c
A src/ipa/libasn/ReturnFromFallbackRequest.h
A src/ipa/libasn/ReturnFromFallbackResponse.c
A src/ipa/libasn/ReturnFromFallbackResponse.h
M src/ipa/libipa/CMakeLists.txt
A src/ipa/libipa/es10b_ret_from_fallback.c
A src/ipa/libipa/es10b_ret_from_fallback.h
M src/ipa/libipa/ipad.c
M src/ipa/main.c
12 files changed, 377 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/42/43042/4
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43042?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: Ib49a8ef3a5ea5639d881ca51eaeeea24f083fe0e
Gerrit-Change-Number: 43042
Gerrit-PatchSet: 4
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Attention is currently required from: dexter, jolly, laforge.
Hello Jenkins Builder, dexter, laforge,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43041?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Code-Review+1 by dexter, Code-Review+1 by laforge, Verified+1 by Jenkins Builder
Change subject: V1.2: Add function ES10b.ExecuteFallbackMechanism
......................................................................
V1.2: Add function ES10b.ExecuteFallbackMechanism
Add new library function to enable the fallback profile on IoT eUICC.
Also add an option to the command line interface to call the library
function. The optional refresh flag may be set via command line option.
The function cannot be emulated with non-IoT eUICC.
Reference: SGP.32 Section 5.9.20
Related: SYS#8101
Change-Id: Ia751f0888c36f39ddfadf7f8bb923a8ee50178dc
---
M asn1/SGP32Definitions.asn
M include/onomondo/ipa/ipad.h
M src/ipa/libasn/CMakeLists.txt
A src/ipa/libasn/ExecuteFallbackMechanismRequest.c
A src/ipa/libasn/ExecuteFallbackMechanismRequest.h
A src/ipa/libasn/ExecuteFallbackMechanismResponse.c
A src/ipa/libasn/ExecuteFallbackMechanismResponse.h
M src/ipa/libipa/CMakeLists.txt
A src/ipa/libipa/es10b_exec_fallback_mech.c
A src/ipa/libipa/es10b_exec_fallback_mech.h
M src/ipa/libipa/ipad.c
M src/ipa/main.c
12 files changed, 399 insertions(+), 17 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/41/43041/4
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43041?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: Ia751f0888c36f39ddfadf7f8bb923a8ee50178dc
Gerrit-Change-Number: 43041
Gerrit-PatchSet: 4
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Attention is currently required from: dexter, jolly.
Hello Jenkins Builder, dexter,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/onomondo-ipa/+/43044?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Code-Review+1 by dexter, Verified+1 by Jenkins Builder
Change subject: V1.2: Add function ES10b.DisableEmergencyProfile
......................................................................
V1.2: Add function ES10b.DisableEmergencyProfile
Add new library function to disable emergency profile on IoT eUICC.
Also add an option to the command line interface to call the library
function. The optional refresh flag may be set via command line option.
The function cannot be emulated with non-IoT eUICC.
Reference: SGP.32 Section 5.9.23
Related: SYS#8101
Change-Id: I2af2077228fb8c5fa3f254acc15bd0afaa33fe43
---
M asn1/SGP32Definitions.asn
M include/onomondo/ipa/ipad.h
M src/ipa/libasn/CMakeLists.txt
A src/ipa/libasn/DisableEmergencyProfileRequest.c
A src/ipa/libasn/DisableEmergencyProfileRequest.h
A src/ipa/libasn/DisableEmergencyProfileResponse.c
A src/ipa/libasn/DisableEmergencyProfileResponse.h
M src/ipa/libipa/CMakeLists.txt
A src/ipa/libipa/es10b_dis_emerg_prfle.c
A src/ipa/libipa/es10b_dis_emerg_prfle.h
M src/ipa/libipa/ipad.c
M src/ipa/main.c
12 files changed, 373 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-ipa refs/changes/44/43044/4
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43044?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: I2af2077228fb8c5fa3f254acc15bd0afaa33fe43
Gerrit-Change-Number: 43044
Gerrit-PatchSet: 4
Gerrit-Owner: jolly <andreas(a)eversberg.eu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <pmaier(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>