| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |
| <HTML |
| ><HEAD |
| ><TITLE |
| >Board Config File Values</TITLE |
| ><META |
| NAME="GENERATOR" |
| CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ |
| "><LINK |
| REL="HOME" |
| TITLE="DejaGnu" |
| HREF="book1.html"><LINK |
| REL="UP" |
| TITLE="Extending DejaGnu" |
| HREF="c1099.html"><LINK |
| REL="PREVIOUS" |
| TITLE="Adding A New Board" |
| HREF="x1214.html"><LINK |
| REL="NEXT" |
| TITLE="Writing A Test Case" |
| HREF="x1445.html"></HEAD |
| ><BODY |
| CLASS="SECT1" |
| BGCOLOR="#FFFFFF" |
| TEXT="#000000" |
| LINK="#0000FF" |
| VLINK="#840084" |
| ALINK="#0000FF" |
| ><DIV |
| CLASS="NAVHEADER" |
| ><TABLE |
| SUMMARY="Header navigation table" |
| WIDTH="100%" |
| BORDER="0" |
| CELLPADDING="0" |
| CELLSPACING="0" |
| ><TR |
| ><TH |
| COLSPAN="3" |
| ALIGN="center" |
| >DejaGnu: The GNU Testing Framework</TH |
| ></TR |
| ><TR |
| ><TD |
| WIDTH="10%" |
| ALIGN="left" |
| VALIGN="bottom" |
| ><A |
| HREF="x1214.html" |
| ACCESSKEY="P" |
| ><<< Previous</A |
| ></TD |
| ><TD |
| WIDTH="80%" |
| ALIGN="center" |
| VALIGN="bottom" |
| >Extending DejaGnu</TD |
| ><TD |
| WIDTH="10%" |
| ALIGN="right" |
| VALIGN="bottom" |
| ><A |
| HREF="x1445.html" |
| ACCESSKEY="N" |
| >Next >>></A |
| ></TD |
| ></TR |
| ></TABLE |
| ><HR |
| ALIGN="LEFT" |
| WIDTH="100%"></DIV |
| ><DIV |
| CLASS="SECT1" |
| ><H1 |
| CLASS="SECT1" |
| ><A |
| NAME="BOARDDEFS" |
| ></A |
| >Board Config File Values</H1 |
| ><P |
| >These fields are all in the <SPAN |
| CLASS="SYMBOL" |
| >board_info</SPAN |
| > These are |
| all set by using the <TT |
| CLASS="FUNCTION" |
| >set_board_info</TT |
| > procedure. The |
| parameters are the field name, followed by the value to set the field |
| to.</P |
| ><P |
| ><DIV |
| CLASS="TABLE" |
| ><A |
| NAME="AEN1240" |
| ></A |
| ><P |
| ><B |
| >Table 1. Common Board Info Fields</B |
| ></P |
| ><TABLE |
| BORDER="1" |
| BGCOLOR="#E0E0E0" |
| CELLSPACING="0" |
| CELLPADDING="4" |
| CLASS="CALSTABLE" |
| ><THEAD |
| ><TR |
| ><TH |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Field</TH |
| ><TH |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Sample Value</TH |
| ><TH |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Description</TH |
| ></TR |
| ></THEAD |
| ><TBODY |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >compiler</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"[find_gcc]"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The path to the compiler to use.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >cflags</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-mca"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Compilation flags for the compiler.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >ldflags</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"[libgloss_link_flags] [newlib_link_flags]"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Linking flags for the compiler.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >ldscript</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-Wl,-Tidt.ld"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The linker script to use when cross compiling.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >libs</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-lgcc"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Any additional libraries to link in.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >shell_prompt</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"cygmon>"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The command prompt of the remote shell.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >hex_startaddr</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"0xa0020000"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The Starting address as a string.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >start_addr</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >0xa0008000</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The starting address as a value.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >startaddr</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"a0020000"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >exit_statuses_bad</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Whether there is an accurate exit status.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >reboot_delay</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >10</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The delay between power off and power on.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >unreliable</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Whether communication with the board is unreliable.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >sim</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >[find_sim]</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The path to the simulator to use.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >objcopy</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >$tempfil</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The path to the <B |
| CLASS="COMMAND" |
| >objcopy</B |
| > program.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >support_libs</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"${prefix_dir}/i386-coff/"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Support libraries needed for cross compiling.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >addl_link_flags</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-N"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Additional link flags, rarely used.</TD |
| ></TR |
| ></TBODY |
| ></TABLE |
| ></DIV |
| > |
| </P |
| ><P |
| >These fields are used by the GCC and GDB tests, and are mostly |
| only useful to somewhat trying to debug a new board file for one of |
| these tools. Many of these are used only by a few testcases, and their |
| purpose is esoteric. These are listed with sample values as a guide to |
| better guessing if you need to change any of these.</P |
| ><P |
| ><DIV |
| CLASS="TABLE" |
| ><A |
| NAME="AEN1316" |
| ></A |
| ><P |
| ><B |
| >Table 2. Board Info Fields For GCC & GDB</B |
| ></P |
| ><TABLE |
| BORDER="1" |
| BGCOLOR="#E0E0E0" |
| CELLSPACING="0" |
| CELLPADDING="4" |
| CLASS="CALSTABLE" |
| ><THEAD |
| ><TR |
| ><TH |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Field</TH |
| ><TH |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Sample Value</TH |
| ><TH |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Description</TH |
| ></TR |
| ></THEAD |
| ><TBODY |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >strip</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >$tempfile</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Strip the executable of symbols.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_load_offset</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"0x40050000"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_protocol</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"remote"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The GDB debugging protocol to use.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_sect_offset</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"0x41000000";</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_stub_ldscript</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-Wl,-Teva-stub.ld"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The linker script to use with a GDB stub.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_init_command</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"set mipsfpu none"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,cannot_call_functions</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Whether GDB can call functions on the target,</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,noargs</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Whether the target can take command line arguments.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,nosignals</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Whether there are signals on the target.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,short_int</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,start_symbol</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"_start";</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The starting symbol in the executable.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,target_sim_options</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-sparclite"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Special options to pass to the simulator.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb,timeout</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >540</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Timeout value to use for remote communication.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_init_command</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"print/x \$fsr = 0x0"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_load_offset</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"0x12020000"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_opts</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"--command gdbinit"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_prompt</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"\\(gdb960\\)"</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >The prompt GDB is using.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_run_command</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"jump start"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gdb_stub_offset</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"0x12010000"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >use_gdb_stub</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Whether to use a GDB stub.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >use_vma_offset</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >wrap_m68k_aout</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gcc,no_label_values</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gcc,no_trampolines</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gcc,no_varargs</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >gcc,stack_size</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >16384</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >Stack size to use with some GCC testcases.</TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >ieee_multilib_flags</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"-mieee";</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >is_simulator</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >needs_status_wrapper</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >no_double</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >no_long_long</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >noargs</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >1</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >nullstone,lib</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >"mips-clock.c"</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >nullstone,ticks_per_sec</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >3782018</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >sys_speed_value</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >200</TD |
| ><TD |
| > </TD |
| ></TR |
| ><TR |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >target_install</TD |
| ><TD |
| ALIGN="LEFT" |
| VALIGN="TOP" |
| >{sh-hms}</TD |
| ><TD |
| > </TD |
| ></TR |
| ></TBODY |
| ></TABLE |
| ></DIV |
| > |
| </P |
| ></DIV |
| ><DIV |
| CLASS="NAVFOOTER" |
| ><HR |
| ALIGN="LEFT" |
| WIDTH="100%"><TABLE |
| SUMMARY="Footer navigation table" |
| WIDTH="100%" |
| BORDER="0" |
| CELLPADDING="0" |
| CELLSPACING="0" |
| ><TR |
| ><TD |
| WIDTH="33%" |
| ALIGN="left" |
| VALIGN="top" |
| ><A |
| HREF="x1214.html" |
| ACCESSKEY="P" |
| ><<< Previous</A |
| ></TD |
| ><TD |
| WIDTH="34%" |
| ALIGN="center" |
| VALIGN="top" |
| ><A |
| HREF="book1.html" |
| ACCESSKEY="H" |
| >Home</A |
| ></TD |
| ><TD |
| WIDTH="33%" |
| ALIGN="right" |
| VALIGN="top" |
| ><A |
| HREF="x1445.html" |
| ACCESSKEY="N" |
| >Next >>></A |
| ></TD |
| ></TR |
| ><TR |
| ><TD |
| WIDTH="33%" |
| ALIGN="left" |
| VALIGN="top" |
| >Adding A New Board</TD |
| ><TD |
| WIDTH="34%" |
| ALIGN="center" |
| VALIGN="top" |
| ><A |
| HREF="c1099.html" |
| ACCESSKEY="U" |
| >Up</A |
| ></TD |
| ><TD |
| WIDTH="33%" |
| ALIGN="right" |
| VALIGN="top" |
| >Writing A Test Case</TD |
| ></TR |
| ></TABLE |
| ></DIV |
| ></BODY |
| ></HTML |
| > |