Your ROOT_URL in app.ini is https://src.whiteboxsystems.nl/ but you are visiting http://src.whiteboxsystems.nl/Whitebox/u-boot/commit/7aeac5bc8c5903b8d27188a21b39f0b2c4bd13c1
You should set ROOT_URL correctly, otherwise the web may not work correctly.
2 changed files with
27 additions and
0 deletions
include/dm/device.h
include/dm/uclass.h
@ -509,6 +509,18 @@ static inline bool device_is_on_pci_bus(struct udevice *dev)
return device_get_uclass_id ( dev - > parent ) = = UCLASS_PCI ;
}
/**
* device_foreach_child_safe ( ) - iterate through child devices safely
*
* This allows the @ pos child to be removed in the loop if required .
*
* @ pos : struct udevice * for the current device
* @ next : struct udevice * for the next device
* @ parent : parent device to scan
*/
# define device_foreach_child_safe(pos, next, parent) \
list_for_each_entry_safe ( pos , next , & parent - > child_head , sibling_node )
/* device resource management */
typedef void ( * dr_release_t ) ( struct udevice * dev , void * res ) ;
typedef int ( * dr_match_t ) ( struct udevice * dev , void * res , void * match_data ) ;
@ -243,4 +243,19 @@ int uclass_resolve_seq(struct udevice *dev);
# define uclass_foreach_dev(pos, uc) \
list_for_each_entry ( pos , & uc - > dev_head , uclass_node )
/**
* uclass_foreach_dev_safe ( ) - Helper function to safely iteration through devs
*
* This creates a for ( ) loop which works through the available devices in
* a uclass in order from start to end . Inside the loop , it is safe to remove
* @ pos if required .
*
* @ pos : struct udevice * to hold the current device . Set to NULL when there
* are no more devices .
* @ next : struct udevice * to hold the next next
* @ uc : uclass to scan
*/
# define uclass_foreach_dev_safe(pos, next, uc) \
list_for_each_entry_safe ( pos , next , & uc - > dev_head , uclass_node )
# endif