[tables] Redefine methods for accessing linker tables
[people/lynusvaz/gpxe.git] / src / core / device.c
index 84915c2..1f57e4c 100644 (file)
  *
  */
 
-static struct root_device root_devices[0]
-       __table_start ( struct root_device, root_devices );
-static struct root_device root_devices_end[0]
-       __table_end ( struct root_device, root_devices );
-
 /** Registered root devices */
 static LIST_HEAD ( devices );
 
@@ -77,7 +72,7 @@ static void probe_devices ( void ) {
        struct root_device *rootdev;
        int rc;
 
-       for ( rootdev = root_devices; rootdev < root_devices_end; rootdev++ ) {
+       for_each_table_entry ( rootdev, ROOT_DEVICES ) {
                list_add ( &rootdev->dev.siblings, &devices );
                INIT_LIST_HEAD ( &rootdev->dev.children );
                if ( ( rc = rootdev_probe ( rootdev ) ) != 0 )