/* * Copyright (c) 2012 Jean-Christophe PLAGNIOL-VILLARD * * Under GPLv2 only */ #include #include #include static LIST_HEAD(sandbox_device_list); int sandbox_add_device(struct device_d *dev) { list_add(&dev->list, &sandbox_device_list); return 0; } static int sandbox_device_init(void) { struct device_d *dev, *tmp; barebox_set_model("barebox sandbox"); barebox_set_hostname("barebox"); list_for_each_entry_safe(dev, tmp, &sandbox_device_list, list) { /* reset the list_head before registering for real */ dev->list.prev = NULL; dev->list.next = NULL; platform_device_register(dev); } return 0; } postcore_initcall(sandbox_device_init);