Wolfgang Denk d87080b721 GCC-4.x fixes: clean up global data pointer initialization for all boards. 19 yıl önce
..
Makefile d2ed2f661b More GCC 4.x woes 19 yıl önce
Pt1000_temp_data.h 4f7cb08ee7 * Patch by Martin Krause, 11 Sep 2003: 22 yıl önce
README.kbd c609719b8d Initial revision 23 yıl önce
auto_update.c 170d5e6d4c Fix conflicting types (flash_write()) in trab auto_update.c 20 yıl önce
cmd_trab.c 151ab83a93 * Add support for ext2 filesystems and image timestamps to TQM5200 board 20 yıl önce
config.mk a8c7c708a9 * Patch by Gleb Natapov, 19 Sep 2003: 21 yıl önce
flash.c 8de7ed3abe More GCC 4.x code cleanup 19 yıl önce
lowlevel_init.S 400558b561 Prepare for SoC rework of ARM code: 20 yıl önce
memory.c d87080b721 GCC-4.x fixes: clean up global data pointer initialization for all boards. 19 yıl önce
rs485.c a0ff7f2eda * Patch by Martin Krause, 09 Oct 2003: 22 yıl önce
rs485.h f5300ab241 Move TRAB burn-in tests to TRAB board directory 22 yıl önce
trab.c d87080b721 GCC-4.x fixes: clean up global data pointer initialization for all boards. 19 yıl önce
trab_fkt.c e86e5a0748 Code cleanup for GCC-3.3.x compilers 21 yıl önce
tsc2000.c 151ab83a93 * Add support for ext2 filesystems and image timestamps to TQM5200 board 20 yıl önce
tsc2000.h 42d1f0394b * Patches by Xianghua Xiao, 15 Oct 2003: 22 yıl önce
u-boot.lds 807d5d7319 Fix problems with ld version 2.16 (dot outside sections problem) 20 yıl önce
vfd.c d87080b721 GCC-4.x fixes: clean up global data pointer initialization for all boards. 19 yıl önce

README.kbd


The TRAB keyboard implementation is similar to that for LWMON and
R360MPI boards. The only difference concerns key naming. There are 4
keys on TRAB: 1, 2, 3, 4.

1) The "kbd" command provides information about the current state of
the keys. For example,

TRAB # kbd
Keys: 1 0 1 0

means that keys 1 and 3 are pressed. The keyboard status is also
stored in the "keybd" environment variable. In this example we get

keybd=1010

2) The "preboot" variable is set according to current environment
settings and keys pressed. This is an example:

TRAB # setenv magic_keys XY
TRAB # setenv key_magicX 12
TRAB # setenv key_cmdX echo ## Keys 1 + 2 pressed ##\;echo
TRAB # setenv key_magicY 13
TRAB # setenv key_cmdY echo ## Keys 1 + 3 pressed ##\;echo

Here "magic_keys=XY" means that the "key_magicX" and "key_magicY"
variables will be checked for a match. Each variable "key_magic*"
defines a set of keys. In the our example, if keys 1 and 3 are
pressed during reset, then "key_magicY" matches, so the "preboot"
variable will be set to the contents of "key_cmdY":

preboot=echo ## Keys 1 + 3 pressed ##;echo

3) The TRAB board has optional modem support. When a certain key
combination is pressed on the keyboard at power-on, the firmware
performs the necessary initialization of the modem and allows for
dial-in. The key combination is specified in the
"include/configs/trab.h" file. For example:

#define CONFIG_MODEM_KEY_MAGIC "23"

means that modem will be initialized if and only if both keys 2, 3
are pressed. Note that the format of this string is similar to the
format of "key_magic*" environment variables described above.