git: kernel/isp: Unify firmware handling with the rest of the system.
Sascha Wildner
swildner at crater.dragonflybsd.org
Thu Jun 29 12:34:36 PDT 2017
commit 6daa0b127163a49f1737a0eb51b946790f5d3c47
Author: Jan Sucan <sucanjan at fit.cvut.cz>
Date: Sun Jun 25 10:27:24 2017 +0000
kernel/isp: Unify firmware handling with the rest of the system.
* Convert firmware binary data from C arrays in a header files to
uuencode .uu files. Byte order of the firmware image is
little-endian. As far as DragonFly BSD supports only little-endian
architectures it's ok. But in case of a big-endian architecture the
byte order must be changed before firmware is processed by the isp
driver.
* Move the .uu images to a sys/contrib/dev/isp.
* Add a script for conversion of firmware stored in arrays in the C
header files to .uu files. This is for getting the firmware changes
from the other BSD systems more easily.
* Remove use of ispfw module that contains firmwares for all of the
isp.4 driver devices. User can pick a module for a particular device
instead of having firmwares for all of the devices loaded.
* Document that the kitchen sink ispfw.ko module with all firmware is
gone.
Submitted-by: Jan Sucan
Dragonfly-bug: <https://bugs.dragonflybsd.org/issues/3044>
Summary of changes:
Makefile_upgrade.inc | 1 +
share/man/man4/isp.4 | 32 +-
share/man/man4/ispfw.4 | 24 +-
sys/conf/files | 197 +-
sys/contrib/dev/isp/isp_1040.fw.uu | 547 +
sys/contrib/dev/isp/isp_1040_it.fw.uu | 770 +
sys/contrib/dev/isp/isp_1080.fw.uu | 734 +
sys/contrib/dev/isp/isp_1080_it.fw.uu | 941 +
sys/contrib/dev/isp/isp_12160.fw.uu | 661 +
sys/contrib/dev/isp/isp_12160_it.fw.uu | 934 +
sys/contrib/dev/isp/isp_2100.fw.uu | 1752 ++
sys/contrib/dev/isp/isp_2100_variant_1.fw.uu | 1202 +
sys/contrib/dev/isp/isp_2200.fw.uu | 1754 ++
sys/contrib/dev/isp/isp_2300.fw.uu | 2408 ++
sys/contrib/dev/isp/isp_2322.fw.uu | 3053 +++
sys/contrib/dev/isp/isp_2400.fw.uu | 5182 ++++
sys/contrib/dev/isp/isp_2400_multi.fw.uu | 5607 ++++
sys/contrib/dev/isp/isp_2500.fw.uu | 4551 ++++
sys/contrib/dev/isp/isp_2500_multi.fw.uu | 5297 ++++
sys/dev/disk/Makefile | 2 +-
sys/dev/disk/isp/Makefile | 2 +
sys/dev/disk/isp/fw/Makefile | 17 +
sys/dev/disk/isp/fw/isp_1040/Makefile | 13 +
sys/dev/disk/isp/fw/isp_1040_it/Makefile | 13 +
sys/dev/disk/isp/fw/isp_1080/Makefile | 13 +
sys/dev/disk/isp/fw/isp_1080_it/Makefile | 13 +
sys/dev/disk/isp/fw/isp_12160/Makefile | 13 +
sys/dev/disk/isp/fw/isp_12160_it/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2100/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2100_variant_1/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2200/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2300/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2322/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2400/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2400_multi/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2500/Makefile | 13 +
sys/dev/disk/isp/fw/isp_2500_multi/Makefile | 13 +
sys/dev/disk/isp/isp_pci.c | 5 +
sys/dev/disk/ispfw/Makefile | 46 -
sys/dev/disk/ispfw/asm_1040.h | 3546 ---
sys/dev/disk/ispfw/asm_1080.h | 4554 ----
sys/dev/disk/ispfw/asm_12160.h | 4339 ----
sys/dev/disk/ispfw/asm_2100.h | 8147 ------
sys/dev/disk/ispfw/asm_2200.h | 4865 ----
sys/dev/disk/ispfw/asm_2300.h | 6708 -----
sys/dev/disk/ispfw/asm_2322.h | 8521 ------
sys/dev/disk/ispfw/asm_2400.h | 30248 ----------------------
sys/dev/disk/ispfw/asm_2500.h | 27602 --------------------
sys/dev/disk/ispfw/isp_1040/Makefile | 36 -
sys/dev/disk/ispfw/isp_1040_it/Makefile | 36 -
sys/dev/disk/ispfw/isp_1080/Makefile | 36 -
sys/dev/disk/ispfw/isp_1080_it/Makefile | 36 -
sys/dev/disk/ispfw/isp_12160/Makefile | 36 -
sys/dev/disk/ispfw/isp_12160_it/Makefile | 36 -
sys/dev/disk/ispfw/isp_2100/Makefile | 36 -
sys/dev/disk/ispfw/isp_2200/Makefile | 36 -
sys/dev/disk/ispfw/isp_2300/Makefile | 36 -
sys/dev/disk/ispfw/isp_2322/Makefile | 36 -
sys/dev/disk/ispfw/isp_2400/Makefile | 36 -
sys/dev/disk/ispfw/isp_2400_multi/Makefile | 35 -
sys/dev/disk/ispfw/isp_2500/Makefile | 36 -
sys/dev/disk/ispfw/isp_2500_multi/Makefile | 35 -
sys/dev/disk/ispfw/ispfw.c | 344 -
sys/dev/disk/ispfw/ispfw/Makefile | 36 -
tools/tools/firmware/fw_convert_ispfw.sh | 255 +
65 files changed, 36109 insertions(+), 99472 deletions(-)
create mode 100644 sys/contrib/dev/isp/isp_1040.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_1040_it.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_1080.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_1080_it.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_12160.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_12160_it.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2100.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2100_variant_1.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2200.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2300.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2322.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2400.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2400_multi.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2500.fw.uu
create mode 100644 sys/contrib/dev/isp/isp_2500_multi.fw.uu
create mode 100644 sys/dev/disk/isp/fw/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_1040/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_1040_it/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_1080/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_1080_it/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_12160/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_12160_it/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2100/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2100_variant_1/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2200/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2300/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2322/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2400/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2400_multi/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2500/Makefile
create mode 100644 sys/dev/disk/isp/fw/isp_2500_multi/Makefile
delete mode 100644 sys/dev/disk/ispfw/Makefile
delete mode 100644 sys/dev/disk/ispfw/asm_1040.h
delete mode 100644 sys/dev/disk/ispfw/asm_1080.h
delete mode 100644 sys/dev/disk/ispfw/asm_12160.h
delete mode 100644 sys/dev/disk/ispfw/asm_2100.h
delete mode 100644 sys/dev/disk/ispfw/asm_2200.h
delete mode 100644 sys/dev/disk/ispfw/asm_2300.h
delete mode 100644 sys/dev/disk/ispfw/asm_2322.h
delete mode 100644 sys/dev/disk/ispfw/asm_2400.h
delete mode 100644 sys/dev/disk/ispfw/asm_2500.h
delete mode 100644 sys/dev/disk/ispfw/isp_1040/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_1040_it/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_1080/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_1080_it/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_12160/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_12160_it/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2100/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2200/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2300/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2322/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2400/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2400_multi/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2500/Makefile
delete mode 100644 sys/dev/disk/ispfw/isp_2500_multi/Makefile
delete mode 100644 sys/dev/disk/ispfw/ispfw.c
delete mode 100644 sys/dev/disk/ispfw/ispfw/Makefile
create mode 100755 tools/tools/firmware/fw_convert_ispfw.sh
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6daa0b127163a49f1737a0eb51b946790f5d3c47
--
DragonFly BSD source repository
More information about the Commits
mailing list