From fee37e0d29f3ce56000f5fc564364aacb1fee4b1 Mon Sep 17 00:00:00 2001 From: Jaswinder Singh Rajput Date: Sun, 4 Jan 2009 16:11:25 -0800 Subject: [PATCH] firmware: convert tg3 driver to request_firmware() Firmware blob looks like this... u8 firmware_major u8 firmware_minor u8 firmware_fix u8 pad __be32 start_address __be32 length (total, including BSS sections to be zeroed) data... (in __be32 words, which is native for the firmware) Signed-off-by: Jaswinder Singh Rajput Signed-off-by: David S. Miller --- WHENCE | 19 +++++++++++++++++++ tigon/tg3.bin | Bin 0 -> 2668 bytes tigon/tg3_tso.bin | Bin 0 -> 7004 bytes tigon/tg3_tso5.bin | Bin 0 -> 3884 bytes 4 files changed, 19 insertions(+) create mode 100644 tigon/tg3.bin create mode 100644 tigon/tg3_tso.bin create mode 100644 tigon/tg3_tso5.bin diff --git a/WHENCE b/WHENCE index 8823a432..0460eb39 100644 --- a/WHENCE +++ b/WHENCE @@ -371,3 +371,22 @@ Found in hex form in kernel source, but source allegedly available at http://alteon.shareable.org/ -------------------------------------------------------------------------- + +Driver: tigon3 -- Broadcom Tigon3 based gigabit Ethernet cards + +File: tigon/tg3.bin +File: tigon/tg3_tso.bin +File: tigon/tg3_tso5.bin + +Licence: + * Firmware is: + * Derived from proprietary unpublished source code, + * Copyright (C) 2000-2003 Broadcom Corporation. + * + * Permission is hereby granted for the distribution of this firmware + * data in hexadecimal or equivalent format, provided this copyright + * notice is accompanying it. + +Found in hex form in kernel source. + +-------------------------------------------------------------------------- diff --git a/tigon/tg3.bin b/tigon/tg3.bin new file mode 100644 index 0000000000000000000000000000000000000000..0b8ae5ae0a4b3d4749c7a18a2c82b80e8eda9851 GIT binary patch literal 2668 zcmd^B!D}2<82`=eZZe&2!z(VbV5~dI#BAA6wz85S106R>Em|Sa^_Ie>iL%8Imblh{ zmt{Axm&Hk;5Dy+gNFO5JS?SGGL zXeRf22hM00!9!$&W-U#etM)TiYG(`Bxea}%g{hr3E;va8_U5T>u!{`z3~(bmfz%X& zdr;m7r1)cgf@7=pu%pi~e%8gTvT#LN69%;1IpDkwBjfgd znK%#a$uZt$E!`jE&%yBLk@hb``L7`3zZ&h8{~G$S4JrSZ9(tS#CbSqhfp%k{y}_K;ven+N)QYry7MizRQ!nU9GEY->@;KKvvSHrlENW0oc9}k! z3g3yYYB%K_<8Upwvyc~k^2os>2hj-8DJRAJzE2)Qv|pP|XPEXUb0gH&NH@O;x$i=W zMv8_K_kAE|{Za48v0YPWsU&nYNsYB-j)3oo^(`@M)x-s^Kj*a;9|e2lLL1cpbA$cS zlHR07E#y4c`)Q{pS*xL=ZI-+#t- ztVea04;=}s%lBW&JTgxFIqtdsIKh{(g6oe*aiMJ-V}-TK+=#j5Wn3SJF%fkP=NIj! zUe@h0YX&j7jv?WKL`E0>ofeYe9AjpEXAkG-hpBP`#5is1Zm9XJRo`)+mF%_m33;Vp z$le1pmhd5(?9)-aKDW<3X!BiED_q9LW}I_zobv<(14UHmW(a(Z0A?QH6>No%L#* z?eVEH4Dp@e-iP_p%v({tHaYrajwbZ*Yz%UhxxzKZ{{!5wtMX3}W2ppjkMRc9+pp7( zjt7jV)aBBXxPmPg@ed_`ZN>Wk5E)17Cj1=heygU6<(!-+*3j@=Toy~7F9q8b$-BXv z%M$0v+q|CUoV|Eo7E0yb5p%~@vpDCZ&@0{V9XUhYgfr{{TUonvBhn3?$%P{KEIjkK z)kNpZ=*;`HV4wdZY34_m2R!SL_MiGPcNC8WY$-c4+dGsws0U#zgu7fXP8Tn(ufFqg z)B~=)H-GERwMJ3;>#Oy!bCK;g*4|#5zqQur`}OTxOO2(~`StaF|MjJtYqRxt%l-a8 GwZ8*Q;IaDv literal 0 HcmV?d00001 diff --git a/tigon/tg3_tso.bin b/tigon/tg3_tso.bin new file mode 100644 index 0000000000000000000000000000000000000000..3c481c923000600b42285f57e6d05dbbebbff6f0 GIT binary patch literal 7004 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 literal 0 HcmV?d00001 diff --git a/tigon/tg3_tso5.bin b/tigon/tg3_tso5.bin new file mode 100644 index 0000000000000000000000000000000000000000..fb77f0ffc2e9f434979fc33c0dd2fba1f25eb5b1 GIT binary patch literal 3884 zcmb_fU2I!t8Gg>OlQ^53^QCo>MKk6TAFpmZO{c|zUK}CEcDHI}l9{S@s-iBnLkS{c zRW_n%iNukUN(g0gid=ESMU*DHU`8Hj5<;RPBxB+Vb^(YRq$nL~C3-PX1!IgJp7)&3 zAq^nPk0ty2f8Y0c-kY5 z8HCZiGNDeGai}8tWPfv9CGZX9q>2$P%8qO^XNZeaHuR?>E>PL9tg ziGdGS%iPE_GQYTMzAf`RbHu!&?Djm+DnYF_5WjvKyhm*<-F~A~&GL-FGlz~0!>nrl2Q%n9z7hlpjC@o0=lWyZ_c0mE zyf;AIKeK%LzsK+=Y~yW-rEXkZu`!?y6U!r-&sjNxZSm8{YbevU2&0e6?sM$>JR4Vs zx$kOtUgzb~4S@C0bhd*(tZkzpu}FDY?lCn^U(3AU{+7DN(>6{qS8AE;-|Z4z57;&5 z)L^7m&?9<{y0Vu_Qr||d!mNR7Cf8!*@4m!X>$6cl(r1n1%oFj)(tZ&eto_#1cebHg4az6p)*54oF|k;;CK+=Eevr2rr}*Ts_?YtN z)5pRX%URQEjI~bu5yj%PXR`R2QU10aYqC>Q30;?!_Qg5Y=R4wa*5ed&>Iu0cnziIT zrxXN?iLWw(uvjjJHL#tv#@SCel_C~Li*a&MWZgA+{%iauwB8BM$93*@Yv6hE_)El6 zrtFcL-t9B?&$i}~6dS_x-MT+)oeRfVt0rp)O8A7t-hn74V;p}$#tD>uF0J-=&H4C_ zoQqoC^KPXtfO%*Gv2@n0<1>XiJ_U1siTFI`i5>29tQWxg&-`}v_=46y>hBMz!n(jp-t8ho zvhM4QLAirA!KPW;oUC+||ny@%yi z{4ajty>e088}YCa@vsYL|6ZJev5Sc^ejMQnAMZk`W8R^4NF9?J))|{fHfs}c=0~H$wplOo-SBAmrsVybVSh&WWZz{y zFgsl5yZRt}Kg7H|Y!z4^0w=~uEAvj^M|ffUW)dhT+EuJ~$L#;GS*sM9^~%ZSctvTs z`LNAeC&SjUoV`3qEtc9w+doMA=ocQE_0aC5DhKyPC*M&9R>Sw&pJlA;cY?aAT7Mp~ zA(Ot797%XFKg_4a1?wbjs>0;jyu3eyk7TV=uT(f+;eNjLgTIPQj!%nR$r-m1@D00# zCrcTF@?vs_5braN$vkXia-H!}${lsdjmh&L@t=?_XSJNF4S<2?^)h~p6~(`!#HVE z?#`JAd-0k>W6eQUEZz^Nm7U`oez^i1VJ#wO_i{&gM|Jh+GtKddWcN(Ff<*filI^FV z+Rq@>em270K7%1j4nNOb`r?<%SH4n`f$on)E79-EuYBpH%a