|
@@ -63,7 +63,6 @@ int main(int argc, char **argv)
|
|
|
#include "hw/boards.h"
|
|
|
#include "sysemu/accel.h"
|
|
|
#include "hw/usb.h"
|
|
|
-#include "hw/pcmcia.h"
|
|
|
#include "hw/i386/pc.h"
|
|
|
#include "hw/isa/isa.h"
|
|
|
#include "hw/bt.h"
|
|
@@ -1407,49 +1406,6 @@ void do_usb_del(Monitor *mon, const QDict *qdict)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/***********************************************************/
|
|
|
-/* PCMCIA/Cardbus */
|
|
|
-
|
|
|
-static struct pcmcia_socket_entry_s {
|
|
|
- PCMCIASocket *socket;
|
|
|
- struct pcmcia_socket_entry_s *next;
|
|
|
-} *pcmcia_sockets = 0;
|
|
|
-
|
|
|
-void pcmcia_socket_register(PCMCIASocket *socket)
|
|
|
-{
|
|
|
- struct pcmcia_socket_entry_s *entry;
|
|
|
-
|
|
|
- entry = g_malloc(sizeof(struct pcmcia_socket_entry_s));
|
|
|
- entry->socket = socket;
|
|
|
- entry->next = pcmcia_sockets;
|
|
|
- pcmcia_sockets = entry;
|
|
|
-}
|
|
|
-
|
|
|
-void pcmcia_socket_unregister(PCMCIASocket *socket)
|
|
|
-{
|
|
|
- struct pcmcia_socket_entry_s *entry, **ptr;
|
|
|
-
|
|
|
- ptr = &pcmcia_sockets;
|
|
|
- for (entry = *ptr; entry; ptr = &entry->next, entry = *ptr)
|
|
|
- if (entry->socket == socket) {
|
|
|
- *ptr = entry->next;
|
|
|
- g_free(entry);
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-void pcmcia_info(Monitor *mon, const QDict *qdict)
|
|
|
-{
|
|
|
- struct pcmcia_socket_entry_s *iter;
|
|
|
-
|
|
|
- if (!pcmcia_sockets)
|
|
|
- monitor_printf(mon, "No PCMCIA sockets\n");
|
|
|
-
|
|
|
- for (iter = pcmcia_sockets; iter; iter = iter->next)
|
|
|
- monitor_printf(mon, "%s: %s\n", iter->socket->slot_string,
|
|
|
- iter->socket->attached ? iter->socket->card_string :
|
|
|
- "Empty");
|
|
|
-}
|
|
|
-
|
|
|
/***********************************************************/
|
|
|
/* machine registration */
|
|
|
|