void do_version(int argc, char *argv[]) { #if 1 //zluo, hack to make build #ifdef CYGPKG_IO_FLASH externC void _flash_info(void); #endif #endif char *version = CYGACC_CALL_IF_MONITOR_VERSION(); diag_printf(version); #ifdef HAL_PLATFORM_CPU diag_printf("Platform: %s (%s) %s\n", HAL_PLATFORM_BOARD, HAL_PLATFORM_CPU, HAL_PLATFORM_EXTRA); #endif diag_printf("Copyright (C) 2000, 2001, 2002, Red Hat, Inc.\n\n"); diag_printf("RAM: %p-%p, %p-%p available\n", (void*)ram_start, (void*)ram_end, (void*)user_ram_start, (void *)user_ram_end); #if 1 //zluo, hack #ifdef CYGPKG_IO_FLASH _flash_info(); #endif #endif }
// // 'version' command // void do_version(int argc, char *argv[]) { #if CYGBLD_REDBOOT_MAX_MEM_SEGMENTS > 1 int seg; #endif #ifdef CYGPKG_REDBOOT_FLASH externC void _flash_info(void); #endif char *version = CYGACC_CALL_IF_MONITOR_VERSION(); diag_printf(version); #ifdef HAL_PLATFORM_CPU diag_printf("Platform: %s (%s) %s\n", HAL_PLATFORM_BOARD, HAL_PLATFORM_CPU, HAL_PLATFORM_EXTRA); #endif diag_printf("Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.\n"); diag_printf("Copyright (C) 2004, 2005 Gateworks Corporation\n"); diag_printf("Copyright (C) 2007 NewMedia-NET GmbH\n\n"); diag_printf("RAM: %p-%p, ", (void*)ram_start, (void*)ram_end); diag_printf("[%p-%p]", mem_segments[0].start, mem_segments[0].end); diag_printf(" available\n"); #if CYGBLD_REDBOOT_MAX_MEM_SEGMENTS > 1 for (seg = 1; seg < CYGBLD_REDBOOT_MAX_MEM_SEGMENTS; seg++) { if (mem_segments[seg].start != NO_MEMORY) { diag_printf(" %p-%p, ", mem_segments[seg].start, mem_segments[seg].end); diag_printf("[%p-%p]", mem_segments[seg].start, mem_segments[seg].end); diag_printf(" available\n"); } } #endif #ifdef CYGPKG_REDBOOT_FLASH _flash_info(); #endif }
void do_version(int argc, char *argv[]) { extern char RedBoot_version[]; #ifdef CYGPKG_IO_FLASH externC void _flash_info(void); #endif diag_printf(RedBoot_version); #ifdef HAL_PLATFORM_CPU diag_printf("Platform: %s (%s) %s\n", HAL_PLATFORM_BOARD, HAL_PLATFORM_CPU, HAL_PLATFORM_EXTRA); #endif diag_printf("Copyright (C) 2000, 2001, 2002, Red Hat, Inc.\n\n"); diag_printf("RAM: %p-%p, %p-%p available\n", (void*)ram_start, (void*)ram_end, (void*)user_ram_start, (void *)user_ram_end); #ifdef CYGPKG_IO_FLASH _flash_info(); #endif }
// // 'version' command // void do_version(int argc, char *argv[]) { #if CYGBLD_REDBOOT_MAX_MEM_SEGMENTS > 1 int seg; #endif #ifdef CYGPKG_REDBOOT_FLASH externC void _flash_info(void); #endif char *version = CYGACC_CALL_IF_MONITOR_VERSION(); diag_printf(version); diag_printf("Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009\nFree Software Foundation, Inc.\n"); /* The following line fulfils requirement 2(c) of the GPL. If you modify it, ensure * you remain compliant with the GPL requirements. Removing it entirely constitutes * a breach of the GPL, and you should note section 4 of the GPL as to what that means! */ diag_printf("RedBoot is free software, covered by the eCos license, derived from the\n" "GNU General Public License. You are welcome to change it and/or distribute\n" "copies of it under certain conditions. Under the license terms, RedBoot's\n" "source code and full license terms must have been made available to you.\n" "Redboot comes with ABSOLUTELY NO WARRANTY.\n\n"); #ifdef HAL_PLATFORM_CPU diag_printf("Platform: %s (%s) %s\n", HAL_PLATFORM_BOARD, HAL_PLATFORM_CPU, HAL_PLATFORM_EXTRA); #endif diag_printf("RAM: %p-%p ", (void*)ram_start, (void*)ram_end); diag_printf("[%p-%p available]\n", mem_segments[0].start, mem_segments[0].end); #if CYGBLD_REDBOOT_MAX_MEM_SEGMENTS > 1 for (seg = 1; seg < CYGBLD_REDBOOT_MAX_MEM_SEGMENTS; seg++) { if (mem_segments[seg].start != NO_MEMORY) { diag_printf(" %p-%p ", mem_segments[seg].start, mem_segments[seg].end); diag_printf("[%p-%p available]\n", mem_segments[seg].start, mem_segments[seg].end); } } #endif #ifdef CYGPKG_REDBOOT_FLASH _flash_info(); #endif }