Rev 2978 | Rev 2996 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2978 | Rev 2982 | ||
---|---|---|---|
Line 32... | Line 32... | ||
32 | */ |
32 | */ |
33 | /** |
33 | /** |
34 | * @file |
34 | * @file |
35 | */ |
35 | */ |
36 | 36 | ||
37 | #include <libtest.h> |
37 | #include <stdio.h> |
38 | - | ||
39 | void __io_init(void); |
- | |
40 | void __main(void); |
- | |
41 | void __exit(void); |
- | |
42 | 38 | ||
43 | static void kputint(unsigned i) |
39 | static void kputint(unsigned i) |
44 | { |
40 | { |
45 | unsigned dummy; |
41 | unsigned dummy; |
46 | asm volatile ( |
42 | asm volatile ( |
Line 50... | Line 46... | ||
50 | : "d" (i) /* input */ |
46 | : "d" (i) /* input */ |
51 | : "%eax","%ecx" /* all scratch registers clobbered */ |
47 | : "%eax","%ecx" /* all scratch registers clobbered */ |
52 | ); |
48 | ); |
53 | } |
49 | } |
54 | 50 | ||
55 | - | ||
56 | /*static void test(void) |
51 | int main(int argc, char *argv[]) |
57 | { |
52 | { |
58 | kputint(-1); |
53 | kputint(-1); |
- | 54 | kputint(0x100); |
|
- | 55 | printf("Hello from dltest!\n"); |
|
59 | kputint(42); |
56 | kputint(0x200); |
60 | while(1); |
57 | while(1); |
61 | }*/ |
- | |
62 | - | ||
63 | int main(int argc, char *argv[]) |
- | |
64 | { |
- | |
65 | // test(); |
- | |
66 | /* Unreachable, yet. Just to create a relocation entry */ |
- | |
67 | test_func(); |
- | |
68 | return 0; |
58 | return 0; |
69 | } |
59 | } |
70 | 60 | ||
71 | void __io_init(void) |
- | |
72 | { |
- | |
73 | } |
- | |
74 | - | ||
75 | void __main(void) |
- | |
76 | { |
- | |
77 | main(0, 0); |
- | |
78 | } |
- | |
79 | - | ||
80 | void __exit(void) |
- | |
81 | { |
- | |
82 | } |
- | |
83 | - | ||
84 | - | ||
85 | /** @} |
61 | /** @} |
86 | */ |
62 | */ |
87 | 63 |