gen: split yaml2cpp to cleaner scripts ; arch: move yaml files to specific folder
arch_arm: port to new api (wip)