ratp: implement generic command support
The RATP implementation now allows executing generic commands with a binary interface: binary requests are received and binary responses are returned. Each command can define its own RATP request contents (e.g. to specify command-specific options) as well as its own RATP response contents (if any data is to be returned). Each command is associated with a pair of numeric unique request and response IDs, and for easy reference these IDs are maintained in the common ratp_bb header. Modules may override generic implemented commands or include their own new ones (as long as the numeric IDs introduced are unique). Signed-off-by: Aleksander Morgado <aleksander@aleksander.es> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
WIP_next-LS
master
next
stable/v2018.07
stable/v2018.09
stable/v2018.12
v2020.07.0
v2020.06.0
v2020.05.0
v2020.04.0
v2020.03.0
v2020.02.0
v2020.01.0
v2019.12.0
v2019.11.0
v2019.10.0
v2019.09.0
v2019.08.1
v2019.08.0
v2019.07.0
v2019.06.1
v2019.06.0
v2019.05.0
v2019.04.0
v2019.03.0
v2019.02.0
v2019.01.0
v2018.12.0
v2018.11.0
v2018.10.0
v2018.09.1
v2018.09.0
v2018.08.1
v2018.08.0
v2018.07.2
v2018.07.1
v2018.07.0
v2018.06.0
v2018.05.0
v2018.04.0
|
---|
|
arch/arm/lib32/barebox.lds.S |
---|
arch/arm/lib64/barebox.lds.S |
---|
arch/blackfin/boards/ipe337/barebox.lds.S |
---|
arch/mips/lib/barebox.lds.S |
---|
arch/nios2/cpu/barebox.lds.S |
---|
arch/openrisc/cpu/barebox.lds.S |
---|
arch/ppc/boards/pcm030/barebox.lds.S |
---|
arch/ppc/mach-mpc85xx/barebox.lds.S |
---|
arch/sandbox/board/barebox.lds.S |
---|
arch/x86/lib/barebox.lds.S |
---|
arch/x86/mach-efi/elf_ia32_efi.lds.S |
---|
arch/x86/mach-efi/elf_x86_64_efi.lds.S |
---|
common/module.lds.S |
---|
common/ratp.c |
---|
include/asm-generic/barebox.lds.h |
---|
include/ratp_bb.h |
---|