diff options
Diffstat (limited to 'sys/boot/arm/at91/libat91/loader_prompt.h')
-rw-r--r-- | sys/boot/arm/at91/libat91/loader_prompt.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/sys/boot/arm/at91/libat91/loader_prompt.h b/sys/boot/arm/at91/libat91/loader_prompt.h new file mode 100644 index 0000000..0223340 --- /dev/null +++ b/sys/boot/arm/at91/libat91/loader_prompt.h @@ -0,0 +1,55 @@ +/****************************************************************************** + * + * Filename: loader_prompt.h + * + * Definition of the interactive loader functions. + * + * Revision information: + * + * 20AUG2004 kb_admin initial creation + * + * BEGIN_KBDD_BLOCK + * No warranty, expressed or implied, is included with this software. It is + * provided "AS IS" and no warranty of any kind including statutory or aspects + * relating to merchantability or fitness for any purpose is provided. All + * intellectual property rights of others is maintained with the respective + * owners. This software is not copyrighted and is intended for reference + * only. + * END_BLOCK + * + * $FreeBSD$ + *****************************************************************************/ + +#ifndef _LOADER_PROMPT_H_ +#define _LOADER_PROMPT_H_ + +#define MAX_INPUT_SIZE 256 +#define MAX_COMMAND_PARAMS 10 + +enum { + COMMAND_INVALID = 0, + COMMAND_COPY, + COMMAND_DUMP, + COMMAND_EXEC, + COMMAND_HELP, + COMMAND_LOCAL_IP, + COMMAND_MAC, + COMMAND_SERVER_IP, + COMMAND_SET, + COMMAND_TAG, + COMMAND_TFTP, + COMMAND_WRITE, + COMMAND_XMODEM, + COMMAND_FINAL_FLAG +} e_cmd_t; + + +typedef struct { + int command; + const char *c_string; +} command_entry_t; + +void EnterInteractiveBootloader(int(*inputFunction)(int)); +void Bootloader(int(*inputFunction)(int)); + +#endif /* _LOADER_PROMPT_H_ */ |