Hey, I've been playing a bit with the possibility of having a C library to talk RATP with barebox, totally equivalent to what bbremote does in python, but as a general C lib with a stable API that may be integrated in other C/C++ applications. >From my POV I see two options to try: a) build a library based on lib/ratp.c and common/ratp.c but without directly sharing the source code; i.e. just take bits and pieces from those implementations where necessary, and write the library as any other userspace library. b) build a small library that allows including lib/ratp.c (and maybe common/ratp.c) directly in the build, but which would require those files to be updated in a way that allow being shared by a separate library that isn't running in the whole barebox runtime context. I'm not sure if anyone has thoughts on this; I initially thought b) would be definitely the way to go, but the current implementation seems too tied to the actual barebox runtime, so maybe it's just easier to setup a) and just share e.g. the barebox RATP message format structs, enums and so on. Comments, suggestions? -- Aleksander https://aleksander.es _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox