mirror of https://github.com/ipxe/ipxe.git
[shell] Enable "shell" command even when BANNER_TIMEOUT is zero
Setting BANNER_TIMEOUT to zero removes the only symbol reference to shell.o, causing the "shell" command to become unavailable. Add SHELL_CMD in config/general.h (enabled by default) which will explicitly drag in shell.o regardless of the value of BANNER_TIMEOUT. Reported-by: Julian Brost <julian@0x4a42.net> Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/66/head
parent
936657832f
commit
7054468d56
|
@ -248,6 +248,9 @@ REQUIRE_OBJECT ( cpuid_cmd );
|
||||||
#ifdef SYNC_CMD
|
#ifdef SYNC_CMD
|
||||||
REQUIRE_OBJECT ( sync_cmd );
|
REQUIRE_OBJECT ( sync_cmd );
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef SHELL_CMD
|
||||||
|
REQUIRE_OBJECT ( shell );
|
||||||
|
#endif
|
||||||
#ifdef NSLOOKUP_CMD
|
#ifdef NSLOOKUP_CMD
|
||||||
REQUIRE_OBJECT ( nslookup_cmd );
|
REQUIRE_OBJECT ( nslookup_cmd );
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -134,6 +134,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
||||||
#define MENU_CMD /* Menu commands */
|
#define MENU_CMD /* Menu commands */
|
||||||
#define LOGIN_CMD /* Login command */
|
#define LOGIN_CMD /* Login command */
|
||||||
#define SYNC_CMD /* Sync command */
|
#define SYNC_CMD /* Sync command */
|
||||||
|
#define SHELL_CMD /* Shell command */
|
||||||
//#define NSLOOKUP_CMD /* DNS resolving command */
|
//#define NSLOOKUP_CMD /* DNS resolving command */
|
||||||
//#define TIME_CMD /* Time commands */
|
//#define TIME_CMD /* Time commands */
|
||||||
//#define DIGEST_CMD /* Image crypto digest commands */
|
//#define DIGEST_CMD /* Image crypto digest commands */
|
||||||
|
|
Loading…
Reference in New Issue