[tables] Redefine methods for accessing linker tables
[people/lynusvaz/gpxe.git] / src / core / gdbstub.c
index bbed344..45df7f2 100644 (file)
@@ -54,10 +54,6 @@ struct gdbstub {
        int len;                         /* length of payload */
 };
 
-/* Transports */
-static struct gdb_transport gdb_transport_start[0] __table_start ( struct gdb_transport, gdb_transports );
-static struct gdb_transport gdb_transport_end[0] __table_end ( struct gdb_transport, gdb_transports );
-
 /* Packet parser states */
 static void gdbstub_state_new ( struct gdbstub *stub, char ch );
 static void gdbstub_state_data ( struct gdbstub *stub, char ch );
@@ -387,7 +383,8 @@ void gdbstub_handler ( int signo, gdbreg_t *regs ) {
 
 struct gdb_transport *find_gdb_transport ( const char *name ) {
        struct gdb_transport *trans;
-       for ( trans = gdb_transport_start; trans < gdb_transport_end; trans++ ) {
+
+       for_each_table_entry ( trans, GDB_TRANSPORTS ) {
                if ( strcmp ( trans->name, name ) == 0 ) {
                        return trans;
                }