Attention is currently required from: jolly.
pespin has posted comments on this change by jolly. ( https://gerrit.osmocom.org/c/libosmo-abis/+/41140?usp=email )
Change subject: Add CAS channel support ......................................................................
Patch Set 2: Code-Review-1
(2 comments)
File include/osmocom/abis/e1_input.h:
https://gerrit.osmocom.org/c/libosmo-abis/+/41140/comment/723a603b_95194d6d?... : PS2, Line 197: int (*set_cas)(struct e1inp_ts *ts, uint8_t bits, bool query_rx); You are breaking ABI here, see:
../osmo-bsc/src/ipaccess/ipaccess-config-e1-driver.c 453:static struct e1inp_driver ipaccess_config_driver = {
So at least set the field at the end of the struct, and remember to add a TODO-RELEASE entry specifying ABI break of libosmoabis.
https://gerrit.osmocom.org/c/libosmo-abis/+/41140/comment/619c8865_56cc14fd?... : PS2, Line 414: uint8_t cas; ABI break, you must at least put this at the end of the struct and mention it in TODO-RELEASE, see accesses in:
../openbsc/openbsc/src/libbsc/bsc_init.c 342: struct input_signal_data *isd = signal_data;
../openbsc/openbsc/src/libbsc/bts_ericsson_rbs2000.c 111: struct input_signal_data *isd = signal_data;
../openbsc/openbsc/src/libbsc/bts_nokia_site.c 144: struct input_signal_data *isd = signal_data;
../openbsc/openbsc/src/libbsc/bts_siemens_bs11.c 566: struct input_signal_data *isd = signal_data;
../osmo-bsc/src/ipaccess/ipaccess-config.c 373: struct input_signal_data *isd = signal_data;
../osmo-bsc/src/ipaccess/ipaccess-config-e1-driver.c 80: struct input_signal_data isd;
../osmo-bsc/src/osmo-bsc/bts_ericsson_rbs2000.c 113: struct input_signal_data *isd = signal_data;
../osmo-bsc/src/osmo-bsc/bts_nokia_site.c 155: struct input_signal_data *isd = signal_data;
../osmo-bsc/src/osmo-bsc/bts_siemens_bs11.c 518: struct input_signal_data *isd = signal_data;
../osmo-bsc/src/osmo-bsc/osmo_bsc_main.c 455: struct input_signal_data *isd = signal_data;
../osmo-bts/src/common/abis.c
490: struct input_signal_data *isd = signal_data;
Specially important this user of the struct, I at least improved it a bit by zero-initializing the struct here: https://gerrit.osmocom.org/c/osmo-bsc/+/41773