📄 platform.c
字号:
/* * File: pb1100/platform.c * * Purpose: Platform glue code * * Notes: * * Author: Eric DeVolder * Date: Jan-25-2002 * * Modifications: * */#include "example.h"#include "../source/applications/booter/lcd_control.h"
/********************************************************************/#if _INTERACTIVE_OS_SELECT_ staticconst char *const windowsFlashAddress[] = { "BE000000", 0};staticconst char *const windowsFileName[] = { "h3.bin", 0};staticconst void *const windowsJumpAddress = 0x0;staticconst char *const openPDAFlashAddress[] = { "BE005000", 0};staticconst char *const openPDAFileName[] = { "open_pda.rec", 0};staticconst void *const openPDAJumpAddress = (void *) 0xBFD00000;#else staticconst char *const flashAddresses[] = { //"BFD00000", 0};staticconst char *const fileNames[] = { "h3.bin", "h3.elf", "nk.bin", "vmlinux.elf", "vmlinux.rec",};staticconst void *const jumpAddress = 0xBFD00000;#endifvoid platformInit(void){ DPRINTF("H3 platformInit() \n");#if _INTERACTIVE_OS_SELECT_ lcdInit();#endif}intplatformGetBootData(const char *const **files, const char *const **addresses, const void **jump){#if _INTERACTIVE_OS_SELECT_ lcdDisplayOSMenu(); int OS = lcdGetOSSelection(); switch (OS) { case WINDOWS: *files = windowsFileName; *addresses = windowsFlashAddress; *jump = windowsJumpAddress; break; case OPEN_PDA: *files = openPDAFileName; *addresses = openPDAFlashAddress; *jump = openPDAJumpAddress; break; default: return 0; } lcdDisplayLoadingMenu(OS); return 1;#else *files = fileNames; *addresses = flashAddresses; *jump = jumpAddress; return 1;#endif}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -