FreeCalypso > hg > freecalypso-tools
annotate target-utils/calversion/main.c @ 1009:4a153059abbb
doc/DUART28-boot-control: update for fc-linux-patch and fc-usbser-tools
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Tue, 12 Dec 2023 06:57:11 +0000 | 
| parents | 1dcc9e4b71fd | 
| children | 
| rev | line source | 
|---|---|
| 441 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 #include "types.h" | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 main() | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 { | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 uart_select_init(); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 printf("Calypso version ID program running\n"); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 print_boot_rom_info(); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 printf("Device ID code: 0x%04X\n", *(volatile u16 *)0xFFFEF000); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 printf("Device version code: 0x%04X\n", *(volatile u16 *)0xFFFEF002); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 printf("ARM ID code: 0x%04X\n", *(volatile u16 *)0xFFFFFE00); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 printf("cDSP ID code: 0x%04X\n", *(volatile u16 *)0xFFFFFE02); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 dsp_power_on(); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 for (;;) { | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 putchar('='); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 if (command_entry()) | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 command_dispatch(); | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 } | 
| 
1dcc9e4b71fd
target-utils/calversion: program written, compiles
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 } | 
