Another category for communication device drivers?

Hello RIOT developers,

actually there are 3 categories for device drivers in the RIOT source tree: network device drivers, sensor device drivers and memory device drivers.

How about adding for example an SPI-Uart? It doesn't belong to one of these 3 driver categories.

Should it stay stand-alone - especially in the auto_init section?

Best regards,


Hi Neo,

actually the grouping evolved around the obvious, and are mainly driven by the high-level interfaces that these groups implement (netdev, SAUL, ...). For everything that doesn't fit one of these groups, I'd say we just put them 'ungrouped' into the drivers folder. Once we find that it is feasible to create a new group, we can always refactor later...

Cheers, Hauke