· pdf fileb r o a d c o m ) ) ˝ ˚ / ˚ / 8 ˚
TRANSCRIPT
Broad
com
Con
fiden
tial
!"#$$ % &$$' (&$$' ))
Broad
com
Con
fiden
tial
*+,"-
!"#$$
."-/%0*+,"- /%1 1 * *% 23
*+,4!% -51 /!*6 * ,1#*+,"-*)11501* 1% 2 *3 1
*+ % +5 1731* ,#738 +%/ 1!+9:1!:* 31 ,1!8**
:*9 /1 ** ,1*"11**:*3% * ,1#:* 31 ,1!+731
* ,#738 +%/ 1! + 1*1, /1 ** ,1# 1"- 1
/1 ** ,# "-651 /1 ** ,#6518*1 % *1 /1 *
* ,# % *3# !++,,511 /1 ** ,#3, +"- *;1
/1 ** ,# *;+:1 /1 ** ,#7+1#"-65+ 1 /1 *
* ,#65+ 8 +%/ 1(5<15 1 /1 ** ,#(5<15!6*3 1 /1 ** ,#
387+ ++1 % * ,1 % -- #% 1- + 1
!"
)) 1
15+ 5* ))
Broad
com
Con
fiden
tial
!#$!!
%%
&&%'()%'*
"7$
+,
''%-#*&%
1
35--# */):/ /1
5-7-
">?83/
3= 7"#/5
3= 7@" /1
3= 7"#/5 /1
3= 7 # 1%" /1
(1%"#/5
(1%%65
8 1 *(1%= + 1
2 8 , '
)(. '
/ 00(.
:%A5
**81
"7'0: 1135--
3+/
1* +/
**/ **3 + 1
3+/
1* +/
+-/ 1% ( 31 ,
5*/% 65,/
5/% "60 1
31+1 -/
"= + 35--
=+5, /
15+ 5* ))
Broad
com
Con
fiden
tial
85-B,- =
"7" = + 35--
14B,- =
8%*= + = 1
5*/% =
"-/% = % ( 31 ,
/8% =
= 05///651 *"*
21 6 --+1
0+
51 '
%-* '
-0 1 $
+#$
,
+
5*%+-
**#,
3# +// + *
C5 *81
1/% +/ 35+
-"% +1
2 8*3
= 7
?9 7
5-1
//%8;
"+5, /% ? 8
5*/% 9:1,/
= 05///%"11:*
7*#/"?(;
-/35+ ( 1
"%1/ B 2 8
8*8/ 3
/ =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
= 05///% "* '
31+1 -/ '
++ 11/?9 7 $
"7'0: 1135-- $
"#/5/% "7
;8761 *: 11"#/5
"= + 35--
"7" = + 35--
(%
7?B, 90 1
1
51
1
/,,/7?(1%
" +/3 7"701 *#,
:% 7?1
B1/% ?9 7
6*/3,/ 21/7?
**/; * '
-/1"B#21 %% "7 $
-/A5"* (= 05///:%91"6"D $
"#/5/% BE8 " + $
"#/5/% ** 11, 1
= 05///%8 , --+
9 #/% " +
2-/*/% 1"B(,
7(, 2-/*
"51,(1% /%,(, 2-/*
2-*/1"6"D135--% "7
/1 "#/5( 1
" /< +(
:/"7 /1 = 1+-1% 1"B
/,,/(1%= +
/ *
? 1/B*35--
=+5, /
15+ 5* ))
Broad
com
Con
fiden
tial
21/% 3: 2
-/(1%,/
:/% (1%= +
1+= 05///
= 05///65,/
#
?9 7 +
++ 11/?9 7#,
/?9 7B, '
*/):/?9 7B, 90 1'
?9 7(, '
?9 7; * '
?9 7B, 90 1 $
/ =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
!$!#
80 &(5+1
80 &65*9:1 5-7-
80 &3= 7"#/5
80 &3= 7@" /1
80 &3= 7"#/5 /1
80 &3= 7 # 1%" /1
80 &3 7"#/5
80 '&BE8 " +1 $
80 $& /1 "#/5( 1
80 &(1%= + "#/51
80 &(1%/,,/ /%,1
80 &(1% /%,3 ** 11 1
80 &?9 7B, 90 1F , 1 $
80 &?9 7B, 90 1F #+ , 1
80 &?9 7B, 90 1F(, 2-/* , 1
80 &?9 7B, 90 1F8"), 1
80 &?9 7B, 90 1F( , 1
80 '&?9 7B, 90 1F6 ?( 1, 1
80 $&?9 7B, 90 1F(*, 1
80 &?9 7B, 90 1F=;"3 , 1
80 &?9 7B, 90 1F: 03 , 1
80 &?9 7B, 90 1FB, 1
80 &?9 7B, 90 1F'0, 1
80 &?9 7B, 90 1F 1 = #51, 1
=+5, /
15+ 5* ))
Broad
com
Con
fiden
tial
/ =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
!!
8% "7 #"1-* 11 ,+%-G3"H/ * ,0 ** * 1* / 1* 11++ 11
-18#+ * -, #% 1 --+1!*+,115--+ 15+%1 1* /
# + +* !++ 11- # + +* !05*1*- 1 *-#,0 1%+0 51 *% #5
# + -#,18% "7 15+ 5* *5+ 1+51, 1% -+/ 1*1% +5* *
1
# % % 65 *, % 9 *, %1+5* *%% 15+ +* *105+1
1 1- +#+#,
((!$(#!$
3 1 +1# %1*+5, # "701 * # + -#,18*+,15-- * # +
-#,1 15-- *0%1*+5, &% "7$ *% "7$=
/ 1+#(
8% "7$ 11,#,#+* 1/%% #/# 5 1&
1+% *)706 ?B% -1
)70: ?B% -
;? 6 ?-
7(1%, ,
7 7
1 3+ +1
BE8 + +
23-1#51 11 #+
7"11#**#5+G15+%1'0H
8% "7$ 1 * ** ,1 #-*5+01 *% "7:% +,0 *%"7$7
'07"*- !% "7$ +,- , '0 ++ 11'0 1*
% %%2+,3114&&%5*''6 .75-88'))9*&)%-%8%8%2+,311.
'%&'%3
=+5, *5+ /
15+ 5* ))
Broad
com
Con
fiden
tial
/ 1+
8% "7$=1+ *5* 8I#,#+%% #/# 5 1&
)706 ?B% -
)70: ?B% -
;? 6 ?-
7(1%, ,
'7 7
=51 $-3+ +1
"11
"7" G0H1
BE8 + +
8% "7$=1 * *1* -, -#, *+****%* ""7" 11!
- #, * 05///51/% *51 -1*-* **3:1 + 1%% -* *'7# 7
+,
8% "71 +1 1#% "7%* 1+;? #+ 8%11#* -,
# 1* / ++ 11-G H-*5+%* 1+5* ;? #5+
(% ,1-!% 654*9:14-+/ 1+ +% % "7"78%
+%/ 1% *0 ,* &
:% ,0 **/* #5?9 70 1% 7?0!*## ?9 7* #5# 1%5*0 51 *3 J" /= #5?9 7,/ K-/ #, #,% >*#
8% 65 ,51 0 15+ * * % ;? * + * 8%1 +0 * 0-- 1 / % >,*1?9 70 3 J?9 7B, 90 1K-/ $
$$!##(!
((
8% # + 1# , 1+ 115,-105%% -1% "7 + + *80
1%1% -1*% #5+1# +%#% 15-- * # + -#,1?) *+ 1%% /--1
51 *0% # + 1# #% / -#,?)"*+ 1+ + *!051,0 +#/5 *#%
-5-1 1#/--1 * *#5* 1/!51 #% +5 551 *-1#+5 * # *-,510
51 *!5,51, +%/ 1% # + 1#
8% "7" 1+0 +#/5 *# % 99- (9! 15 %@ %, 111- 1
#% 0*(9! 15 %@ %, 111- 1 '#% 0* 11,510 - 1
% % !0%!#-- "7" -
/ "7 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
:% 51/% "7G+ +11%0 H 1 7,* !% 0*- ?9 7-, ,510 1
J0+,$-K(, #,!1 J?9 7B, 90 1K-/ $
((!$#:!(!
8% -1+0 *#, 51 1-+ G65 1 H ,- #51 --+
G/-+H51 %1 * 10 &
#include <stdio.h>#include <stdlib.h>intmain(int argc, char **argv) unsigned int val = 0; if (argc >= 2) val = strtoul(argv[1], NULL, 0); fwrite(&val, 4, 1, stdout); else fread(&val, 4, 1, stdin); printf("0x%08x\n", val); return 0;
8 *% 5 1&
gpio < /dev/gpio/in
8 % 5 1&
gpio 0xff > /dev/gpio/out
1+!% 1)* )/-%51 # - 1# */)/5 1
A5+5* *% 1,- /-+# - *+ *% 5 #% % *5-5 1 05#51
% ,0 1!5+ 1 % * #51% % 1 051- 11 *
!"#$% !"#$
/- +*051> 1 L -+,+>-
/- 5>)GH 5>)
/- 1->+1LG0+,H , -%> 1
/- 1->+G0+,H * >C
/- 1->*G0+,H ?)
/- 1->*G0+,H -+,+>11+%/
/- > 1 G0+,H , -%> 1
/- ?)" -+,+> 1
/-' ?) ?)
8% + +?9 7+#/5# 1%1)0,)->*
=+5, # + 3# 115,-1 /
15+ 5* ))
Broad
com
Con
fiden
tial
!(!#(
%% 65*9:1* 151 +,, 5-,-3 80
(;!#
8% ">?81/115-- *0% * 21/%11/+51 1% "7II1# 05*1# "
* + 1,511% % ">?8 1/
8#+ ">?8 5-1% "7$=-#,!-+ <5,- E!+ +/% -1 1%
11+ 0 8% "7$ C5 1<5,- 1
#$#!
8% * #5"73= 7+#/5115, 170 1G70×01×51H%'0** 11+5,*0 #+ 80 *+ 1% -110 +#/5115-- *0% "7
&'()(*+
#
6 M
-+
,-% .
./
-% 0/%%1
-% *2
-% 0340-5
6
+. -% 7/)
70 0 70 1 7B77I>D7 $
70 '0 70 1 7B77I'I>D7 '$
70 0 '70 1 7B77>D7 $
'70 '0 70 1 7B7'7I'I>D7 '$
'70 0 70 1 7B7'7I>D7 '$
70 0 70 1 7B77II>D7 $
70 '0 '70 1 7B77I'I>D7 +$
' 70 0 '70 1 7B77I>D7 $
$ 70 0 70 1 7B77II>D7 $
'70 '0 70 1 7B7'7I'I>D7 +$
70 0 70 1 7B77I>D7 $
'70 0 70 1 7B7'7II>D7 +$
/ # + 3# 115,-1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
B+%+#/515,0 *G# # + -5-1 1H** # *0, # #/8%1, # #/151 *
+,- 7? 15 %% 3= 7+ 1@ *+ +5-05-(9:1!%1#/%10
** *% BI8 >=B(?B1 , % , # (65!**%1#/% "(6 31 , %
?27 # + *% 7?* +8% 3= 7>?8+5,5 151 * 3 J3= 7@
" /1 K% 1 +
5(#% 17×+#/5%* 1+0 101#70 1#, ,%0*-%!,/'70 G7)5×01)5H3= 7%0* *3!%11 70!53= 7%0 #+ (,80 ! *1 05* % * % % , ,+#/5 #/#7B7'7I>D7
**-110 7 # #/* # ,*#+1 *1 *!% % /1 151 *+#/5 %%
3= 71++ 11 *0% "7-+ 11&
3= 7@"
3= 7"#/5
3= 7 # 1%"
8% @5 1#% 1 /1 1G51 *07?05-H #5*% #/# 1+ *% )0,
* +&->*!* >*!*>*B+%#% @5 1% * # 1/G
% >*# 1H1#1&1*,>!1*,>+#/!*1*,> # 1%80 %5/%80 % 51
% + +@5 1* - */% 3= 751 *
#%)<%%).%
8% 0 3= 7@" /1 10% *0 *0 *+1% 5 * + 1
8%1 /1 151 */ % @1 C5 + C5 *0% 3= 7 % -110 5 1
1 *#/ 3= 7+#/580
"-% 8
/
"",* :/%1# *+51 1% 3= 7+ / # 1%++ % 3= 7:/%1# *// 1% # *:/%1 ## +
B",* (8.**3:/%1# *+51 1% 3= 7+ / - +%/ ++ % 3= 7:/%1# *// 1% # *:/%1 ## +
73",* .%)%**3:/%1# *+51 1% 3= 7+ / ,* /1 1 +++ % 3= 7:/%1# *// 1% # *:/%1 ## +
3= 7"B #%)4)3:/%1# * 0 1++ 11% 3= 7:/%1# **10 1++ 11% 3= 7
& 3@ %<38% 5 #%1# *1- +# 1% 1@ #% 3= 7 /%% + 1#% 7 ,*$"5,# *1!%15 151 *1 +%% , ,** 111** *01 +G1H!** 11!*+5,** 11
&3- +&8%15 151 *#70+#/5151/0 #+ *'0+5,** 11 1#%15 151 *!% =,!# *,510 1 *% /!# *,510 1
&'7 /03= 7
&7 /03= 7
&7 /03= 7
1 *
=+5, # + 3# 115,-1 /
15+ 5* ))
Broad
com
Con
fiden
tial
#'.%.%
8% 0 3= 7"#/5 /1 10% *0 *0 *+1% 5 * + 1 8%1
/1 151 *@ % ,* /1 #% 3= 78% +5 3= 7+ 15--1" 3
+#*#5-/ 051
#'8%).%
8% 0 3= 7 # 1%" /1 10% *0 *0 *+1% 5 * + 1 8%1
/1 151 *+% # 1% #% 3= 7
5(81 %% @5 1 *#% 1**"7$ +#/58% 5 1 0 *#,)0,)->*1#1&
sdram_init=0x0419: Initialize for 32-bit SDRAM interface, 64 Megabit SDRAM, enable access to external SDRAM, and allow SDRAM controller to generate refresh cycle. sdram_config=0x0000: Full page burst, CAS latency of 3. sdram_refresh=0x8040: Enable SDRAM controller to issue refresh commands, set refresh period to 64.
3# 1 '%%3:/%1# *+51 1% /1 1% 3= 7+ 0 1
' 3 # # 1% )''83:/%1# *+51 1% 3= 7/1 # # 1%,*
$ = (--3:/%1# *+51 1% 3= 7/- *,*
7 , =,>%*93*+ 103= 7 #+
$"5, />%)*3*+ 1%3= 75@ 1$0+5,1
9-% .
/
& 516 %.%838%15 * , 1% 051 /%#++ 11%
3= 7
-/ 051
&051#'
&051#
&051#
(17 , $%*93
:/%1# *1 1% " 3 +#% 3= 7
:/%1# *1 1% " 3 +
:-% .
/
& # 1% * '8(38%15 * , 1% # 1% 8% # C5 +#% # 1% C5 1+0 ++5 *%% #/#,5&
# 1% N)# # 1%- *!% #1% ++# C5 +
# 1%B0 '84)3:/%1# * 0 1% 3= 7+ 115 # 1%+,,*1% 3= 7 101 *% # 1%- *
"-% 83;4
/
/ # + 3# 115,-1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
$# $#!
$)8-%8
%% "7$ *"7$=-#,1 +#/5 *%, /0 1G7H#(1%, ,80*1
%, /0 1#(1%!% #/-+ *5 ,510 # *#65,/ 1&
"%/ % JK )1+)7 # #,J0'KJ0K8% 1%5* *& JOPOG976?2QH0OGB6B 3B=H),/ )/ )+,#1K
, % # )/ )51)10)-- +*
, % # )/ )51)10)5--
, % # )/ )0),*5 1)) )* 1))
"%/ % J"?(>6N,KJ"?(>6NK)1+)5)5)+#/
% )1+)5)5* +* J, * -K
% )1+* +* J, K
' -/,% (1%%% 7?3 J/,,/7?(1%K-/
$ 1 % -#,!* 5-% 0/-+ 11 % #/&
7?R1 >/1JN)* ),*0+*+1 N3!#1%N7K
7?R1 ,
0% -#,6*% ,/ (1%0 % % + +
8 #% + ++#/5+%/ 1#% 7(1%* + !% #/1 C5 + 1%5*0 - *5*5/05-&
" /78=-1J%1+,-- *#1%K&
&J-,K
&J5K
&J#1K
&J,K#1%* + &#+
!%$)8?
8% #/#1%* + 1% 0 1 *%% "7$ -#,&
4'(E
7= 7$69=8)
81%08"'(98!8"'(9
3847+7$:=8)
(5<15477$69B!77$698B
? %% 1* -+/ 1+5 1%-- ** 1#, /0 1#(1%8%1+#/51
+,, * *# 1*5 175+%#% 5 #5+% -+/ ,510 1-- *##
G%1!---B!6 !*: ?15--!*1H#% ,/ % 7#(1%
=+5, # + 3# 115,-1 /
15+ 5* ))
Broad
com
Con
fiden
tial
#!#
8%11 ++ 1%* -#, C5/% +51#% 2 8+%- %* +%/ 1 C5 *&
% -G% +%-H%10 */5*%5/%Ω 11:% 51/65- /11 ,!
1# +%/ 11%5*0 + 11
; !9:151 1% ,- , % #/+* ,*#+)/ )+#/)0+,)01-)-+"#/60+
G+* 0 ** *10*- H&
void platform_init()char *board, *cf;uint32 pci_clock, req_sb, req_pci, cpu_clock;char *wd;
/* if there is no uart then clear the gpiointmask */if (NUM_TTY == 0)W_REG(&extif->gpiointmask, 0);
/* Read the watchdog variable (set in ms) */..................................
+ % 9:1+* 1,*# *! 05*% ,/ *0/%5% 2 8- 1
#(#@#
= - */% 5 #% -< +*% - # // , %*+,!% 1 -+/ +% *##
-, 1+5*/&
659:1+* 01
35--#0*//#5 1* / 15--
0-+/ +,0#15+ *0< +# 1-* #+51, *##
+51 % 1 -+/ 1+!1, 1 +1#% 15+ /5* ,0 --+0 -+5-< +
/ ' 1 +/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
!##!#"$#!
8% 1* / -+/ 1#0%65*9:1 * *0 5 151#%, 51 8%
-* +,- % 1 1## 5 1
)%)%-9$%
"#/5#: ? #+
3++#/5
=;"+
B
75- 6 ? #+ 1
B%
;?
'0
23G65H
=;"1 6 ? #+ 1
? 8) 8
: ?=?3
: ?:?3
--+6 G 6H15--#--5 --+1
? 7 /
(8
;88
2?=
;881 %1/: 001 *+#/5-/ 1
75- #, 5-/* , +%1,1
, #, 5-/* : ?
6+#, 5-/* 51/;8838, %*
6+#, 5-/* 51/8(80,
3 +*8-11%5/%
B+
B782)72G65H
B+ +* ,*G65H
B - G65H
35--#***- 1
")7"
"7"
/ *3:0*/ #6 ? #+ 1
3:# /#-+ 101 *&
6 ?7 "** 11
# /
8")2=-# /
"#/5#1+5 1
=+5, 1 +/ 1 / $
15+ 5* ))
Broad
com
Con
fiden
tial
6 ?-#*/*=7Q
" + ///%? 8, +G?8H15--G65H
1 * #5#++#/5
: ?11+1
: ?0+/
, /
: ?7 "** 11+/
2+,311$%
(5+#/5# #+
33=
"%
- )"1 * 1
"5+*
"#/5#:B
:B
:B'
3% * 5% +
'7+5 1
7 "** 11# /
=3,/+-+
-
:B" -, 11 +
/ 000(#@#
8% 65-+/ +0 % 0*/ 1* / ,- ,
8% 0*/ -+/ +5* 1% #/# 5 1&
+ 0*//0 6 ? #+ 1GB% !;? *'H
",,*1% ++ 110 %5/%% 1 2 8
1+2?I+,,* 5 1
-0 1-+/ -* 01+5/1 + 1
35--#"701 *," 11'0 11*- 1
**% 0*/ # 5 1!% 1* / -+/ +5* 1&
=,+*1+** 1115--
B+ +1% : ?-
5# - ++"1#,51* 51
3 #5+ 1- +G3H*,1C5 */
"#/5%5/% *"S1: 001
, 5-/* * , ,/ ,
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
=;"1 G#6 ?"1H=;"+ G% : ?-H
3** --+1+,-0
+/#1- +#+6 ?51 1 ++ 11
-+ # /
8")2=-#*/*=7Q+-0
#!"!
%% 0*/ * 1* / -+/ 1+5* &
*, # %* 1+0 1% 151 *05*/% -+/ !%1% 1!*1
35+ % 65 % )1+)5)5* +
35+ ##% *+,15-- *+,- 1% * +&
)1+) +115+ #% B% * G0# 1* / -+/ H
)1+)+115+ #% ;? * G0# 1* / -+/ H
)1+)1% *+115+ +* 1% *,/,#% *+,15-- *+,- 1
)1+)+5* +1% * # 1#,#% *+,15-- *+,- 1
)1+)5 +1% ,/0*/ )5 ,*5 1
),/ +1- +,- *0 1#% -+/ 8% ,/ 1@-- *#0,/ %% --- 8I% * +% *8% 8I% * 1551 % 7?0* 5-*% ,/ 5"701 ** 1/#5 51/% 7?0* !5+05* ,/ *51 #% , * # #,1GB6(!1 #0/!#0!*1H#5-5-1 1
)*++1%1*+5, 1 1% 15--/*+5,
)1+1%/1 + 1105*% 65,/ !+5*/1 !!*1
)/ # 11 ,#% 5
)0,+115+ *0# #% 7?0*
8% 1* / -+/ 1+5* 115+ +* #% 1 + 1 + 11,- , #5 1*
/ --+
#!#!
1 - 1-+/ +1% +,- 1!0 1!*% 1 + 1105*% 65,/ #%
"78% +,- *0 1 01 */++*51 % /0+ 18%11-+/ 10
5+51, -/ %-&))%15--0*+,+, # % B =7B8I8# % * +#%
1-+/ ##,1/*+#/5/% 1 1
% &.%8&.5*))'%8%4*%%&)-%8
&.49')3
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
0@
8% 65,/ 101 *# 0 65 15+ +* 8% 1- +#+ 1#% 65 51 *1
+51 #, ,*(1%+11!+ 1 + 1 +,- *% % "7$65,/ 1
+ *8% 1 1 + 1 + 11-* % * 1 * 1* / #5+8** 1*
/ #5+!,0 + 11,*#% 05*+5* 1, + 111 + 18*%1!- #,
% #/&
" 1 - +#/# 8%11,* 0 +5/% , +#/+,,*% )1+)5)5* +
, % 15/+#/# 1, %/ ,+#/
"-% ,+#/# % )1+)5)5)+%),-1* +
"-)1+)7 # )1+)7 # 0
- )1+)7 # % *
"%/ 1+ 1#% * #+#/0+,$1/,+#/
?!% 05*-+ 11#% 1* / G1 0 H51 1% +51,+#/# 1 *#% * #5*+,
+#/#
=+02+,311((!
((.
% 3 1 !% '0 #+ 1+#/5 *1 %8% +#/15 #1 -* *#
+#/5#51'0-, 115+%133=!+% 5,0 !** "% +% ,-/ 1%
6505*,+% +15 : 0-/ 1##,% 51/ #+#/
**+#/5+0 * 51/% -#5+- ! +#/!1+,,5* - *+#/5
# 11*- 1-1# *1- +#++#/5# 11-, 1 11#15-- *
--1&
8A1 #+1 * #- :% 1+1 *!1%** #,+ 1+1
8A 51# 1+1 *!#-
%%8A1 #1% * 5% +#- 5% +
.%%8A 51#1% * 5% +,* #- 5% +,*
%4A1 1% 0 + G,1 +*1H
.%4A 51% 0 + G,1 +*1H
%%*A1 1% =87- *G,1 +*1H
.%%*A 51% =87- *G,1 +*1H
**+#/*-!+#/5#% '0 #+ +0 * %5/%+,01 /1#
?9 70 1*% +#/8% +,,*,+0 51 *1 ?9 70 !/ % 5 #
?9 70 !1%% 5 #?9 70 1B % +,,*,% +1 -,-#51/
#,3 80 &J?9 7B, 90 1F'0, 1!K-/ # #,%
'01- +#+?9 7-, 1
8% +#/ *1#% '01- +#+?9 70 1*% -/,% '0 #+ ++*/
# + % # / ) +)*)+3# ,- 1#%51 % ,*+#/+,,*1
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
%)%-9(.
8% 1* / -+/ -* 1##5+#/5#% 11 #+ %5/%% -* *%-1
3- +#+!% 1+)5 ))0*+,) 111-# +1% %-+* %1 1)/ 1% --- ,
0 1%+% 11+#/5
##!#
((.
8% ) +)*)+3/ # 1-1 *11 + 1% % 0*/ -+/ 10 *#51
**1 + 1% % 01!5,51**+,,*1%115-1+- % ,
%)%-9(.
8% 1/)1--/#1 + 1% 1* / -+/ 1+ *0% )1+)5 )+)++# #%
** -1#1 + 1%511-% 1* / !5,51**% ,%1#
3- +#+!+11-51 + 11%5*0 ** *% 38+1 % ,>-GH#5+#1+)5 )+)++
"1151 + 11%5*0 ** *% 38 8+1
&%.%%8$)9%*
+5* % 0 1#1 + 1% # 11 ,A5+ / % +,-/#51 + 1% , 1*
/ 05*0 */% , # %1+ *% )1+* +#% *105
1% ,/ 10 /05!% # 11 ,%15--% 65 1+ *% 1+)5 ),-1 1* +
8% 0 1*0< +# 1%5+5* % # 11 ,,510 +- *% --- -+ %
)1+)5 ),-1 1* +15+5
! 0#
8% - #% *105+1, # # #% 1% 0 -- 1 *!5+1,--
% )1+* +!*% 7?0* *% 65,/ + *8% 7?0* 01
+ *% )0,* +*% 6501+ *% )0* +
8% 65 1+ *5+10%% 65 *% # 11 ,!* *+1% 8I
% * + 11#51 %% 7?8(8#5+
8% 7?0* 1% % + 11B38% * + 11#-/,,/%% 1"B0 +51 ,51
#1% * #5?9 7 ,/ ,0 ** * 0 # % B38% * +0 ** *3 J7?
6* K-/ # #,05 ,0 **/?9 7 #, 7? ,/ 3 J21/
1"6"D)1"BK-/ $#* 1#**/B38% * 11%% 7?,/ +0 05 *(1%
51/1"B
(! #
8% 1**"0!/0+!1+5* *%0%% 3*% 1* / 15+ +* *105(%
3!+,- /0+%#% ,*5 1 *1+5* *8%11* 0 +51 15%**1 + 1
0 ** *% #-*5+3 1 6 //0+% 15 1%% * 1*)--+1% %
+ 11015--
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
; !1# % +1 %% #-*5+51 11,1501 #% /0+#5+%1+1 !5,
, 1, #% 0< +# 1#/0+1 1-+ 8% 65 1 +5* %1#5+
8% #1 -% 05*/# % % 653% 65 1* / 1-5/#% /0+08%11
* 01+-+ */ >08 15 %% #/0+1-,-5 *!**--+1
0 1% *0 +5* *%% 6505*1%5*0 - 1 % 5-5* +% % #1 -#%
, # 1 * %1, !% / >01+-0 **/0+0 -5 *
!#!!(!
8% "7* + -1 #11+1#% 51 #+ 18% 1* / ,/ +0
+#/5 *- *+ % 1 11+1!1 1% - /-, 1#% 1* / !*5-*
% ,11+11 ; !#,#5,0 # 1* / 1* - * +0 + 1+ *#
11
8% 1 % % 11+1 1 *11- +# *0% 11>1 ?9 70 #%10 151 !%
11+ +* 1++53 J?9 7K-/ ##,1 /)51 /?9 70 1
1 ,- !+5* *% 5 1 1 1+-!1+)5 ),1+)11- # %11+-1 ,- #
%/% % 1 11+1
(((!
!)&*&)?
8% "7$=-#,%1"11%+%"* + 1+0 1 *+5* *% 653 1 1
B% * 8% 5-* 15,++,- *1,*5 *15--15,0 #B% *- 1
+5*/% ? / ( 8I
8 % * 1,-- % +,,*
insmod tulip
% +,,*-,-
(#((!
%)*&)?
8% "7$=-#,%11/ "7" 1%+%"7" * + +0 1 *+5* *% 653
1 1* # 101 *'0 *- 8%1* %10 1 *%65+ 4+'0
*- 1
8% ) +)*)+3/ # +1% 1/#1 + 1% 65305*#55* 1% * #%
1*- !+ % #/ 1 % *#% +3# *5+,, % ,&
# This is how you would add an Orinoco PCMCIA 802.11b card to the bridge# /sbin/cardmgr# brctl addif br0 eth3# ifconfig eth3 0.0.0.0
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
% )10* +% 653# 11 ,!5 115+%1*5,->+1*-+>+1 +5* *8% 1 +0 51 *
+<5+%% 1* 51 ** -, #**"7" * 1
! >(#!"
851 %*-* + * !#5%/1 *0 * &
8% * *10 ** *% 05*
:% +,- *!% , -,510 51 *
8% * *10 +- *% / # 11 ,
8% * *10 *
).%8?
8% +,, *#+,-/%*-* + * 151* #% 1/% *-
8%1* 1+ * +%150* +!-/5151% #,&
make –C drivers/net CFLAGS=”…”
B15 %% "(6 3% 1% #/* # *G8% ,0 , * # 1* - */% ,*5 0 /
05H
-DMODULE -D__KERNEL__ -DLINUX -G 0 -mno-abicalls -fno-pic -mlong-calls -fno-common
1!**&
1%% +,- +#*% + 11 % * 1
&9.%8?%%8$)9%*
(% 65 5/% "7-#,#*% * !,510 +- *% )/ )0),*5 1* +
0 # % # 11 ,1+,- 11 *
?.!8?
(*+,15-- *5 -+/ !**% ,*5 , G,51 % 1H % ?9 70
>,*1# >,*1?9 70 11- +# *!% ,*5 1 *0 115, *3**,*5
+ *#!55*1 % >,*1?9 70 #8% ,*5 1 % * **5/11 ,
@
(*+,15-- *3-+/ !% -+ *5 11, %*## **%
insmod foo
% )/ ) +)*)+31+-8%1# 11 *% / 6511 ,1) +)*)+3*1-1 *11 ,
15-
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
0>#
8% 653* 1* ,/ 115--% 51 #% /*0* 05// * 05/ +* 851 /*0#
* 05/// +,- 1!% #/,510 5 &
A5,51% "5/ *;465GH%+1105*,+% *51% /*0* 05// A51 *5 , ,51/ ,-/,!15+%1;- 8 ,#:*1,+,#65#5,05*"%11 -1!+0 51 *50%% /*0--+*% ,--+#* 1% 1 -1!51 1 +*,+% 5% ,1# 3 J" +/3 7"701 *#,K-/ ##,+#/5/% , ,
1% 05*1565"(% B =7B8I8%+, %% 1 1 ##,%1% 05*1
8% (1%,51+5,/ %01*#5+1+ +(% 15+1% 1 + *J6*/3,/ 21/7?K-/ */3,/ # 1 *- 1 % -#,
8% -#,,51% 1 -1& 0 51 *# , +1 * #% 1 /*0* 05///8% *+,"7$= # + -#,, 1% 1 C5 , 1
8% ,510 +,- *15--/*0* 05///
8 +,- % 65 15--/*0* 05///&
"%/ % 1+)5)5* +% *105
B % +,,*, , 5+#/8%10/5-% +#/5, 5
3+D ;+/1 +*- 11%% 1501 C5 1+ !, 15 %% #9.*&)!*%)4...!*.9B9-1 1
B*1 #,% , 5+#/1+ 1
% 1+)5)5 * +! % +,,* , @,/ 8%1 + 1 - # 1&1+)5)5),5*1+)5)5)+%),-1)0+,)0+,0*1)+,- 11 *)-//8% ,5# 15+,- 11 * ,/ %#5* 05/#,8%1# 151 *0% ,-1 5/*00* 05/#,!051 1# *% "701 *-#,8% -//# 1+,- 11 *,/ %5* 05/#,%11# *% "701 *-#,8% * 05// 10 + +5** 11 1% -//# %15+ +* #, ,0 ** *% ,5# 8%11#15+ , * 05///%5 /5- + 11 7% / -#,
81# % -//,/ % "701 *-#,&
B15 %% "%% -//,/ %11B% #+ 1++#/5 *% ** 11$'% ,1#
B15 %% B% #+ % "1+ + *% 6 ? #+ % "701 *-#,
B15 % ,-/,G15+%1;- 8 ,H15/% "+ + *% --- 1 -% "701 *-#,3 J" +/3 7"701 *#,K-/ #, #,
1 % "701 *-#,*- 11%)C% ,-/,/ 7?R-,-
B % 1 +,,*/ 1##% +5 ?9 70 18 #% *>,>**0 5 8%11% +, ,% ,/ + *8(80 1 *8%1** 11151 * % -+ *5
B % +,,**8%1 17?++ -,/ 8(8*1 7
7 + *;65*1051G# ,- !!!*'H% 0 51 *#+,-/)/)* 05///
; !% ,1 + # + -#,11 *;
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
% "! +%/ % 1+)5)5)+%),-1)0+,)0+,0*1)+,- 11 * * + * 51 % 8(8-/,1 *% -//,/ % -#,3 J21/% 8(8 --+K-/ #, #,
' % 7?R-,-! % +,,*+T*>,>** 11R% T*>,>** 11R1% 5 #%?9 70 8%1+51 % 0? %% 15-5% , ,*5/*0%1+% *%
" +% 6505*,+% % 1 -% "7$= # + -#,%1**$-1
+0 % , * +G1+)5)5H% 6505*,+% ! % +,,*,-1 5/*0U0
,5 % /*0-,-!- / , )* )3G3+ 1-*1"7&,111 ,1#5
51/*## -#% /*0+ +!% * + 1%5*0 +%/ *++*/(1+ !#5 51/
"7% % * + 5*03H
# /% +,,*/ , )* )3!% 1/051% *0%* 1/ %1/
A51%5*0 /*0-,-
(,% !51 #% /*0#+ 11 0 -1! , ,!*1A5+51 % +5 +,,*
/ % 5/#5 * % * 05// /!1 *% 0 +,,*# *0% ,
--+G8% , %*#115/% 0 +,,*1*## # +% ,--+,+,!1%)C#!
$8 ,1#)%C # % 1 ,*+5, #, #,H
(, #,51//*0!+15% /*0,-/ 1
>#((#!
**% !+ 6551 --+1 -* *8% #/1 +1/ 1, * 105
% 1 --+1
4%)
G+5* *0%% 0*/ * 1* / -+/ 1H
(,% 0+,-/ &
8% 151 *1 5-!,!*1- +% % 0*/ +#/5% 5
B% 0*/ 1* + +,,51 *+ +*## 1#B% / % !1%% 1 B% 1
-- 1 B% % -+-1
B+%#% B% 10 /+ + *+ 1-*1 -%1+ #+ % 0*/ 8% 1 **5B% 1
05* * 0// G/+HB% !%10// B% + 1-*1% 0*/ #+
21/ &
80*/ / % %* % /+ #+ 0!*&
brctl addbr br0brctl addif br0 eth0brctl addif br0 eth1
3 % 0+,-/ #, * *1#-1
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
+/ &0510
9 1&
7 &6
6+ 1 &6
;, -/ &%-&))0510 +,
= 1+-&
9
G+5* *0%% 0*/ * 1* / -+/ 1H
(,% 51: 01 0510 &
! " #
$ $ $ $"$"%$$#
&'(! #) "
* + ,*$
+ #
** %% #
- .#) % #)
*" $/ $$#
21/ &
B*0510)"#/%155 C5 , 18% 510*% 1,1/ 1!1 1,, )* * +!1%5*0 %1 C5 */ 651% -,-
8%%&
G+5* *% 1* / -+/ H
9 1&
7 &*+,"-
6+ 1 &
;, -/ &
= 1+-&
,*# *+,0#E #1@ S1,+>%-**,>%-*!%-*1,,: 01 * ,%+1
%1%* 51- 1#;88)B8 C5 118% 01+05** # 1?266 , *1#77B%* 1
#% #,&
<pattern>, <mime_type>, <mime_handler>, <auth_handler>
3 01++#* #51%%* 1,1+,, C5 117 +,-+ *-1/#*,+;876# 1+1
0 ,- , *8% 01+05*-* 1*># GH1 ,- #%*/1+;876# 1
%-*%10 -* *15--, *1501 #% % *4: 01 G%-&))/% *+,H#5+
8%11: 0-/ 1+- * # *B,0 ** *E1+-G <H5 1*115--5 10
#5+%% % *: 01 !051/1%-*8%11 +#%-*%* 1% % *+,-0&
/ ' "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
/* GoAhead 2.1 compatibility */typedef FILE * webs_t;typedef char char_t;#define T(s) (s)#define websWrite(wp, fmt, args...) ( int ret = fprintf(wp, fmt, ## args); fflush(wp); ret; )#define websError(wp, code, msg, args...) fprintf(wp, msg, ## args)#define websHeader(wp) fputs(“<html>”, wp)#define websFooter(wp) fputs(“</html>”, wp)#define websDone(wp, code) fflush(wp)#define websGetVar(wp, var, default) (get_cgi(var)?: default)extern int ejArgs(int argc, char_t **argv, char_t *fmt,...);
% *#5+1 *0 115-- *0%-*(#,B,0 ** *E1+-! # %
% *: 01
8% 15+ +* 15--% +1,* 0% B,0 ** *E1+-+0 #5*% 1+)5 )1% *)0*+,+
# 85%-*!1% * +#% ;876# 1
&%4)
G+5* *0%% 0*/ * 1* / -+/ 1H
9 1&
7 &? # < +
6+ 1 &6
;, -/ &%-&)) # /
= 1+-&
8% -0 11% 51 #+ % 65-+ ,//#15+5 G # H? # +,-11 1? 8
G+5*/,1C5 */H!-+ # /G# /H!*/ @ *-+ ,//
21/ &
( ,0 ** * *1!11/ +,, * *% +#0 51 *1 * +#-* 1" %
/1+%,5+%1,- * *5+ *1
% 1 !1 % -0 1,-/ #* *#,51/
%'
G+5* *% 1* / -+/ H
9 1&
7 &*+,"-
6+ 1 &
;, -/ &
= 1+-&
8% +#1" % 65 /1+ +#-* 1%1#++ 11/B% #+ 1!
5 1!? 8!*-+ # 0 1
=+5, "7$II65+/ 1 / $
15+ 5* ))
Broad
com
Con
fiden
tial
21/ &
3 % +#% * # +#%# * #1*% +-+/ #51/ ,- 18% +#0-* 1
1,- #+#/!5 !*#+,,*1,- , *51/% +# 8- #+#/%*5 %*##51/
#,
B,- 1&
(,% +,,* &
ifconfig br0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255route add net 192.168.1.0 netmask 255.255.255.0 br0fw
(,"&
netconf_if_t interface;
memset(&interface, 0, sizeof(interface));interface.flags = IFF_UP | IFF_RUNNING | IFF_BROADCAST;strncpy(interface.name, “br0”, sizeof(interface.name));inet_aton(“192.168.1.1”, &interface.ipaddr);inet_aton(“255.255.255.0”, &interface.netmask);inet_aton(“192.168.1.255”, &interface.broadcast);netconf_set_interface(&interface);
8% #/11# +# +1%1%* 1+-1
netconf_get_interface() - get parameters for an interface or allinterfacesnetconf_set_interface() - set parameters for an interface or list ofinterfaces
where parameters are things like:struct in_addr ipaddr;/* IP address */struct in_addr netmask;/* IP network mask */struct in_addr broadcast;/* IP broadcast address */struct in_addr netaddr;/* IP network address */struct ether_addr mac;/* MAC address */
netconf_get_routes() - get a list of the routes bound to an interface or list of interfacesnetconf_add_routes() - add a route or list of routesnetconf_del_routes() - delete a route or list of routesnetconf_get_fw() - get a list of the current firewall entriesnetconf_reset_fw() - reset the firewallnetconf_reset_fw()- resets the firewall to a sane state.netconf_add_nat() - add a NAT entry or list of NAT entriesnetconf_del_nat() - delete a NAT entry or list of NAT entriesnetconf_get_nat() - get a list of the current NAT entriesnetconf_add_filter() - add a filter entry or list of filter entriesnetconf_del_filter() - delete a filter entry or list of filter entries
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
?*
G+5* *% 1* / -+/ H
9 1&
7 &*+,"-
6+ 1 &
;, -/ &
= 1+-&
8% ,-+/ 1" % ?9 7-##1%, ,-* 1- 11 1/ # 3" %
#,#, N5 -13 % ,% * # 0+,,%# * #1*% +-+/ #51/ ,- 1
8% ,0-* 1++ 11% ?9 7 #,% +,,* *15--1/ !1 !51 !*1%
+,,*1
B,- 1&
(,% +,,* &
nvram set foo=barnvram get foonvram shownvram unset foo
(,"&
nvram_set(“foo”, “bar”);nvram_get(“foo”);nvram_getall(buf, sizeof(buf));nvram_unset(“foo”);nvram_init(void);
G+5* *% 1* / -+/ H
9 1&
7 &*+,"-
6+ 1 &
;, -/ &
= 1+-
8% -/,1% ,1 +* ,#% # + * 1/511-+ 11GH*1 1-10 #
1/*1--/-+ 11 18** -+ 11% 11 ,@*1%5*1 C5 + 1! *
,>-GH++8% 1 #++0 + *#,% +,,* 51/% +501 */1/1
-+ 11#,"( ,- &
(,% +,,* &
rc startrc stoprc restart
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
(,"&
kill(1, SIGUSR1);kill(1, SIGUSR2);kill(1, SIGHUP);
8&
G+5* *% 1* / -+/ H
9 1&$
7 &6
6+ 1 &6
;, -/ &%-&))- 15+ +,
= 1+-&
8% 5*%+--+/ -* 1,,=;"1 *+ #5+G-H1/ 0% %/%
+#/50 %5/%% 51 #+,,* -1*+#/5# 13 % B =7B#, #,
21/ &
1,- 5*%+-+1+-1+ *)1,- 1)1,- 1+-1% 1+-*-% + 0 # 1/%
+ 1,- 5*%+-*+#/5# 1+ *)1,- 1)5*%+-*+#1% +#/5# % +
* # **%+-*%0 # 1/% 1
B,- &
(,% +,,* &
udhcpc -i eth1 -s /etc/sample.scriptudhcpd
#!#$#!
1: 01 1%+**#,05% 151 *% 6505*1
?2",- 35
%-&))/++/5/) *+1)/++)/++%,
%-&))/5/),5)/1$)1%,
%-&))/5/),5)051)051%,
65 # + 1
65 --+= -,
%-&)),@+,) +)0*1) 3?)')C*N$)1N') #N1>'>>)$
65= + = 1*B*
%-&)),@+,) +)0*1) 3?)$')C*N$)1N) #N1>>>)$
2* 1*/% 6?2ID &(,)1+ 117/ ,
%-&)),@+,) +)0*1) 3?)$) #N-*>1,>01)''$'$
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
000@(#@#
8% 9:115---+/ 1#% "7&3%- #,10*//#5+*3%
,- , 1 1* / --+ % +1 !% -+/ -* 1* + * 1##% %*
- -% 1% 15-- *0% "7 **! +%-+/ +115--#*+,"701 *
'0 111518%11% 1 -+/ 1+1 % '0++ 11-1 115 1
8% 30*/ -+/ -* 115+ *0 1%15--% "71+0*//--+8%1
-+/ 11% +,, * *1/-+ / "715--% 9:101 *--+
8% 3 1* / -+/ **1% #/&
*+,-* *0 1#% ;88 #+ 51 *# 1* / +#/5
=;"1 *+ 0 1
? ** 1181G? 8H0 1
60 1-* 0*//#5+% 6 ? #+ 1
8% 1* / 15-- 1% 8*4;, G8;H-+/ 1#,:* 31 ,14
*+,%1,* **1% 1+8;+* -* **#5+
$!#(#@#
(0%% 30*/ *3 1* / -+/ !5 + &
/ *, # !9 *, !%* 1+0 1% + 1#% -+/ % )0+,* +
35+ ##% *+,15-- *+,- 1% )0+,* +&
)0+,)01-) +115+ #% B% * G0# 1* / -+/ H
)0+,)01-)+115+ #% ;? * G0# 1* / -+/ H
)0+,)01-)1% *+115+ +* 1% *,/,#% *+,15-- *+,- 1
)0+,)01-)+5* +1% * # 1#,#% *+,15-- *+,- 1
)0+,)01-)0*/ +1% ,/0*/ ,*5 1#% 3-+/
)0 +1- +,- *0 1 # % % 3-+/ % 1* / -+/ 8% 15/,/ !vxbsp.trx!1 *0 5-* *% "701 *-#,51/8(8*7?3 J7?6* K-/ #, * 1
)*++1%1*+5,
)1 +1 1 + 11 - - % ,/ 1 # 51 "701 * -#, 8% 1 SWAP.EXE, ADDHDR.EXE, NVSERIAL.EXE and TRX.EXE21 #% 1 11+ * %1/5*
)1)1+ +1**# 1 + 11-- 51 1"B* 05// %% "7
)0,+17?0* 0# 1 115--/# 1 + 11#+51,@
8% #/# 11%5*0 *&
)0+,)01-% 1 % * # # / 0* 0*1- +#+ #, 1 * # *% 8%1 +5* 1 % * ##1 #+ !, !% )* + ** 11 1!% 5- +) !% , /#* + /1 01!% ++* #1!*1
)0+,)1160+# +1/ 1- +#+!11 ,* - * 11605 18% 1 5 1-* 0* #+ %+%9:1*--+1+0 0511 ,* - *
)0+,)11 601# 111 ,0 15+ #/ 1- +#+!11 ,* - * 5 1 31- +#+11 ,0+* 1%5*0 -+ *%
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
)0+,)+#/%# +1* #11- +#+% "7"20*
)0+,),1 # 111 ,0 15+ # @/+* % 1 % - #9:10701 * 11#9:1
D!
8% 3 1* / -+/ C5 1% -1#8*1#,:* 8% 30*/
C5 1 % 8*8*0 1 * # % *+5, -* *0:* %
1% 8* ,
**!+ 1 #% 8;-+/ #,:* 1 C5 *-* 1* / 15--5-*5+
# % :* : 01 0****##, #,
#5 51/% 8* , #* -, !% 0+,)01-)7 # *10 ,*# *8%
% *1&
CPU = MIPS32
,510 +%/ * *&
CPU = RC32364
1!% "3%15--1% 73M-+ 11#,*% 8*"5,5 +%,510
1 ***% 01 8*1"+:* 0% + 111
!#! (#@#
8% -+/ 15+ 1%5*0 1 *% 1/8*18*%1!+-% )0+,
* +% -+/ *105% T8*R)/ )+#/* +#% 8*1
((##! @!
8% #/+#/5+% +1 *10 + *% 15++ 11#59:13-#% "7/ 1
#!
8% * #511 #1 * + A5++%/ %1#15--1 * *R#, % 1
* + 1 % 8% 5,0 #1 *2 8+% 1G?>3>"; ??B63*?>2 8>"; ??B63H,5110
--- +%/ * #8%13115, 1% ?32 810 ** 0#'!
%% ++1 7;@8% 2 888A* 1+5* *% 3G13B+H#*## 2 8151 *!
5,51-* % --- * + *
#
* #5!% 3105#"701 *11 ,%7#3= 78% ,5#= 7%% 3 - +1
1* # *0% LOCAL_MEM_SIZE0 % "## (7!% 5 11 1112111118%10 ,51
,+%% ,5#= 7% / 11 ,( ,- ! # % / 11 ,51 1'7#3= 7!1 %
LOCAL_MEM_SIZE0 '
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
8% 3C5 1% ?9 7* , % --- @5 1#% 3= 7@ /1 18%
--- 5 1,510 - 1 % ?9 70 # % 9:1 / 1 +5 *3 J7?
6* K-/ #* 1% ,0 *% --- ?9 7*% 7?,/ ##,
%+ ?9 7,/ 0 -/,, *% 1"B* 05//
#
*?9 7,510 - 1 #% 9:1,/ #5+-- #% 7?0* 151 *% * 1/!
-+ 11* #5?9 7,/ % (1%% #101#7?151 *!* #5?9 7,/ +0
,* %% ?93B 6BIB*-/,, *(1%%% 1"B3 J7?6* K-/
#, #,% 51 #?93B 6BIB
%&%
2* 9:1 5-1 11/ *5C5 =-+//#,8% 31% 05*0+ /%
5- +*% +/% 35 8%1311/1/ # 5-5,0 1#73 5-
*#% )# 5-8% 1 5- 1+%* 1% *GH%* , 1%+%* + 1 +5
0 * 5-*+1% --- %* # +%* +
8% 5-,-1-/,,0 "7* + 8% +0 ,5- 15+ 1# 5-#,-1!%+%1
* # *0% 3?89B" /1 8% 5-1,-- *73 5-1U 1-/,,0 8% 5-
,--/1+0 *0+%//% 1 /#% #/* # 1#,01-% *%1% -110
#define DEF_SBINTVEC 0x20#define DEF_SBIPSFLAG 0x6020104
8% 6 *B% + 1 +%% , #5+# #% 1 + 110 /51 *% % 5,
#5++0 11+ *%%5/%+set_auxtimer(uint32 base_addr_of_core)* #5% 1
5++15--%13
!#!! !
*?%.%8#!
-+ 1%/%5/%% 9:18;,*5 /%5/%% ** 111G? 8H+* 8%115
#-+ 1% 0 5 * % : ? #+ 051#-+ 1% 0 0*/ *% +
6 ? #+ 8%1,0 * 10 #**1 + 1%5+**#5-*5+
8% #5+&
extern void natPassThruListAdd(u_long ipaddr, u_long netmask);
%+%+0 51 *15+% 8;+* %5 -+ 1%-+5** 11%5/%% ? 8+*
,- 5*0 &
natPassThruListAdd(inet_addr(“10.0.0.100”), inet_addr(“255.255.255.0”));
# ** 111** *% -11%5/%1!0-11 1% ? 8
% 8&>%(+')%%%.%5-88B%.9%&%E%%8(
)?)F%8%%89%*3%8%?.%.%&%4'%8')%%%
.%?)%3%89 -%EF3
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
**#5+&
extern void natPassThruListDelete(u_long ipaddr, u_long netmask);
+0 51 * , -+5** 11#,% -11%5/%1
! 0@#
8% 5-5#, +,,*1% :11,/ :%%1,/ !9:1 * 05///1- *+
0 51 * 1** 05/ *% #+ 18% / 1+5* 1% / +9:11%
805*VxWorks.st!- =3+,,*1% % T8*RV%1V'V0* +*5%
torVars.bat0+%# 1 5-% + 11 , 0 18% "73+* 1%5*% 0 -5
% T8*RV/ V+#/V0+,* +%* +*-
8% 1**05*51 1"+5* 1,01% ,/ #51 0% 9:11% A5+ , %15
#05*8% 1**05*1+5* 1+G0+,,H!%+% 0 11, * 05/5-5 /5+
, %15#05*
* #5 % 05*-*5+ 10/ *!=7 0 */ "%/ % 1 %% +,- #/1 /1%
0+,,#
!
8% "11:*M* 05// #,:* +0 51 ** 05/% 9:1 1 1--+1%5
05* 5-#,8% 15-- *9:1 # + 15+ 15--1* 05/// % #/ #+ 1&
8% B% #+
8% "7 2 8 #+
8% 2 8 #+ % "7$= # + -#, G +,-0 2 8+51, * 1/ *-#,H
* #5!"11:** 05///51 1% B% -#* 05///-5-1 18%115--1 *%% 3
1+%/ 1 + 11:% 51/% B% -#* 05///!1 * 05///+++58- #,
11 , * 05///! #% 1 2 8 #+ 1,510 51 *
'9.$3
851 % 1 -#0%1*11 , * 05///!% % 0+,)01-)"?(;# % *1&
#undef SERIAL_SYS_MODE_DEBUG
,510 +%/ *&
#define SERIAL_SYS_MODE_DEBUG
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
(&.$)
(# 1*15+ * 05///,510 +,- *%% /-1%* 05/1,01 +5* * **!
1* 10 5##-,@1*5/% +,- 1%+0 1 1% 5-5+* 8*%1!+,-
%% >+-8%1- -+0 +% *0**/% #/ % 7 # &
ADDED_CFLAGS = -g -O0
8.%)%)#!
#5 0 1 * 05///!% +* ,-, + + 2 8 % 151 * %
% "7$ % "7$= # + -#,1#5*% 2 8* + 5
2 8* + 1+,-0 %% ?3!% 0 % -#,51 % 2 8* + % "7
* + 0*/% #/&
=10 % B% -
8%11 + 110 +51 -1* % 2 8 ,5- *%% 7-1#% B% -8*10 % -!51 7?+%/ % 10 % 5 3 J7?6* K-/ #, #, /*1 /?9 70 1
"%/ % % 0+,)01-)"?(;# % *1&#define INCLUDE_ET0_END
*
#undef INCLUDE_ET0_END
% 0 *&et(1,0) e= ET0_IP_ADDRESS /*
#,
et(0,0) e= ET0_IP_ADDRESS */
** )456)#/% BI8 >=B(?B31 +#% 7 # % 0+,V01-* +
% %* 1* &
6#-GI=9WXH% "7+%-
" +3?G2H*328GAH#% "72 8 #+ % --- -1 3*
" +"5/ ,1# % 3*
:% % 11 ,1 0 *! 2 8* + 0 51 *#% +1 1 1#"11:** 05///
!!.%?
8% / 1 11 + %51% "%%1% 8*11 *8% / 1 1 C5 *
51 % #/1&
:*9 4!1# -# --+#,:*
"11:*!/*001 ** 05// #,:*
:*3%M , "6
8+#/5 % 8*/ 1 &
3% 8*--+0*50 ++/% +
% , 50!++% !)7 5 ,# *0!.%?*'.
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
% '.!.%?*/! % #/#,&
= 1+-&"7
"% +% #&%%*-
3 #?)4)*01 #1 *-+#B
3 )(%% -5,0 G"7H% %1151/+ +% /
3 &
3 % !.%*:(#"7(* 05/// B !%1 *10 % 8/ ** 11# ,- !$'*1
(,% !.%?(&%, 5!1 +$)9*4)3 +% $)-*1* % *0% /%-5% 7 ,/ +% 105( ,- !#05*/% 3?6A#% "7!% -%1%5*0 1, %/ 08)8)"83"8298:7 1
(,% !.%?(&%, 5!1 +*98<*+%/ #,% * #5#7'7G'DH
"+@% '.!.%?, 51 %1+#/5
81% 8*/ 1 &
85% / 1 !#,% , 50++% !), 5# *0!.%?*
:% % / 1 %1 5+% * 15++ 11#5! 1 + % / #, % , 5% % 8*--+ 5+1 1%5*1% 0 5+%%% / 1
(,%1-! 1%5*0 0 5#% +#/5 *8*115+%1% 8*1 !:*3%!"11*!:*9 # % );# < +#, +,- * 15/ +%
4...%8
(% 15+1J5*/% 9:1,/ K-/ + :11,/ 8%1,/ 1%5*0
% -#,51/ % 1"B% 7?8(8#+ 1
" + ,% 1 -* 0% -#,:% +%1/% 1 * 05/// +%C5 !51%5*
1 7?0!*% % 9:1 08% 1 % , *&
WDB READY
"1 % ,--+*1% "11:** 05//
!#!!(!
8% "7* + -1 #11+1#% 51 #+ 18% 1* / ,/ +0
+#/5 *- *+ % 1 11+1!1 1% - /-, 1#% 1* / !*5-*
% ,11+11 ; !#,#5,0 # 1* / 1* - * +0 + 1+ *#
11
8% 1 % % 11+1 1 *11- +# *0% 4 ?9 70 #%10 11 !11
+ +* 1++53 J ++ 11/?9 7K-/ $##,1 /*51 /?9 70 1
% $4...?%5)&%&&%%%3
/ ' "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
**!% #/ 1#+* ,510 5+,, *50 # % 11111&
/* initiate the router stats task */if (taskSpawn(“stats”, 200, 0, (32*1024), (FUNCPTR)report_stats, 0,0, 0, 0, 0, 0, 0, 0, 0, 0) == ERROR)printf(“could not start vx stats task\n”);
1 ,- !+5* *% 5 1 1 1+-! # # %11+-1 ,- #
%/% % 1 11+1
##
1 ##5+1 -* *%#?9 7,-58% 1 #5+1 ,>1 GH!,>51 GH!
,>/ GH!,>/ GH!,>1%GH*,>+,,GH
%?*;%E%8G*5%8G?)F
3 1% , *0 % 1- +# *5 "%/ ,510 +,, *?9 7051/% 4-.
#5+ 51#15++ 11#5!@ % 1
%?*;%E%8G*F
21 1% , *0 "%/ ,510 +,, *?9 7051/% 4-.#5+ 51#
15++ 11#5!@ % 1
8G?*;.%E%8G*F
51- 05## +/% , *?9 70 S11/5 #% 0 1#5*! 51?266
%?*;.%))E8G4'5%%F
"- 1, *5 #?9 70 1/ 05#3@ #05## 11- +# *0+5-, 51#
- 15++ 11#5!#/ 05## 11,
??*;8-E?F
=5,-1?9 70 1*% 5 1% +1
%?*;**%E?F
",,1 + 0 +%/ 1?9 7 51#15++ 11#5!@ % 1
=+02+,311((!
%% 0*/ * 1* / -+/ 1+5* 0< +115--*+,'0"7 11+%-1
%-+/ 11% +,,+#/5 #+
=+5, "7$II65+/ 1 / $
15+ 5* ))
Broad
com
Con
fiden
tial
'..%8 =+
8% 0 %#% "7 #+ 1+ *%5/%1 #?9 70 18% 1 0 1+15+%
#5+11* !+% 1 +!1=!* +-, %*(+,- 1#?9 70 1 *
11- !1 80 &J?9 7B, 90 1F'0, 1!K-/ (#,
?9 715--5 1!1 J ++ 11/?9 7K-/ $
+ #% * 1 *?9 70 1% 0 + +1 !% +#/GH#5+1%5*0 + *+ +
+#/5 % #+ 8% #,#%1+1&
wlconfig(“wl0”)
% *11% , #% 11 #+ + + *!%1#5+ *#% 11+ *?9 70 1
* +#/5 % 11 #+ %% -, 18% +%/ 1 ## +,, *
!>)'.%
(% 1* / 1 ! 11+#/5+0 * %5/%% ;876 #+ :% -- *!%
;8761 % ?9 70 1*51 % +#/GH#5+ +#/5 % #+
(((!
8% "7$=-#,%1"11%+%"* + 1+0 1 *+5* *% 1 1B%
* #"B% *- 151/% 4'$+ G % )Y)B% "?
*- H
8% * !% !1055,+8 0 05*/*/#% '$* !% #/+%/ 1 *
0 ,* &
%.%:'.:4* :4&:'.38A
**% #/ 1&
#define INCLUDE_PCI_INTEL_END#define ET_INTEL_IP_ADDRESS “10.0.0.1”/* This can be any ip address */
%.%:'.:4* :4&:'.%38A
**% #/ 1&
#ifdef INCLUDE_PCI_INTEL_END#define ET_PCI_LOAD_FUNC fei82557EndLoad #define ET_PCI_LOAD_STRING “”IMPORT END_OBJ* ET_PCI_LOAD_FUNC (char*, void*);#endif
1* *= 80!** &
#ifdef INCLUDE_PCI_INTEL_END0, ET_PCI_LOAD_FUNC, ET_PCI_LOAD_STRING, 0, NULL, FALSE,#endif
8%11%5*0 % #1 % *= 800
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
%.%:'.:4* :4&:943A
**#/# +/-#,>1* 11;#5+&
#define MAPPED_ADDR 0x8000000#define PCI_CFG_47XX(d, f, o) (0xAC000000 | (1 << (16+d)) | (f << 8) | o) /* assume pci card is in slot 2 */*(unsigned long*)(PCI_CFG_47XX(2, 0, 0x04)) = 0xffffffff; DELAY(1);*(unsigned long*)(PCI_CFG_47XX(2, 0, 0x10)) = MAPPED_ADDR; DELAY(1);*(unsigned long*)(PCI_CFG_47XX(2, 0, 0x3c)) = 0x00000101; DELAY(1);
%.%:'.:4* :4&:?4&38A
**% ?8>696>Z0"7II>3* # 0 -+ 5-
%.%:'.:4* :')A
**# 'B*+% 05*/% 0
%.%:'.:)):'.3
**% #/ 1% 51GH5 <510 # % % *1L#* #?"62=B>23B> 6+%% * % 1+&
#ifdef INCLUDE_PCI_INTEL_ENDipAttach(0, “fei”);ifMaskSet(“fei0”, 0xFFFFFF00);ifAddrSet(“fei0”, ET_INTEL_IP_ADDRESS);#endif
**! # % 9 *, # +5* *%% 1 +%/ 1% *0 ,* % :*
15-- *# 'B*+*# 'B*%# 1
(#((!
8% "7$=-#,%11/ "7" 1%+%"7" 0* + +0 1 *+5* *%
1 1* #'0 116 ?+*15@/% 11,4+%-3- +#+!% * %10 1 *%
% 65+ "7" + 116 ?""*
8% * !% !1055,+8 0 05*/*/#% 11,* !+%/ % #/&
%.%:'.:4&:4* :'.38A
**% #/ 1&
#define INCLUDE_PCMCIA#define INCLUDE_INTERSIL_END#define ET_ISL_IP_ADDRESS “10.0.0.l2”/* This can be any ip address */
% #%)2,66/>4(?*%4&%%8()%%8/ 1+'
&)%'*-8%8*.%8%&&%%84%3!8)%%8.8%*%
)%-8).%%8&)%'*'*%8'%E)%'.9F3'%8%&%5
%8)8%&%8)%3#)5%8H 6I*&*%4%%(;!;#3!%%85
&%I*&4%-%8%-&)%%1,%8/ 1+43
=+5, "7$II65+/ 1 /
15+ 5* ))
Broad
com
Con
fiden
tial
%.%:'.:4* :4&:'.%38A
**% #/ 1&
#ifdef INCLUDE_INTERSIL_END#define ET_PCI_LOAD_FUNC isl_end_load #define ET_PCI_LOAD_STRING “”IMPORT END_OBJ* ET_ISL_LOAD_FUNC (char*, void*);#endif
1* *= 80!** &
#ifdef INCLUDE_INTERSIL_END0, ET_ISL_LOAD_FUNC, ET_ISL_LOAD_STRING, 0, NULL, FALSE,#endif
%.%:'.:4* :')A
**## # (*#(*#(*## =#% 05*/% 0
%.%:'.:)):'.3A
**% #/ 1% 51GH5 <510 # % % *1L#* #?"62=B>23B> 6+%% * % 1+&
#ifdef INCLUDE_INTERSIL_ENDipAttach(0, “isl”);ifMaskSet(“isl0”, 0xFFFFFF00);ifAddrSet(“isl0”, ET_ISL_IP_ADDRESS);#endif
1!+ % 1&
#ifdef INCLUDE_SHOW_ROUTINESpcmciaShowInit ();/* install PCMCIA show routines */#endif /* INCLUDE_SHOW_ROUTINES */
*+,, % ,5
%.%::?:&*:&*43A
, % #/ &
sysIntEnablePIC (pAdapter->intLevel);
%.%::?:&*:43A
+1"#/ #5+!**&
#if (_BYTE_ORDER == _BIG_ENDIAN)pCard->regBase = LONGSWAP(pCard->regBase);pCard->regMask = LONGSWAP(pCard->regMask);#endif
/%# &
pCard->regBase = base.l;pCard->regMask = mask.l;
+1"#/ /3 #5+!**&
#if (_BYTE_ORDER == _BIG_ENDIAN)pReg = (char *)((int)pReg ^ 3);#endif
/ "7$II65+/ 1 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
/%# &
pReg = (char *)memWin.start + ....
%.%::?:&*:43A
**% #/ 1&
#define PCMCIA_ICIC0x03#define PCCARD_LAN_INTERSIL0x04
%.%::'.:%3A
**% &
#include “../../h/drv/pcmcia/pcmcialib.h”
0 # % &
#include “../../src/config/usrPCMCIA.C”
%.%:8:?:&*:&438A
**% #/ 1&
typedef struct islResource PCCARD_RESOURCE resource; intintVector; ISL_RESOURCE;
**! # % 9 *, # +5* *%% 1 +%/ 1% *0 ,* % :*
15-- *-++*60+#
8% 15+ +* #% 11,B** + * 1+ */ )1+)*) *)1B*+8% ++,-/% *
# 1 + */ )%)*) *&1 /%!#> '%!*1 > %
(!#
7?1- 15+ 730* - *#% "77?%1% ,-5-1 1&
#,11, %* */1+1- 5-
+1111 ,0* - 5-
2-/* 1% 3*--+,/ 1% (1%
7?115--11 +,,* +1 21/ ,--+5"!15+%1;- 8 ,!5
++ +% "701 *-#,,% 0-+ 11!,% 1 #*/1+1!*- #,5-/*
#5+1
=+5, 7?6* /
15+ 5* ))
Broad
com
Con
fiden
tial
! !$!(#((#!
7?5@ 1% 8(8-+1%,/ 1+0 1 % "701 *-#,8% 1 ,/ 1,0
5-* *3,/ 15-* *7?,/ 18% 8(8--+!5/ % :*165!151 *
1# % 1 ,/ 1
:*1 , !% 8(8+,,*1 *1/ &
tftp -i <IP Address> <image>
T ** 11R1% ** 11#% "701 *-#,8%11515$'T,/ R1% , #% ,/
0 1 8%1,0 1, %/ PMON.BIN LINUX.TRX.
65!8(81 11 %1&
# tftp <IP Address>tftp> binarytftp> put <image>
(!##
7?%11 0 1%+% , *% ?9 7-#% (1%(, #,% ?9 7
1 +* 151 !1 J?9 7K-/ # %1*+5, 7?-* 1+,,*1,-5 % 1
, 0 11 15-*/% ?9 7% 0 5 1
%
8% 1 +,,*%1% #5+1&
8 % 1# , 0 1
8** 0 ,*# 1/
8 % +5 1 # , 0 1% ?9 7
8 % 1#+5 , 0 1!115 % +,,*%5-, 1
8** , 0 ,*# 1/ !51 % #,1 T, RT5 R( ,- !
+%/ % +--, !115 % +,,*1 +-
8 % +5 1 # , 0 1% ?9 7!115 % +,,*
%
8% 51 +,,** 1 +%15*1 * 1 , 1 , 0 8, % +%/ 1
% , 0 1- , !115 % 1 ,+,,*
*%1#5*%% 8(8--+1 *% *;* 1-- 0658(8--+
#,1, % 15+ ! - 15+ -1 *;*105
/ 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
#!#$#!##
8% ?9 7+1+51,@ *0 1#1- +#+0**1%5*0 1! #% -0 ,1%
% (1%% # *8% 1 0 1+5* % 7 "** 11##% #+ 1!% 1 5,0 #% -#,!
,5#+5/5,0 1!*1 0, !7?- #,1""+% +#%1?9 7+#/5
*#%1 1** 1% *!% * #5?9 7,/ 1* * * #5?9 7,/ 1
,0 ** *% 7?01 #*1+ *##1 % ,/ 8% /%#%1 1, *'D
#* #5?9 7,/ 1 ,0 ** *7?0*% 7?01-/,, *"701 *
-#,!7?+ 1/ +?9 7,/ / +?9 7,/ 1% % 1, 7 "*** 11 1!1
0*1-/,, *%1+#+% +%% 8% 1 5 1+0 +%/ *#,% 7?1 +,,*
51/% +,,** 1+0 *0
?)
/%% 15+ +* *105#% "71% + *?93B 65G% )1* +H8%15
151 * ,0 ** #5?9 7,/ % 7?0* 0#
71#% * #5?9 7#,11 *- # /%% *105 % #/# 1%
)0,* +& >?9= 8 8I8!=B9>?9= 8 8I8!*>?9= 8 8I88% 1 # 1 1,05%
1, ,+%/ 1% 1- +% 3= 7+#/5
8% >?9= 8 8I8# 1 - 3"# 1%1% ?9 7 , 0 1* #55 18% 1 # 1
1%5*0 * *1%% 0 1,+%% -+51#% "701 *-#,171 ,-!%
4! 4"!* 4 0 1*%0 +#/5 *,+%% , ,+#/5#5
-+5-#,(, #,!1 J3= 7"#/5K-/ #A5,511,*#% 7 "** 11
0 1#% B% *;? #+ 10 5C5 % 0*0 /-/,, *
# ,*#/% ?9= 8 8I8#,!5+51 % ?93B 65 ,0 ** #5?9 7% 7?
08*%1! % +,,*&
nvserial -i <input file> -o <output file> -b 0x400 -c 0x2000 -s 42 nvdata.txt
8%1-51'D#?9 7*D##1 %% 1 5,0 1 % * #5?9 7*
1-110 % 5#% 7?-5*5-5# *1- +#*## # , 1 *#
?9= 8 8I88% -+/ +5* 1G#% H# 1! >?9= 8 8I8!*=B9>?9= 8 8I8!%+ 1-*
5 151 *0% # + -#,1>?9= 8 8I81+5* *-51 1% -- #,#%1#
/ % +#;? #+ % +%-
(#(!$#
# 5% 7?!5+% ,0 ** #5?9 7,/ 1* 1+0 *0 A5 % *-/,
% 15/,/ 1(1%
(-/,,/% 7?,/ % / (1%! +5*51 1**=)-/,, :*
91"B3 J/,,/(1%= + K-/ # #,05%* % +5(1%
-/,,/851 % 91"B!++ 11% BE8 -#% "7% / 0* # % * + 1
-/,, *! , % 1"B-*#,% / 0*!* ++ - #7?05-
"5 # %+0 5:*1 , !65
=+5, 7?6* /
15+ 5* ))
Broad
com
Con
fiden
tial
**!5+-/, 1#7?(1%51/% 8(8--+%% *7?,/ 8
*%1!- #,% #/1 -1&
(% 15+1% 1 +J" /= #5?9 7,/ K-/ ,0 ** #5?9 70 1% 7?,/
B15 % % " % % 7? ,/ %1 1 B% #+ 1+ +#/5 * % ** 11$'% ,1#
B15 %% B% #+ % "1+ + *% 6 ? #+ % "701 *-#,
B15 % ,-/,G15+%1;- 8 ,H15/% "+ + *% --- 1 -% "701 *-#,3 J" +/3 7"701 *#,K-/ #, #,
1 % "701 *-#,*- 11%)C% ,-/,/ 7?R-,-
B % +,,*/ 1##% +5 ?9 70 18 #% 440 5 8%11% +, ,% ,/ + *8(80 1 *8%1** 11151 * % -+ *5
B % +,,*8%1 17?++ -,/ 8(8*1 7
' % "! 51 % 8(8 -/, 1 * % 7? ,/ % -#, 3 J21/ % 8(8 --+K-/ #, #,
$ # % 8(81# 1+,- *!% 5,0 #1# *0 11*1- *8%10 +50 51 *% 1 -
8% 7?,/ ,510 +- *(1%B % +,,*;4411111% T*>,>** 11R1% 5 #%?9 70 *T0 +5R1% 5,0 #0 1 - *% 8(81#
B % +,,*= >111>111 1 % ?9 70 12- 1 !% * #5?9 70 10 +- *#,% 7?,/ % ?9 7
1 % "701 *-#,0% 7?,/
!##!!# 00>#(#!$
1-110 + +% "701 *-#,%5/%% 1 -(% "7$=-#,!5 *
5,* ,1 +0 G# , =$-5/ *!, =$% H:% 1% "7$ C5 11
+0 G1, =$-5/+#/5H**+51,+0 8%1+51,+0 +0 ,5#+5 *%# ,
=$-5/!1% /%#$ 00+0 GT+% 1H!*1**-00-5/8% 00+0 1
+% *% 00-5/1**, 8% 00-5/!5!1+ + *% E'-% * G1
#+ % "7$ H8%1 1% ,--/#+ +10 % 00-5/GE'H*% =$
-5/3 80
+ % 1 + +1,* ! 1 ,--+G15+%1,+,!;- 8 ,!+,,514!
8 8 ,H% ""#/5 % + +51 % 1 -, 1&
D05*
#- .
-<&,&- =>3$< !"#$%4 <!'0
I=
8I=
2?= $
/ 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
'01
1-0
-
#+
# 1 /% "701 *-#,!% 5-511 1% 7?0* +5 1
(!
8% 7?01% #/1 -1&
7?- #,11 #*/1+1% 3= 7!B% !*;? #5+1#% 1 !% --- , 11/ 1*1- *% 1 +1 *% 0/1 C5 + +5 1
7?1#% 1 +*1# 3,/ 0 * *(1%% 6 ?B% -
7? 10+,- 11 *3,/ 1 *% (1%+1- +# *0% 1>#1%>** , 0
#% 30#1!7?1# 3,/ % 6 ?B% -
#! ###
8 1 1/?9 7,/ (1%*1 #,1++%! % = +,,*7?51/%
#/1 -1&
" +1 ,% "701 *-#,1* 1+0 *0
17701! %)C % 77-,-
B % +,,*= 1111>111 1 % ?9 7(1%
0% 11 ,
:% % 11 ,11!7? 1 * #5?9 7,/ (1%
###(
# - 1 !7?11 +*1!1 /% 6 ?B% -1 # 3,/ 11# *#
,/ 1 + *!,/ 1 + *%+5-*% * !7? 10% 3 *+ *
(1%
% !8?*%?4)54%;-%%)5-8%8%(-%'*.&.%
&->&3'9-%B4%%*%8*E8?F%&.*%8$)85
%8?4)4%%$$3%5'4%;-%%%$$5*.&%%&->&
).&4)3
=+5, 7?6* /
15+ 5* ))
Broad
com
Con
fiden
tial
#.
% * #% 0,/ 1,510 ** *51/% 8I50 # 1 */7?#**% /
(1%7?+% +1% % * =!,/ /%!*""# ** *,/ #% * 1#5*!%
** *3,/ 11 *% #1%*150 *
8**% * +,- 11 *3,/ &
trx -o os_trx.bin os.bin
%
10N/5// *,/ *G-5H
1>0N// *)** *,/ G5-5H
8I+1+ 1/ # 5#,5- ,/ 1(1+ !0%% 65 *% 65# 11 ,
+0 ++ *1/ ,/ %+0 5-* *% -#,51/7?8% #/1 ,- &
trx -o linux.trx vmlinuz -b 768k rootfs
8% 15/,/ %1% 8I% * ##1 !,, * # *0% 65 ##1 #'D
% ,/ !% # 11 ,1+ *:% ,/ 15-* *7?!0 /1% D##1 (1%
%1 ,- !% 65# 11 ,5, 1* 1% 7G'YH05*(1%
81# % # % "701 *-#,!51 % 8(8--+8(8+, 11**0%:*1*
6511*,510 *#,+,,* -,-8% #,#% +,,*1&
“tftp –I <IP address> PUT <OS image file>
65! % #/% -,-&
tftp <IP address>tftp> binarytftp> put(file) <OS image file>
8% ** 11#% "701 ** 1/1* # *0% , 0 # /% 8(8
+,,*!% ,/ 1** *% / 71/% +1- +# *0% 447?
, 0 7?% ,, * 1 1%1,/ % (1%% +1- +# *0% 4 4
0 % +- 1* +,- 11 1% ,/ #,(1%0+ 7*07?115, 1% ,,5,
/%#% 3,/ 17
% #!08%8?%4%%8(49%)'3
/ ' 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
@:
8% +,0#1"6"D1# /%1"B%* * 05// -* 1#- #5* 05///
-#,0 51 *%"701 ** 1/1
8% 1"6"D)1"B1 0 #,:* 11 ,1; !1, **# 1 C5 *#5
5@ % 1 1%"701 *%* * 1/8% 1 **# 1 -* */%% 15+ +*
%15 *% 35+ "* 6+ 1 / , G3"6 H
8%1*+5, -* 1/5* 1- -/% 1"B , #"701 *-#,** 1+0 1
1, **51 10 *,* 05/// # +5/! # % 15+1#,:* %1
% 1"6"D1# :*1"
((#$! ! 1+
# 1/% 1"6"D1# 5+,-5 ! 15 %5++,,5+ %% 1"B5
",,5+0 % 1"6"D1# *% 1"B5+0 %5/%*+,-5 -1G"7!
68H %5/%B% + +8% B% + + 1 +,, * *!0 +51 -* 1 #1
+,,5+%1"B* , * 05///#%* -#,1
((#"$! @
:% +,-/+* G7? 1* / H%% 1-* *%8**105#,:* !
% 1- +1 -1 *0 * :% +,-/%% 651-* *% 653 1* /
*105#,*+,!% % * #5* 05///#,#,,510 +%/ *?,!% "-151 *
+5* * 05///#,:%% 651!%1,510 +%/ *"*51 *#* 05///#,
%% 1"6"D1# ++ +5* 1*
$! H!#!
8% 91+ E8 + +%1#5 GH-1% 1% BE8 0+GEH%1 GH -
<5,- 0+,0 * *,5% 91+ + +% "7$ ? %-1#% 91+
*- ,5+ + *8% -5#% BE8 0+GEH1* 1+0 *% #/0
>5=%
=$ 5=%-/%'
E8 >838>6
E8 >8=
E8 >8=
E8 >873
$ E8 >8"D
3:B3B8
1+ + *% %* 1 1+%G3:H#% "7$
!!!'!! 2?=
=+5, 7?6* / $
15+ 5* ))
Broad
com
Con
fiden
tial
$! (#(##!
(1"6"D51 % GB% H+ ++,,5+ %1"B!1"B,51#10 11/ *
** 11
" +1 +0 #,% 1"B% 1 -% +,-5 G515% "7-H8% 1"B%*
1%5*+5* --- 1 +0 # ,/% + +!- % ,1# G;- 8 ,#
:*1H*, % #/1 /1&
'*01
1-0
-
#+
$05*
% =)-,-!+#/5 % -, 1#% 1"B#/% 1 1 -1&
B % +,,*
(,% 15/, 5!+%1 ,3'9((*%
"%1 13%%8())9B % ** 110 51 *#% 1"B
"%1 13%%8%*))93B % ,10 51 *% * +, #,( ,- ! # % ,11! ######
#5++ 11% 1"B%5/%5 !+%1 "#,% ( "*-,-8% % * #5/
? +%1 23?&*%*% /3%%&*
B % 1 +,,* 1 % "B1%51 1% 1 -, 1
A51%5*0 0 -/% 1"B% ** 1151 5-#5+-/% 1"B! - % 0
1 -1* #% *5 1
! #!##((#!
21 % 1"6"D1# #* 05///% -#,A5+ 1, 01+1"B+,,*1% ,
--+(,% =)-,-! % 0,+,,*8%115 +,,*1 *++% +% 1
*+#+#/5 % -< +8 % D7,* !% 1"B,510 + + *% BE8 -%
"7$-#,7 15 -% BE8 + +1+ + *-% "7$-#,
:% /% +,,*!*## -,-*1-1! % ?@=66B% #% 1 -,-1*+ 1%
5 / % =)+#/5,* 8% *## + 1%% ?@-,-1*1- *% % 1"B
%1,* + +%% / %* G# ,- !% "7$ H8% =66-,-1*1- *%
% 1+ +
% ?@=66-,-!5+ % % +,,*/ 1#-1(, #,! # %
*+5, %++,- *51"B
% #..(. (%&&%J$))-%8%&4)-%&.*%%(
%%8?3
/ 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
$"! !
# #% -, 1% 0 -- 1 %5/%% 1 -! * 1% + +
0 1"6"D*% 1"B%* 8*%1!- #,% #/1 -1&
- % 1"6"D1# :% 1 *!1"6"D-511%+5% :*11, 5
% , 5%-- 1!+%1 % '.-
"+% **%0
% ?,) 1 +!+%/ #,&)A
B % ** 11%111/ *% 1"B*++%
% .A'.%')%*/0!+%1 % -A5++ -< +#
8% 151 1%5*1%3###% 1511 + % -#% */0A5+1- % 8 ,*1"6"D115 +,,*1* +% 1"B
"++1 % +#/5*"+% */015++ -< +
(#! $#
$*-&.
8% 1"B#, ,,0 +,-0 %% "78+% +% #, !51 % G*1-
+#/5H+,,*% 8 ,*%1"6"DA51 5-51,&
RBR*+
(, N'
#% 1"B#, 110 # '!5 5-/* 51"B0 # 51/%5"701 *
* 1/"+:* 15--0% 1#, 85-/* % 1"B5&
B15 % 1B% +,,5+0 1"6"D*% 1"B5
(,% 1"6"D, 5!+%1 &%?$*-% 81, 5
"%1 % 1"B#, 0# 5-/*
8% */01%% /1 +#/5#,+0 1*5/% 5-/* +51 %115-/* !% /1 #,1-00 % -< +!15*% 1 #!% !5% 51 *%11"B% -< +1*1 % 1 /1!% -+ **1
"%1 "+#,% 5-* *1% 5-/*
8 #%% 5-/* 1+,- !/0+% 8 ,** % *++,,*"% +%%
#, 1,+% 1% 5-/*
%*$)8#).%8*$*-&.
*+,1*105 1+51,(1%#, 8%1#, +1**/%,1% 51 #5%
"701 ** 1/185-* % +51,#, #1%&
% 9')%5?@%%%)<%8%.%8-%44..3%%9%8?
%88-%%?3'9).49.%8%% 4)%*
%%%8%.%8-5.%38%86 ??&%%?
.%8%8'%3
=+5, 7?6* /
15+ 5* ))
Broad
com
Con
fiden
tial
% 1"6"D--+!+%1 &%?$*-% 81, 5
3 +% ')8;,;(34# % )1)1+ * +
++ % 1"B# % #, 1* *
+ +% 1"B*+% +% #1% 11% ,*#,%1"6"D8*%1!- % +,,*% ,*8% 8(23* G1H 11%5*0 3B#9
8%1 #, -* 115--#% 7=$69II8G'H* + 8%1151 *%% 1- +# *(1%%
% "71- / *,* :% 51/%1(1%* + !05- /% "70/ *
,* !51 % ="7=8G'H= + (1%* 1 *
(#!#@!##!!((!! 1+
8-- 51 % 1"6"D)1"B1%"701 *-#,!1 #% # 1% /
*105 *%1"6"D,510 5-/* *%*+,15-- * 11G 1!#5% * 1"6"D
1!% 1 # 1, 15+,-5 H*+,%1+ *0+%# %- #,1% #
5-* 18% 0+%# , 1 1/"71- +#+1"6"D# 11 % ,*% +- 1
# 18- #,% 5-* !5% 2= 8B 8# % )1)1+ * +
# 5% ,* % 5-* !#% 1"6"D1# 1 *5/! * 1% 1"6"D--+
#% "71- +#++%/ 1 ## +
.%'.%$)
815--% # + -#,1!/5-# /1 +#/51# 1% 0 -* *8% 1 # 1 % 1"B
#,05% /1 1%% 51+ 1#% "71 1+ - /-, 1#%
-#,! 3= 71@ )- * * 11
80 $1%1% + + /1 +#/5# 51 #/ -#,+#/5G %0%% =*
-#,151 % 1, # H
%.(I%$)
#5 *% -< +# #% "7!% 5+1-%11 -% 1 !+ -< +# % 1%
1"6"D1# 05+ -, 1#5"7-< +!+5*/% #*% +#/5# 1*
%"B151 *8+ -< +# &
3% 1"6"D1# *+%1 &(I%$)% ( , 5
% < +"#/50!+%1 % -05+ -< +G%1051+ *% #%*+ #% */0H?, % -< +--- G# ,- !"7H
(1 #% # *111+ *%%1 -< +8,*##% # *1% -< ++#/5*/0!/%++% # *0/5-% + , 58% 1 # *1 &
&%AB 5* 1+-#% -< +5 + /G# ,- !"701 *;* #,H
!.
.. 5 '5
"7$= "7=>BB "7=>6BB
"7$ "7=>BB "7=>6BB
/ 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
*)%.%'.%$)AB % + + /1 +#/5# #,% 0 0 #5 51/5+51, /1 +#/5# !5+ % , ,0 %% 1 # 1 + *VB38VB(6B3V73* +
9*4)$)A11,0# 15% #% ,/ 5 5/(! 0
-)$)A(! 0
(%8A 1 % -%G1H # % 15+ # # % +5 1,0 # 8%1 1 51 * # 15+ * 05///(! 0
%9*4)A8% 1,0<5,-% 1 ++51(!+ 5%1
&A8% ,+-+ 115 51/%1+1 !% "78% "715* % 73+ /% 5/%++%1
!.%%)A3 1"B
!4...A"%1 % / , 5 // 0 * 05///"5 ! 9:1 115-- *#%1-#51/9:1!5+1 ,0< +1 *% #5 51/65! % 9:11 /
?%9%*A"%1 % -
$B9A6 1* #55
!%%A3- +# *0 51 *
:#!$)A3- +# 1, 0+%# 05*5/ ,/ /05*1#,%% 1"6"D=B(! % * #5
!)$)A#5% + *+51,0# !5+1- +#% (! 0
#%>()94A3- +# 1# -0+15-#1"B(! 0
*.%$)A(! 0
%%.%#E8.8%FA(!1 ((((((((
.%#E)-%FA(!1
# +,- /% # *1#% -< +!++% ?05% 0,#% */0
"+% @05+1 % */0#11+ %1-< +!+%1 "8% + *-< +1+
%. 1+.%&%%%8?
# 5% *-< +# #% "7!5 * % /1 +#/5% 1"B8%1
*10 * + !0 +51 % /1 +#/511 * , ,% 1"B8*%1!
- #,% #/1 -1&
"%1 % &(I%$)333-#,% ( , 5
% (I%'.%0!+ % #%?(I%!%+%1%5*0 1 % "7E# <51+ *
/%++% *)%.%'.%$)*+%1 % .%'.%-
*/0111 % +5 /1 +#/5 !+%1 $5 11% 1 /1 +#/5#1, % -< +%5- 1 8%1 1% /1 /5-1!#% /1 1# +%+ !*% 0* #1#% 1 /1 1% 1"BS1 , ,
# #% /1 #,1 ! */0--15-%111, %/ =663C6=+C=3@29A14#6=+DAE;BA>/ %1
"1 % < +"#/5, 50++/% @05#1 *, %1-< ++ !+%1 "
% ,*! 115 % +,,* @ % "701 *0*% % /1 +#/5#,<51* *% 1"B8% (1%* + 1 *#-/,,/
=+5, 7?6* /
15+ 5* ))
Broad
com
Con
fiden
tial
(##$#
8% 1"6"D1# 1-/,,/#% (1%* + % "701 ** 1/8%11 1- +51 #5
# 0*0+%+,- 0(1%-21/% 1"6"D)1"B/ 1(1%,/ 5-*5/
C5+
%%.9
# -/,,/(1%* + !1 + 11@ % 1"B*/ -#,8*%1! %
+,,*% ,*8% -,-1%5*+%/ ?@!*+/0+/5** 05/,*
%.>&&%
8% "7+15--0%0/ ** *+#/51=5 % 5C5 +% +5 #15--/
% 1 ,* 1!,(1%-/,,//%,1+#5+-- 0/ *,* *+,%1++ *
%:* 31 ,1* -+51,(1%-/,,//%,1%+- 0/ *,* 8% 1
+51,/%,1 11#, 5-/* # #% 1"B3 % 15+10 05%1% 1
+51,/%,1
80 1%1% (1%* + +#/51#%+%% +51,/%,1
#% "701 ** 1/1- / *,* !#% (1%/%,1-* *0:* 1%5*
#5+-- #% * 1/- 10/ *,* *% (1%+#/5115-- *0+51,
* !% ,1% #/+%+ 1&
"+:* *% % ,* -+51,* #% -+5(1%+#/5*+,+111%1 ##
= 1/ <5,- % "701 * * 1/ 1 % % *,* + 0 +%/ *:% %1 -! 1-110 -/,% (1%,/ *,* *% 1+%0+0/ *,* #,- /,* 3 J21/% 3: 2K#, #,%1-
1- -/,, *(1%* + 1%0 * !15+%17?! * 1 *8% 7?0 * G-* *% *105-+/ H1-/,,/(1%,/ 1%5/%% B% -*15--10%0/ ** *+#/513 J7?6* K-/ #, #,-/,,/(1%,/ 151/7?
.%8#(%)%9
# * *!-/,0/ *(1%,/ 51/% 1"B% *,* !% ,/ 1,51#10 5
%5/%% 3: 58%151-* *% *105% )1)0* +8% #,#% +,,*1
*8% 5-5%14 ,0 ** *% 5-5# ( ,- !1-% -,0# &
swap pmon.bin
8% 5-5# 1+ *-,>1-021 %11-- *# % #/1 +!J -/(1%,/ K#
$ .
. <5 '<5
7=$69II8 G'H* + ="7=8G'H= +
7=$69II8G'H* +
/ 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
((##$# #"#
#% ,/ %5 /% (1%13,/ 0 *0% 7?0* !5,51**% * %
17?% 1@ #% 3,/ *+1+% +15,* % ,/ :%5%1% * !7?+
0% 3,/ 3 J7?6* K-/ #, #,%51 % 8I5*%1
((1%,/ 0 -/,, *51/% 1"B!,51#1+% % * * # *0:* %
15+1% 1"6"D1# % 1@ #% ,/ *% (1%1%5*0 -/,, **+,%1
* - *-/,+ * ==;=G#0%:4*65 , 1H%**1%1% * #0#
G # % *+5, 51- +#+05* , 0* 1%+ #0,/ H
851 ==;=!1,-115 % +,,*&
ADDHDR <filename>
% % # , 1% #0# - - *% % * 8% 15/5-5# %1>B3815##0 #
# , 18%1>B38# 151 *-/,% (1%#,%1"6"D
!!! $#
# % 0,/ G1H1- - *#-/,,/!0/5-% (1%-/,,/*/00+%1/% (.*
$)8?-#,% 81, 51% %51 % -, 1#% -/,,/1 %
51# *1*15// 1 *5 1&
$)8( %$)*(%8A3 +% #0%% * -/,% (1%* + 81 +% ,/ !++% )%333058%1*1-1*/0%+1 + ,/ 1% 51 *1 11 * , 051*# *1- +#% 1#% ,/ 8% ==;=BIB51**1% * %15+11"6"D-/,% ,/ % 01 #% (1%** 111-+ !("8-/,-+5,/ G % # 11 ,#65 , H*## +(1%!-5% ##1 % 01# *( ,- !-/,,/ ("'! '% 01# *3 80 0 #1#01##1 1#-+5# 1 # 1 +/% --- # , * /% --- 01!++% @05+5
(.**.#).%8*A3 +% (1%* + %10 /51 *% * 1/80 1%1(1%/%,1%+0 51 *#51 # + * 1/13, #% 1 /%,1 -#% *+,15-- *+51,(1%/%,5-/* 3 J"51,(1% /%,(, 2-/* K-/ #15+1%5-* % (1%/%,1
% !8# &.*8)4'%9%8%)%58!0#58?43
%
. <5 '<5
"7$ 7=$69II8 ="7=8G'H= +
7=$69II8G'H= +
"7$= '(E ?) [ ?8B6'(EG'H= +
G4.>??)4)3K%.>&&%L&. 3 #)58%885@843
=+5, 7?6* /
15+ 5* ))
Broad
com
Con
fiden
tial
?%#A8% 01 ** 11#(1%* + + + *"7* + 1("8% 1"6"D1# + 1 % #1%0 # -/,,/0+%1/% #))-!<51-#% (1%+0 1 *("7$ )=0*1%+3 1* / ,/ 1G % 9:165H!% 1'D#, ,1%5*?80 1 *!0 +51 +1% ?9 7# 1* / , 0 18 %1-#% (1%+! 15 %% %+-1+% + **%% 5 ((B1 *% *<+ # *
#?)4)#'&'$)8#).%8*A8% 3 ** 111%5*0 1 *% 1#8/ 7 C5 *1%5*0 1 '
# % -, 1% 0 1 % (1%-/,,/*/0!% ,/ +0 -/,, *% (1%
* + % 0,#% */0 % -1&B1 */,!/,!*B1 8 1
(1%* + !+%1 B1 8-/,G%5- 1 H!+%1 /,8% B1 */,
05- #,1 1 % (1%--/,,/% ,/ 1- +# *
:% -/,,/1/ ,/ !51 % B1 */,0521 % % -1% -/,,/,5-
,/ 1*## +1(1%1/ 1/( ,- !-/,7?,/ % 01 #(1%*
-/,9:1,/ ##1 &
% 7?,/ %01#*+%1 (.*
% 9:1,/ %01#*% +%1 (.*)9
1 1 1 % (1%8% #1 1-1*1/ 1 *,5- -/,1
#
4...*.
# * 05///65,/ !*10 % +%*/, % 65-#,!% +%*/, 11 5-1%#
% 1-+ 11+#1- +# *- *#, !% -#,1 1 #1, 505/+51 1% 1*
/ +5-!5,+ 1 1*1% 51 +5 51 % * + !1, , 1%5 +/
%//
8%11* 10 % # *!05+51 1-0 ,1%* 05///:% % 1"B 1 +#% -+ 11!
% +%*/, %1%% -#,%1+1% **+51 1 1 ! ,/% 0 % 1"B
*% -#,8% 1*10 % +%*/, &%5/%% 7?0* % 65-,-
G8% 653* 1+% + 111*10 % +%*/, H
#5% 65 1* / -+/ &
" +"5/ ,--+% 1 + +% "7$-#,
8% 1 -, 1 &05*!'01!1-0!-!#+
1 % -#,*#% -,-& =
11% M%NM%N 5"
& % -%
..
7?6*
9:1",- 11 *,/
65",- 11 *,/
/ 7?6* =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
% ,-,-! % +,,* *"
1 % "701 *-#,
(,% 7?0* -,-&
" +"5/ ,--+1% 1 + +% "7$-#,
8% 1 -, 1 &05*!'01!1-0!-!#+
1 % -#,:% % , 11/ J=*/#,B% !\"0K-- 1!- 11%)C
% &@' -,-! % +,,* *"!%
1 % "701 *-#,
8% +%*/, 1*10 **% 1"B+0 51 ** 05/% 65
#
9:1*65* 1/101 *5*% "7!% 1D#(1% * 1/ *1 7
G?9 7H1-+ 8%1?9 7151 *11/ 1-+ #0 1% 51 *0% 7?0* 1 1
% 3 1* / ,/
#(!!
8% ?9 71 +#% (1%1%5*0 - 1 *! # ,/ 1 0 /-/,, *% 0*8%11
0 +51 % ?9 7+1#,15+%1% 7 "** 11 1# +%#% #+ 1!1 1% 1
5,0 *% *1- +#+* #/#,!15+%15,0 ,5#+5 * 8%1#,!#
1!+0 *##+5 ,-110 +15+B #%1#,1 1 0 G- %-1#,% 0
* 1 #H!% #,15+%1% +5 1* / +#/5*1+#* *-1
1%5*0 - 1 *#-110 611#%151 +#/5 *#,+ *5* 10 51 - +
##$#!
8,?9 7 /* 15 %+ 1#% ?9 7*G7?!9:1!65H+-- ++ 11
*1 *% ?9 7!% ?9 7, ,0+,51?80 ,*# ** += +,*#+#% *%
?9 71 ++ 155510 ?9 7
8 15 %+ 1#% ?9 7#, 1+! +%+ 1+,- *%1% *?9 7++ 110 1
8% 1 0 1- #,11 */?9 7 , 0 1!+%//+ / 0 1!++5/
+% +15,1!*/?9 7(1%
%-%#%%)93
=+5, ?9 7 /
15+ 5* ))
Broad
com
Con
fiden
tial
!!#!##!
* #5?9 7,/ +0 1 *7?0* # (15+1%%11* !1 J7?
6* K-/
#7?,/ %* #5?9 710 *0*!+% +11 #% ?9 71 % ,11/ 1
+5- *# % 15 !% * #5?9 71* *% ?9 71 +#% (1%*11501 C5 51 *0
7?*3,/ * *% (1%
#:!#!##
/ !?9 7 , 0 1 *) 0#% ?9 7+ 1(1+ !#% 65
1* / 15/*+#/5+%/ 1,* % *% ** 110 51 *% : ?-!
% 65+* 5* %1 #,% ?9 7, , 1!#1, #, 1+5 1
/ * *!% 65+* , 1%10 #,% ?9 71-+ G #%1?9 7,-51*
51/% ?9 7++ 110 1* 1+0 *0 H
9 /% ?9 70 1+ / 1+0 * %% 7?0*
" +1 + % "701 *0** 1 8% 7?0#,*1-1
Z5+- 11%)C0 % 7?0-+ 11*/ % 7?-,-
B % +,,*1 #% +5 , 0 1
(, #,7??9 7,-5+,,*1!1 J7?B, 90 1K-/
#$#!
#
8% #10 1#% (1%* 1/ *1% 1#?9 71% ?9 7% * 8% #,#% ?9 7% *
11#1&
struct nvram_header unsigned long magic; unsigned long len; unsigned long crc_ver_init; unsigned long config_refresh; unsigned long reserved;;
8% * ## +%#% 15+5 , ,0 11&
.A2C5 * # ,/% 0 //#% ?9 7*1 +8% 5 #%1* # 1'"!J(63;K 3"
A8% /%#% ?9 7+5*/% ?9 7% * *#% ?9 7 , 1/1
;?;%A
1U&?9 7""
1'U&?9 7 1
1U&95 0 % 3= 7 /1
1$U& 1 *
/ ' ?9 7 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
'.;'8A
1U&95 0 % 3= 7"#/5 /1
1U&95 0 % 3= 7 # 1%" /1
#?*%4)
8% ?9 7 , 0 1 + ** +# % ?9 7% * 8% , 0 1
- 1 *11 1#?266 , *1/18% 1/1 % #,
variable=value
8% *#% 1/11* , *0+1 +5 ?2660 180 %5/%80 115-- *0 1*
% , /1G %% 1, 11+5* * )0,)>*# H
,/)% 5)A
0*- = 1+0 1% %* -#,110 5 1+5* 0+,$-*0+,$*
0*5, 3 5,0 #0*21 */ 5C5 7 "** 11 1#0%% : ?*6 ? #+ 1
+# C 0+,++# C5 +7%@G* #55 17%@!% ++ -0 5 17%@H
1*,> 8% 5 0 % 3= 7@" /1 % 3= 7+ #% "7
1*,>+#/ 8% 5 0 % 3= 7"#/5 /1 % 3= 7+ #% "7
1*,> # 1% 8% 5 0 % 3= 7 # 1%" /1 % 3= 7+ #% "7
,+** 8% 7 "** 110 51 *#% ;? -8% ** 111/ % #,&&&&&
,+** 8% 7 "** 110 51 *#% 6 ?B% -8% ** 111/ % #,&&&&&
-%** 7 ** 11#% -%1+ * + + + *% 6 ?B% -% "7-#,($ # + * 1/1!%11%5*0 1
,+*- 77"=-#6 ?B% -
,+** 8% 7 "** 110 51 *#% : ?B% -8% ** 111/ % #,&&&&&
-%** 7 ** 11#% -%1+ * + + + *% : ?B% -% "7-#,("7$ # + * 1/1!%11%5*0 1
,+*- 77"=-#: ?B% -
*>,>** 8% + 7% ** *,/ G7?51/#-H11 *
1>,>** 8% + 7% +,- 11 *3,/ !+ *(1%!1* +,- 11 *
1>#1%>** 8% +(1%% +,- 11 *3,/ 1+ *0!7?#*3,/ %1+** +,- 11* +5
>-** 8% ** 110 51 *% 6 ?-1(% "7$ # + * 1/!%11$'
> ,1 8% 150 0 51 *% 6 ?-1(% "7$ # + * 1/!%11%5*0 1
1++% 3++%+ 7% +,- 11 *3,/ (1%1+- *0 # 1* +,- 11 *
0> :% % 7?1%5*#3,/ **5-- 5-3 #1 +*1- 5-*1 ,, * 03,/ - 5-
+%*/ !,1 +*1!#% 11 ,+%*/,
>,*1 1#65* + ,*5 1*G#6505*1H= #51 8% GB% H,*5 1%5*10 * *#51/"7!% G;? H,*5 1%5*?80 * * *#51/"701 *'015!% ,*5 1%5*0 * *
=+5, ?9 7 / $
15+ 5* ))
Broad
com
Con
fiden
tial
"/)% 5)A.
>#, 656 ? #+ * + , -+1
>#, 1 656 ? #+ 1 ** + , 1-+1;
>#, 65: ? #+ * + , -+A
>#, 1 65: ? #+ 1 ** + , 1-+0
9/)% 5)A?0
1> 1 8% +5 -#,1# 1
1>1 26#% 5-/* 1
:/)% 5)A@
>- 8- #** 11 10 51 *% 6 ? #+ "0 %
>-** = #5** 11% 6 ? #+ !-+AF;#AE>#A#A
> ,1 ,1% 6 ? #+ !-+
>- 8- #** 11 10 51 *% : ? #+ "0 %
>-** = #5** 11% : ? #+ #>-11 =;"!%11%5*0 1 1#1#1#1
> ,1 ,1% : ? #+ #>-11 =;"!%11%5*0 1 1#1#1#1
>/ / 0 51 *% : ? #+ #>-11 =;"!%11%5*0 1 1#1#1#1
>*1 ** 11#% =?31 0 51 *% : ? #+ #>-11 =;"!%1# *1%5*0 #0
>1 ** 11#% :?31 0 51 *% : ? #+ #>-11 =;"!%1# *1%5*0 #0
>%1, %1, 0 51 *% : ? #+ #>-11 =;"!%1# *1%5*0 #0
>*, *,, 0 51 *% : ? #+ #>-11 =;"!%1# *1%5*0 #0
#/)% 5)A?
#>*10 (/ 0 )*10 % # - +3 -# *10 **1 *10 % #
/ ?9 7 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
>/)% 5)A'%/
# >- 1#/ 1!1 - *01-+ 1!#** 11 10 # *% 6 ? #+ 1( ,- !AF;#AE>#A#A11AF;#AE>#A#A1AAF;#AE>#A#AB1AF;#AE>#A#AB1
# >+- 611** 11*8"-/ 1%% 1* / 1%5*0+( ,- !0+-1''$'&# >+-N$'&'80+-1'' 666 ?+ 1&# >+-N[&''
# >5*- 8%10 %1% 1, 11% # >+-0 8% *## + 1%- 12=-11 *#8"-1
# >,+ 1#7 "** 11 1!1 - *0+,,1!0 # *% 6 ? #+ 1
!/)% 5)A?
#*>+- *+ 1/ 1#8"-5,0 1*% % 1%5*0 #* *% 6 ?(1+ !#*-1''** 11$'% 6 ?!-1''&>1>AAF;#AE>#A#A0>1>A **8"-#*1+0 -- * *!1 - *01-+ +%+
#*>5*- *+ 1/ 1#2=-5,0 1*% % 1%5*0 #* *% 6 ?(1+ !#*-1''** 11$'% 6 ?!-1''&>1>AAF;#AE>#A#A0>1>A **2=-#*1+0 -- * *!1 - *01-+ +%+
&$/)% 5)A2-
*%+->1 //#/ #6 ?** 11 10 %* *50% =;"1
*%+-> * B*#/ #6 ?** 11 10 %* *50% =;"1
&/)% 5)A*-
%->51 , 21 , C5 *++ 11+#/5: 0-/ 18%1# *+0 #0#* 1 *
%->-11* = #5-11* C5 *++ 11% +#/51: 0-/ 1!-+1
%->- = #5-5,0 51 *++ 11+#/5: 0-/ 1% 6 ? #+ !-+1 >1
%->- = #5-5,0 51 *++ 11+#/5: 0-/ 1#,% : ? #+ !-+1 >1>1
=+5, ?9 7 /
15+ 5* ))
Broad
com
Con
fiden
tial
&&/)% 5)A5
--- >51 , 6/, 0 51 *% ,/B+ +
--- >-11* 11*0 51 *% ,/B+ +
--- >* , 8, 55 !1 +*1!# %+%% B+ +0 , *#% %10 +
--- > - 3 5,+ + +% B/ 1*
--- >* ,* 3 0/5-% B% 1 + 11G%A!8'%)%9%%)94)3H
--- >,5 7,5,1@ #B + -+ 1
--- >,5 7,5,1@ #B1,-+ 1
&,/)% 5)A>$&;
>11* 3 1% , G33=H0 51 *
*0>+% 3 1% +% 0 51 *% + / 1
>+5 3 1% +5+* 3 '01- +#+#5 1
*0> 3 1% 0 51 *!0-1370-1N
>+1 * ? 0 +1 *#1 !- #1 # 1+1 *! 1-*+ 1+10+ 1*0 ## + %**
*0>#/ 3 1% #/, % 1%*
*0>1 3 1% 83% 1%*
*0>*, 3 1% 5- #+ 1- 1 ,*
*0>0+ 3 1% 0 + #% G,1 +*1H
> - 3 *10 :B* +-3 0 :B +-* C5 3 0 :B**-5 +- *-+ 1
>5% 3 '( #5% +3 (? 0 5% +
> 3 1 +% +5 51
> >
8% 0 1 151 , !1* , *0% *4* 0 8% 1 1,510 % &
3"% * +,+%+ 1#0
3"% * +,+%+ 1#'0
>,+ 3 1% 7 "** 11 1% )* 1B+%**5** 1111/% #,110AA0;;0GG0220BB75- ** 11 1+0 1 *%10 1 - *01-+
>,+,* *+ 1% % % ** 11 1% *41 JKJ* K:% % 111 J!K% 7 "** 11 1% % 1 *11+ :% % 111 J* !K 7 "** 1110 11+ + - 1% 1
*0> 1 3 J* #5K#15--#G!H1 JK#15--#G!!!H
*0>-+-%* 3 1% 6"% * - 9* 1 J/K*J1%K
/ ?9 7 =+5,
15+ 5* ))
Broad
com
Con
fiden
tial
&"/)% 5)A.
1 >* #51 3 1 #+* #51% 1 F# 1 C5 *!- #, 1
=+5, ?9 7 /
15+ 5* ))
Con
fiden
tial
Broad
com
"#((<$$<
!"#$$% &$$'(&$$'
*+,4"- 1 1% /%, +%/ 1%5#5% + -*5+1*% ,- 0!#5+!* 1/#,#51% *0*+,"-10 *0 ++5 * 0 ; !*+,"-
* 1115, 01/5#% --+51 #%1#,!% --+51 #-*5+++5* 1+0 *% ! % * 1+ + 1 5* 1- /%1% /%1#% 1