Rev 1685 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1685 | Rev 1747 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
28 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
29 | # |
29 | # |
30 | 30 | ||
31 | [ "$#" -lt 1 ] && exit 1 |
31 | [ "$#" -lt 1 ] && exit 1 |
32 | 32 | ||
- | 33 | case "$1" in |
|
- | 34 | "mips") |
|
- | 35 | BFD="binary" |
|
- | 36 | ;; |
|
- | 37 | "ecoff") |
|
- | 38 | BFD="ecoff-littlemips" |
|
- | 39 | ;; |
|
- | 40 | *) |
|
- | 41 | echo "Undefined image format" >&1 |
|
- | 42 | exit 1 |
|
- | 43 | ;; |
|
- | 44 | esac |
|
- | 45 | ||
33 | OBJCOPY="$1" |
46 | OBJCOPY="$2" |
34 | LINK="_link.ld" |
47 | LINK="_link.ld" |
35 | HEADER="_components.h" |
48 | HEADER="_components.h" |
36 | 49 | ||
37 | shift |
50 | shift 2 |
38 | 51 | ||
39 | echo 'OUTPUT_FORMAT("binary") |
52 | echo "OUTPUT_FORMAT(\"${BFD}\") |
40 | ENTRY(start) |
53 | ENTRY(start) |
41 | 54 | ||
42 | SECTIONS { |
55 | SECTIONS { |
43 | .boot 0xbfc00000: AT (0) { |
56 | .boot 0xbfc00000: AT (0) { |
44 | *(BOOTSTRAP); |
57 | *(BOOTSTRAP); |
Line 51... | Line 64... | ||
51 | *(.sdata2); |
64 | *(.sdata2); |
52 | *(.sbss); |
65 | *(.sbss); |
53 | *(.scommon); |
66 | *(.scommon); |
54 | *(.bss); /* uninitialized static variables */ |
67 | *(.bss); /* uninitialized static variables */ |
55 | *(COMMON); /* global variables */ |
68 | *(COMMON); /* global variables */ |
56 | *(.reginfo);' > "$LINK" |
69 | *(.reginfo);" > "$LINK" |
57 | 70 | ||
58 | echo '#ifndef ___COMPONENTS_H__ |
71 | echo '#ifndef ___COMPONENTS_H__ |
59 | #define ___COMPONENTS_H__ |
72 | #define ___COMPONENTS_H__ |
60 | 73 | ||
61 | typedef struct { |
74 | typedef struct { |