1
0
mirror of https://review.coreboot.org/flashrom.git synced 2025-07-01 14:11:15 +02:00

programmer_init: use struct programmer_entry*

Change-Id: Iacf0f25abc94a84c5d52c8d69a3e8640817b060a
Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.de>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/55121
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
Thomas Heijligen
2021-06-01 14:37:12 +02:00
committed by Nico Huber
parent 4bb086423c
commit 5d25f04fd5
5 changed files with 15 additions and 15 deletions

View File

@ -19,22 +19,22 @@
#include "io_mock.h"
#include "programmer.h"
static void run_lifecycle(void **state, enum programmer prog, const char *param)
static void run_lifecycle(void **state, const struct programmer_entry *prog, const char *param)
{
(void) state; /* unused */
printf("Testing programmer_init for programmer=%u ...\n", prog);
printf("Testing programmer_init for programmer=%s ...\n", prog->name);
assert_int_equal(0, programmer_init(prog, strdup(param)));
printf("... programmer_init for programmer=%u successful\n", prog);
printf("... programmer_init for programmer=%s successful\n", prog->name);
printf("Testing programmer_shutdown for programmer=%u ...\n", prog);
printf("Testing programmer_shutdown for programmer=%s ...\n", prog->name);
assert_int_equal(0, programmer_shutdown());
printf("... programmer_shutdown for programmer=%u successful\n", prog);
printf("... programmer_shutdown for programmer=%s successful\n", prog->name);
}
void dummy_init_and_shutdown_test_success(void **state)
{
run_lifecycle(state, PROGRAMMER_DUMMY, "bus=parallel+lpc+fwh+spi");
run_lifecycle(state, &programmer_dummy, "bus=parallel+lpc+fwh+spi");
}
struct mec1308_io_state {
@ -72,7 +72,7 @@ void mec1308_init_and_shutdown_test_success(void **state)
io_mock_register(&mec1308_io);
will_return_always(__wrap_sio_read, 0x4d); /* MEC1308_DEVICE_ID_VAL */
run_lifecycle(state, PROGRAMMER_MEC1308, "");
run_lifecycle(state, &programmer_mec1308, "");
io_mock_register(NULL);
}
@ -131,7 +131,7 @@ void ene_lpc_init_and_shutdown_test_success(void **state)
io_mock_register(&ene_lpc_io);
run_lifecycle(state, PROGRAMMER_ENE_LPC, "");
run_lifecycle(state, &programmer_ene_lpc, "");
io_mock_register(NULL);
}
@ -144,5 +144,5 @@ void linux_spi_init_and_shutdown_test_success(void **state)
* and the fallback to getpagesize(). This test does the latter (fallback to
* getpagesize).
*/
run_lifecycle(state, PROGRAMMER_LINUX_SPI, "dev=/dev/null");
run_lifecycle(state, &programmer_linux_spi, "dev=/dev/null");
}