Index: drivers/network/ndis/ndis/miniport.c
===================================================================
--- drivers/network/ndis/ndis/miniport.c	(revision 69331)
+++ drivers/network/ndis/ndis/miniport.c	(working copy)
@@ -2903,9 +2903,55 @@
       Adapter->NdisMiniportBlock.CheckForHangSeconds = CheckForHangTimeInSeconds;
   if (AttributeFlags & NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER)
     NDIS_DbgPrint(MIN_TRACE, ("Intermediate drivers not supported yet.\n"));
-
-  NDIS_DbgPrint(MID_TRACE, ("Miniport attribute flags: 0x%x\n", AttributeFlags));
-
+  /* This only print the attribute flag name */
+  switch (AttributeFlags)
+  {
+       case NDIS_ATTRIBUTE_BUS_MASTER: 
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_BUS_MASTER\n");
+       break;
+           
+       case NDIS_ATTRIBUTE_DESERIALIZE:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_DESERIALIZE\n");
+       break;
+       
+       case NDIS_ATTRIBUTE_IGNORE_PACKET_TIMEOUT:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_IGNORE_PACKET_TIMEOUT\n");
+       break;
+       
+       case NDIS_ATTRIBUTE_IGNORE_REQUEST_TIMEOUT:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_IGNORE_REQUEST_TIMEOUT\n");
+       break;
+              
+       case NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER: 
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_INTERMEDIATE_DRIVER\n");
+       break;
+           
+       case NDIS_ATTRIBUTE_IGNORE_TOKEN_RING_ERRORS:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_IGNORE_TOKEN_RING_ERRORS\n");
+       break;
+       
+       case NDIS_ATTRIBUTE_NO_HALT_ON_SUSPEND:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_NO_HALT_ON_SUSPEND\n");
+       break;
+       
+       case NDIS_ATTRIBUTE_SURPRISE_REMOVE_OK: 
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_SURPRISE_REMOVE_OK\n");
+       break;
+           
+       case NDIS_ATTRIBUTE_NOT_CO_NDIS:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_NOT_CO_NDIS\n");
+       break;
+       
+       case NDIS_ATTRIBUTE_USES_SAFE_BUFFER_APIS:
+           DbgPrint("Miniport attribute: NDIS_ATTRIBUTE_USES_SAFE_BUFFER_APIS\n");
+       break;
+                          
+       default:
+           NDIS_DbgPrint(MID_TRACE, ("Miniport attribute not supported: 0x%0\n", AttributeFlags));
+       break;        
+  } 
+  /* FIXME: enumerate the adapter types*/
+  
   if (Adapter->NdisMiniportBlock.DriverHandle->MiniportCharacteristics.AdapterShutdownHandler)
   {
       NDIS_DbgPrint(MAX_TRACE, ("Miniport set AdapterShutdownHandler in MiniportCharacteristics\n"));
