I have recently discovered Sillicon Labs' Wireless gecko SoCs, the EFR32 series.
Upon reading the
datasheet and
reference manual for the chip, I noticed that the radio interface chapter is short and just tells people to use RAIL, their closed source
radio interface library.
As I am not a big fan of closed source libraries, and I am getting really interested on those chips, I started to search for an open source alternative, but got no success, most likely because they are not wide spread yet.
I though about trying to reverse engineer the library, but I soon realised that would not be easy. I gave it a shot anyways and opened it with IDA to look at some pseudocode that crushed my dreams... Just writes and reads to memory accesses in the radio peripheral address range and even undocumented memory regions.
I would really like to fully use those chips, including the radio. What are your thoughts?