Hi!
The following patches split libosmocore in two libraries, the new
libosmo-gsm, which contains GSM-specific functions, and libosmocore,
which contains generic functions (like talloc, msgb, select, logging, ...).
In case that you're OK with them, you have to apply them in the
following way:
1) First, make a copy of libosmocore.git to libosmo-gsm.git. This is
done to avoid losing the history in the new libosmo-gsm.git library.
$ cp -r libosmocore.git libosmo-gsm.git
2) Apply the patch that removes the GSM-specific features to
libosmocore.git (see [PATCH 1/2])
2) Apply the patch that removes the non-GSM features to libosmo-gsm.git
(see [PATCH 2/2])
After these patches, I'll send two patches for openbsc and osmocore-bb
to make them use the new libosmo-gsm.
Let me know what you think with this proposal.