Index: uspace/doc/doxygroups.h
===================================================================
--- uspace/doc/doxygroups.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -148,19 +148,21 @@
 
 /**
- *     @defgroup drvusbuhci UHCI driver
+ *     @addtogroup drvusbuhci
  *     @ingroup usb
- *     @brief Drivers for USB UHCI host controller and root hub.
  */
 
 /**
- *     @defgroup drvusbohci OHCI driver
+ *     @addtogroup drvusbohci
  *     @ingroup usb
- *     @brief Driver for OHCI host controller.
  */
 
 /**
- *     @defgroup drvusbehci EHCI driver
+ *     @addtogroup drvusbehci
  *     @ingroup usb
- *     @brief Driver for EHCI host controller.
+ */
+
+/**
+ *     @addtogroup drvusbxhci
+ *     @ingroup usb
  */
 
Index: uspace/drv/audio/hdaudio/doc/doxygroups.h
===================================================================
--- uspace/drv/audio/hdaudio/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/audio/hdaudio/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup hdaudio hdaudio
+ * @brief High Definition Audio driver
+ * @ingroup drvs
+ */
Index: uspace/drv/audio/sb16/doc/doxygroups.h
===================================================================
--- uspace/drv/audio/sb16/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/audio/sb16/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drvaudiosb16 sb16
+ * @brief Driver for Creative Labs SoundBlaster 16
+ * @ingroup drvs
+ */
Index: uspace/drv/block/ata_bd/ata_bd.c
===================================================================
--- uspace/drv/block/ata_bd/ata_bd.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/block/ata_bd/ata_bd.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup ata_bd
  * @{
  */
Index: uspace/drv/block/ata_bd/ata_bd.h
===================================================================
--- uspace/drv/block/ata_bd/ata_bd.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/block/ata_bd/ata_bd.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup ata_bd
  * @{
  */
Index: uspace/drv/block/ata_bd/ata_hw.h
===================================================================
--- uspace/drv/block/ata_bd/ata_hw.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/block/ata_bd/ata_hw.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup ata_bd
  * @{
  */
Index: uspace/drv/block/ata_bd/doc/doxygroups.h
===================================================================
--- uspace/drv/block/ata_bd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/block/ata_bd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup ata_bd ata_bd
+ * @brief ATA disk driver
+ * @ingroup drvs
+ */
Index: uspace/drv/block/ata_bd/main.c
===================================================================
--- uspace/drv/block/ata_bd/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/block/ata_bd/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,4 +27,8 @@
  */
 
+/** @addtogroup ata_bd
+ * @{
+ */
+
 /** @file
  */
@@ -328,2 +332,5 @@
 }
 
+/**
+ * @}
+ */
Index: uspace/drv/block/ata_bd/main.h
===================================================================
--- uspace/drv/block/ata_bd/main.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/block/ata_bd/main.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup ata_bd
  * @{
  */
Index: uspace/drv/bus/usb/ehci/doc/doxygroups.h
===================================================================
--- uspace/drv/bus/usb/ehci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/bus/usb/ehci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drvusbehci ehci
+ * @brief EHCI driver
+ * @ingroup drvs
+ */
Index: uspace/drv/bus/usb/ehci/hc.c
===================================================================
--- uspace/drv/bus/usb/ehci/hc.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/ehci/hc.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbehcihc
+/** @addtogroup drvusbehci
  * @{
  */
Index: uspace/drv/bus/usb/ohci/doc/doxygroups.h
===================================================================
--- uspace/drv/bus/usb/ohci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/bus/usb/ohci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drvusbohci ohci
+ * @brief OHCI driver
+ * @ingroup drvs
+ */
Index: uspace/drv/bus/usb/ohci/hc.c
===================================================================
--- uspace/drv/bus/usb/ohci/hc.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/ohci/hc.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbohcihc
+/** @addtogroup drvusbohci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/doc/doxygroups.h
===================================================================
--- uspace/drv/bus/usb/uhci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/bus/usb/uhci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drvusbuhci uhci
+ * @brief UHCI driver
+ * @ingroup drvs
+ */
Index: uspace/drv/bus/usb/uhci/hc.c
===================================================================
--- uspace/drv/bus/usb/uhci/hc.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/hc.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/hc.h
===================================================================
--- uspace/drv/bus/usb/uhci/hc.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/hc.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/hw_struct/link_pointer.h
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/link_pointer.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/hw_struct/link_pointer.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/hw_struct/queue_head.h
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/queue_head.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/hw_struct/queue_head.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h
===================================================================
--- uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/transfer_list.c
===================================================================
--- uspace/drv/bus/usb/uhci/transfer_list.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/transfer_list.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/transfer_list.h
===================================================================
--- uspace/drv/bus/usb/uhci/transfer_list.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/transfer_list.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/uhci_batch.c
===================================================================
--- uspace/drv/bus/usb/uhci/uhci_batch.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/uhci_batch.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/uhci/uhci_batch.h
===================================================================
--- uspace/drv/bus/usb/uhci/uhci_batch.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/bus/usb/uhci/uhci_batch.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvusbuhcihc
+/** @addtogroup drvusbuhci
  * @{
  */
Index: uspace/drv/bus/usb/usbdiag/doc/doxygroups.h
===================================================================
--- uspace/drv/bus/usb/usbdiag/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/bus/usb/usbdiag/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drvusbdiag usbdiag
+ * @brief USB diagnostic device driver
+ * @ingroup drvs
+ */
Index: uspace/drv/bus/usb/xhci/doc/doxygroups.h
===================================================================
--- uspace/drv/bus/usb/xhci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/bus/usb/xhci/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drvusbxhci xhci
+ * @brief XHCI driver
+ * @ingroup drvs
+ */
Index: uspace/drv/char/i8042/doc/doxygroups.h
===================================================================
--- uspace/drv/char/i8042/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/char/i8042/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup i8042 i8042
+ * @brief i8042 PS/2 port driver
+ * @ingroup drvs
+ */
Index: uspace/drv/char/i8042/i8042.c
===================================================================
--- uspace/drv/char/i8042/i8042.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/char/i8042/i8042.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -30,6 +30,5 @@
  */
 
-/** @addtogroup kbd_port
- * @ingroup kbd
+/** @addtogroup i8042
  * @{
  */
Index: uspace/drv/char/i8042/i8042.h
===================================================================
--- uspace/drv/char/i8042/i8042.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/char/i8042/i8042.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -29,6 +29,5 @@
  */
 
-/** @addtogroup kbd_port
- * @ingroup  kbd
+/** @addtogroup i8042
  * @{
  */
Index: uspace/drv/char/i8042/main.c
===================================================================
--- uspace/drv/char/i8042/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/char/i8042/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvi8042
+/** @addtogroup i8042
  * @{
  */
Index: uspace/drv/char/pl050/doc/doxygroups.h
===================================================================
--- uspace/drv/char/pl050/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/char/pl050/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup pl050 pl050
+ * @brief Driver for ARM PrimeCell PS2 Keyboard/Mouse Interface
+ * @ingroup drvs
+ */
Index: uspace/drv/char/pl050/pl050.c
===================================================================
--- uspace/drv/char/pl050/pl050.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/char/pl050/pl050.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,4 +28,8 @@
  */
 
+/** @addtogroup pl050
+ * @{
+ */
+
 /** @file
  */
@@ -389,2 +393,4 @@
 }
 
+/** @}
+ */
Index: uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.h
===================================================================
--- uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup amdm73x_dispc
+/** @addtogroup amdm37x_dispc
  * @{
  */
Index: uspace/drv/fb/kfb/doc/doxygroups.h
===================================================================
--- uspace/drv/fb/kfb/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/fb/kfb/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup kfb kfb
+ * @brief Driver for the kernel-provided framebuffer
+ * @ingroup drvs
+ */
Index: uspace/drv/fb/kfb/port.h
===================================================================
--- uspace/drv/fb/kfb/port.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/fb/kfb/port.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup kgraph
+/** @addtogroup kfb
  * @{
  */
Index: uspace/drv/hid/atkbd/atkbd.c
===================================================================
--- uspace/drv/hid/atkbd/atkbd.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/atkbd/atkbd.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -29,5 +29,5 @@
  */
 
-/** @addtogroup drvkbd
+/** @addtogroup atkbd
  * @{
  */
Index: uspace/drv/hid/atkbd/atkbd.h
===================================================================
--- uspace/drv/hid/atkbd/atkbd.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/atkbd/atkbd.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvkbd
+/** @addtogroup atkbd
  * @{
  */
Index: uspace/drv/hid/atkbd/doc/doxygroups.h
===================================================================
--- uspace/drv/hid/atkbd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/hid/atkbd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup atkbd atkbd
+ * @brief AT keyboard driver
+ * @ingroup drvs
+ */
Index: uspace/drv/hid/atkbd/main.c
===================================================================
--- uspace/drv/hid/atkbd/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/atkbd/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvkbd
+/** @addtogroup atkbd
  * @{
  */
Index: uspace/drv/hid/ps2mouse/doc/doxygroups.h
===================================================================
--- uspace/drv/hid/ps2mouse/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/hid/ps2mouse/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup ps2mouse ps2mouse
+ * @brief PS/2 mouse driver
+ * @ingroup drvs
+ */
Index: uspace/drv/hid/ps2mouse/main.c
===================================================================
--- uspace/drv/hid/ps2mouse/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/ps2mouse/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -26,5 +26,6 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
-/** @addtogroup drvmouse
+
+/** @addtogroup ps2mouse
  * @{
  */
Index: uspace/drv/hid/ps2mouse/ps2mouse.c
===================================================================
--- uspace/drv/hid/ps2mouse/ps2mouse.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/ps2mouse/ps2mouse.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
-/** @addtogroup drvmouse
+/** @addtogroup ps2mouse
  * @{
  */
Index: uspace/drv/hid/ps2mouse/ps2mouse.h
===================================================================
--- uspace/drv/hid/ps2mouse/ps2mouse.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/ps2mouse/ps2mouse.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
-/** @addtogroup drvmouse
+/** @addtogroup ps2mouse
  * @{
  */
Index: uspace/drv/hid/xtkbd/doc/doxygroups.h
===================================================================
--- uspace/drv/hid/xtkbd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/hid/xtkbd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup xtkbd xtkbd
+ * @brief XT keyboard driver
+ * @ingroup drvs
+ */
Index: uspace/drv/hid/xtkbd/main.c
===================================================================
--- uspace/drv/hid/xtkbd/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/xtkbd/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup drvkbd
+/** @addtogroup xtkbd
  * @{
  */
Index: uspace/drv/hid/xtkbd/xtkbd.c
===================================================================
--- uspace/drv/hid/xtkbd/xtkbd.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/xtkbd/xtkbd.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvkbd
+/** @addtogroup xtkbd
  * @{
  */
Index: uspace/drv/hid/xtkbd/xtkbd.h
===================================================================
--- uspace/drv/hid/xtkbd/xtkbd.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/hid/xtkbd/xtkbd.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
  */
 
-/** @addtogroup drvkbd
+/** @addtogroup xtkbd
  * @{
  */
Index: uspace/drv/intctl/apic/doc/doxygroups.h
===================================================================
--- uspace/drv/intctl/apic/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/intctl/apic/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup apic apic
+ * @brief APIC interrupt controller driver
+ * @ingroup drvs
+ */
Index: uspace/drv/intctl/i8259/doc/doxygroups.h
===================================================================
--- uspace/drv/intctl/i8259/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/intctl/i8259/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup i8259 i8259
+ * @brief Intel i8259 interrupt controller driver
+ * @ingroup drvs
+ */
Index: uspace/drv/intctl/i8259/i8259.h
===================================================================
--- uspace/drv/intctl/i8259/i8259.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/i8259/i8259.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch
+/** @addtogroup i8259
  * @{
  */
Index: uspace/drv/intctl/i8259/main.c
===================================================================
--- uspace/drv/intctl/i8259/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/i8259/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch
+/** @addtogroup i8259
  * @{
  */
Index: uspace/drv/intctl/icp-ic/doc/doxygroups.h
===================================================================
--- uspace/drv/intctl/icp-ic/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/intctl/icp-ic/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup icp-ic icp-ic
+ * @brief Interrupt controller driver for Integrator/CP
+ * @ingroup drvs
+ */
Index: uspace/drv/intctl/icp-ic/icp-ic.h
===================================================================
--- uspace/drv/intctl/icp-ic/icp-ic.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/icp-ic/icp-ic.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch
+/** @addtogroup icp-ic
  * @{
  */
Index: uspace/drv/intctl/icp-ic/icp-ic_hw.h
===================================================================
--- uspace/drv/intctl/icp-ic/icp-ic_hw.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/icp-ic/icp-ic_hw.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,8 +27,6 @@
  */
 
-/** @addtogroup pl050
+/** @addtogroup icp-ic
  * @{
- */
-/** @file ARM PrimeCell PS2 Keyboard/Mouse Interface (PL050) registers
  */
 
Index: uspace/drv/intctl/icp-ic/main.c
===================================================================
--- uspace/drv/intctl/icp-ic/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/icp-ic/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch
+/** @addtogroup icp-ic
  * @{
  */
Index: uspace/drv/intctl/obio/doc/doxygroups.h
===================================================================
--- uspace/drv/intctl/obio/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/intctl/obio/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup obio obio
+ * @brief OBIO interrupt controller driver
+ * @ingroup drvs
+ */
Index: uspace/drv/intctl/obio/main.c
===================================================================
--- uspace/drv/intctl/obio/main.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/obio/main.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch
+/** @addtogroup obio
  * @{
  */
Index: uspace/drv/intctl/obio/obio.h
===================================================================
--- uspace/drv/intctl/obio/obio.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/intctl/obio/obio.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup genarch
+/** @addtogroup obio
  * @{
  */
Index: uspace/drv/nic/ne2k/doc/doxygroups.h
===================================================================
--- uspace/drv/nic/ne2k/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/drv/nic/ne2k/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup drv_ne2k ne2k
+ * @brief Novell NE2000 NIC driver
+ * @ingroup drvs
+ */
Index: uspace/drv/nic/ne2k/ne2k.c
===================================================================
--- uspace/drv/nic/ne2k/ne2k.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/drv/nic/ne2k/ne2k.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -30,5 +30,4 @@
 /**
  * @addtogroup drv_ne2k
- * @brief Novell NE2000 NIC driver
  * @{
  */
Index: uspace/lib/draw/doc/doxygroups.h
===================================================================
--- uspace/lib/draw/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/lib/draw/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,3 @@
+/** @addtogroup draw libdraw
+ * @ingroup libs
+ */
Index: uspace/lib/drv/include/ahci_iface.h
===================================================================
--- uspace/lib/drv/include/ahci_iface.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/lib/drv/include/ahci_iface.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,4 @@
 
 /** @addtogroup libdrv
- * @addtogroup ahci
  * @{
  */
Index: uspace/lib/graph/doc/doxygroups.h
===================================================================
--- uspace/lib/graph/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/lib/graph/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,3 @@
+/** @addtogroup graph libgraph
+ * @ingroup libs
+ */
Index: uspace/lib/gui/doc/doxygroups.h
===================================================================
--- uspace/lib/gui/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/lib/gui/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,3 @@
+/** @addtogroup gui libgui
+ * @ingroup libs
+ */
Index: uspace/lib/hound/doc/doxygroups.h
===================================================================
--- uspace/lib/hound/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/lib/hound/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,3 @@
+/** @addtogroup libhound libhound
+ * @ingroup libs
+ */
Index: uspace/lib/label/include/std/fat.h
===================================================================
--- uspace/lib/label/include/std/fat.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/lib/label/include/std/fat.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup fs
+/** @addtogroup liblabel
  * @{
  */
Index: uspace/lib/label/include/std/gpt.h
===================================================================
--- uspace/lib/label/include/std/gpt.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/lib/label/include/std/gpt.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup liblabel
  * @{
  */
Index: uspace/lib/label/include/std/mbr.h
===================================================================
--- uspace/lib/label/include/std/mbr.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/lib/label/include/std/mbr.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup liblabel
  * @{
  */
Index: uspace/srv/bd/file_bd/doc/doxygroups.h
===================================================================
--- uspace/srv/bd/file_bd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/srv/bd/file_bd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup file_bd file_bd
+ * @brief File-backed block device driver
+ * @ingroup srvs
+ */
Index: uspace/srv/bd/file_bd/file_bd.c
===================================================================
--- uspace/srv/bd/file_bd/file_bd.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/srv/bd/file_bd/file_bd.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup file_bd
  * @{
  */
Index: uspace/srv/bd/sata_bd/doc/doxygroups.h
===================================================================
--- uspace/srv/bd/sata_bd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
+++ uspace/srv/bd/sata_bd/doc/doxygroups.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -0,0 +1,4 @@
+/** @addtogroup sata_bd sata_bd
+ * @brief SATA disk driver
+ * @ingroup drvs
+ */
Index: uspace/srv/bd/sata_bd/sata_bd.c
===================================================================
--- uspace/srv/bd/sata_bd/sata_bd.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/srv/bd/sata_bd/sata_bd.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup sata_bd
  * @{
  */
Index: uspace/srv/bd/sata_bd/sata_bd.h
===================================================================
--- uspace/srv/bd/sata_bd/sata_bd.h	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/srv/bd/sata_bd/sata_bd.h	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup bd
+/** @addtogroup sata_bd
  * @{
  */
Index: uspace/srv/hid/input/port/chardev.c
===================================================================
--- uspace/srv/hid/input/port/chardev.c	(revision 412241029cdceceae7ccb252914ce4d698abd985)
+++ uspace/srv/hid/input/port/chardev.c	(revision c8ea6eca1c41df9b67e9c83a3b830bb036e10da8)
@@ -28,5 +28,5 @@
 
 /** @addtogroup kbd_port
- * @ingroup kbd
+ * @ingroup input
  * @{
  */
