mkinitcpio/functions: detect valid firmware paths
add_firmware parses 4 directories by default:
- /lib/firmware
- /usr/lib/firmware
- /lib/firmware/updates
- /usr/lib/firmware/updates
change this to only valid paths and resolve symlinked directories to avoid duplication in paths.
Edited by Tobias Powalowski