Subversion Repositories HelenOS

Rev

Rev 2465 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. /* Definitions of modules and its relations for generating Doxygen documentation */
  3.  
  4. /** @defgroup genericadt Data types
  5.  * @ingroup kernel
  6.  */
  7.  
  8. /** @defgroup main Kernel initialization
  9.  * @ingroup others
  10.  */
  11.  
  12. /** @defgroup genericconsole Kernel console
  13.  * @ingroup others
  14.  */
  15.  
  16. /**
  17.   * @defgroup time Time management
  18.   * @ingroup kernel
  19.   */
  20.  
  21. /**
  22.   * @defgroup proc Scheduling
  23.   * @ingroup kernel
  24.   */
  25.  
  26.     /** @defgroup genericproc generic
  27.     * @ingroup proc
  28.     */
  29.    
  30.  
  31.     /**
  32.      * @cond amd64
  33.      * @defgroup amd64proc amd64
  34.      * @ingroup proc
  35.      * @endcond
  36.      */
  37.  
  38.      /**
  39.      * @cond arm32
  40.      * @defgroup arm32proc arm32
  41.      * @ingroup proc
  42.      * @endcond
  43.      */
  44.  
  45.     /**
  46.      * @cond ia32
  47.      * @defgroup ia32proc ia32
  48.      * @ingroup proc
  49.      * @endcond
  50.      */
  51.  
  52.     /**
  53.      * @cond ia64
  54.      * @defgroup ia64proc ia64
  55.      * @ingroup proc
  56.      * @endcond
  57.      */
  58.  
  59.     /**
  60.      * @cond mips32
  61.      * @defgroup mips32proc mips32
  62.      * @ingroup proc
  63.      * @endcond
  64.      */
  65.  
  66.     /**
  67.      * @cond ppc32
  68.      * @defgroup ppc32proc ppc32
  69.      * @ingroup proc
  70.      * @endcond
  71.      */
  72.  
  73.     /**
  74.      * @cond ppc64
  75.      * @defgroup ppc64proc ppc64
  76.      * @ingroup proc
  77.      * @endcond
  78.      */
  79.  
  80.     /**
  81.      * @cond sparc64
  82.      * @defgroup sparc64proc sparc64
  83.      * @ingroup proc
  84.      * @endcond
  85.      */
  86.  
  87.  
  88. /** @defgroup sync Synchronization
  89.  * @ingroup kernel
  90.  */
  91.  
  92.  
  93.  /** @defgroup mm Memory management
  94.   * @ingroup kernel
  95.   */
  96.  
  97.     /**
  98.      * @defgroup genericmm generic
  99.      * @ingroup mm
  100.      */
  101.  
  102.     /**
  103.      * @defgroup genarchmm genarch
  104.      * @ingroup mm
  105.      */
  106.    
  107.     /**
  108.      * @cond amd64
  109.      * @defgroup amd64mm amd64 
  110.      * @ingroup mm
  111.      * @endcond
  112.      */
  113.      
  114.     /**
  115.      * @cond arm32
  116.      * @defgroup arm32mm arm32 
  117.      * @ingroup mm
  118.      * @endcond
  119.      */  
  120.    
  121.     /**
  122.      * @cond ia32
  123.      * @defgroup ia32mm ia32
  124.      * @ingroup mm
  125.      * @endcond
  126.      */
  127.    
  128.     /**
  129.      * @cond ia64
  130.      * @defgroup ia64mm ia64   
  131.      * @ingroup mm
  132.      * @endcond
  133.      */
  134.    
  135.     /**
  136.      * @cond mips32
  137.      * @defgroup mips32mm mips32
  138.      * @ingroup mm
  139.      * @endcond
  140.      */
  141.    
  142.     /**
  143.      * @cond ppc32
  144.      * @defgroup ppc32mm ppc32
  145.      * @ingroup mm
  146.      * @endcond
  147.      */
  148.    
  149.     /**
  150.      * @cond ppc64
  151.      * @defgroup ppc64mm ppc64 
  152.      * @ingroup mm
  153.      * @endcond
  154.      */
  155.    
  156.     /**
  157.      * @cond sparc64
  158.      * @defgroup sparc64mm sparc64 
  159.      * @ingroup mm
  160.      * @endcond
  161.      */
  162.    
  163.  
  164.  
  165. /** @defgroup genericipc IPC
  166.  * @ingroup kernel
  167.  */
  168.  
  169. /** @defgroup genericklog KLog
  170.  * @brief Kernel logging facility
  171.  * @ingroup genericconsole
  172.  */
  173.  
  174.  
  175. /** @defgroup ddi Device Driver Interface
  176.  * @ingroup kernel
  177.  */
  178.  
  179.     /** @defgroup genericddi generic
  180.     * @ingroup ddi
  181.     */
  182.  
  183.     /**
  184.      * @cond amd64
  185.      * @defgroup amd64ddi amd64
  186.      * @ingroup ddi
  187.      * @endcond
  188.      */
  189.      
  190.     /**
  191.      * @cond arm32
  192.      * @defgroup arm32ddi arm32
  193.      * @ingroup ddi
  194.      * @endcond
  195.      */  
  196.  
  197.     /**
  198.      * @cond ia32
  199.      * @defgroup ia32ddi ia32
  200.      * @ingroup ddi
  201.      * @endcond
  202.      */
  203.  
  204.     /**
  205.      * @cond ia64
  206.      * @defgroup ia64ddi ia64
  207.      * @ingroup ddi
  208.      * @endcond
  209.      */
  210.  
  211.     /**
  212.      * @cond mips32
  213.      * @defgroup mips32ddi mips32
  214.      * @ingroup ddi
  215.      * @endcond
  216.      */
  217.  
  218.     /**
  219.      * @cond ppc32
  220.      * @defgroup ppc32ddi ppc32
  221.      * @ingroup ddi
  222.      * @endcond
  223.      */
  224.  
  225.     /**
  226.      * @cond ppc64
  227.      * @defgroup ppc64ddi ppc64
  228.      * @ingroup ddi
  229.      * @endcond
  230.      */
  231.  
  232.     /**
  233.      * @cond sparc64
  234.      * @defgroup sparc64ddi sparc64
  235.      * @ingroup ddi
  236.      * @endcond
  237.      */
  238.  
  239.  /** @defgroup debug Debugging
  240.  * @ingroup others
  241.  */
  242.  
  243.     /** @defgroup genericdebug generic
  244.     * @ingroup debug
  245.     */
  246.  
  247.     /**
  248.      * @cond amd64
  249.      * @defgroup amd64debug ia32/amd64
  250.      * @ingroup debug
  251.      * @endcond
  252.      */
  253.      
  254.     /**
  255.      * @cond arm32
  256.      * @defgroup arm32debug arm32
  257.      * @ingroup debug
  258.      * @endcond
  259.      */  
  260.  
  261.     /**
  262.      * @cond ia32
  263.      * @defgroup amd64debug ia32/amd64
  264.      * @ingroup debug
  265.      * @endcond
  266.      */
  267.  
  268.     /**
  269.      * @cond ia64
  270.      * @defgroup ia64debug ia64
  271.      * @ingroup debug
  272.      * @endcond
  273.      */
  274.  
  275.     /**
  276.      * @cond mips32
  277.      * @defgroup mips32debug mips32
  278.      * @ingroup debug
  279.      * @endcond
  280.      */
  281.  
  282.     /**
  283.      * @cond ppc32
  284.      * @defgroup ppc32debug ppc32
  285.      * @ingroup debug
  286.      * @endcond
  287.      */
  288.  
  289.     /**
  290.      * @cond ppc64
  291.      * @defgroup ppc64debug ppc64
  292.      * @ingroup debug
  293.      * @endcond
  294.      */
  295.  
  296.     /**
  297.      * @cond sparc64
  298.      * @defgroup sparc64debug sparc64
  299.      * @ingroup debug
  300.      * @endcond
  301.      */
  302.  
  303. /** @defgroup tdebug Task Debugging
  304.  * @ingroup kernel
  305.  */
  306.  
  307.  /** @defgroup interrupt Interrupt handling and dispatching
  308.   * @ingroup kernel
  309.   */
  310.     /**
  311.      * @defgroup genericinterrupt generic
  312.      * @ingroup interrupt
  313.      */
  314.  
  315.     /**
  316.      * @cond amd64
  317.      * @defgroup amd64interrupt amd64
  318.      * @ingroup interrupt
  319.      * @endcond
  320.      */
  321.      
  322.     /**
  323.      * @cond arm32
  324.      * @defgroup arm32interrupt arm32
  325.      * @ingroup interrupt
  326.      * @endcond
  327.      */  
  328.  
  329.     /**
  330.      * @cond ia32
  331.      * @defgroup ia32interrupt ia32
  332.      * @ingroup interrupt
  333.      * @endcond
  334.      */
  335.  
  336.     /**
  337.      * @cond ia64
  338.      * @defgroup ia64interrupt ia64
  339.      * @ingroup interrupt
  340.      * @endcond
  341.      */
  342.  
  343.     /**
  344.      * @cond mips32
  345.      * @defgroup mips32interrupt mips32
  346.      * @ingroup interrupt
  347.      * @endcond
  348.      */
  349.  
  350.     /**
  351.      * @cond ppc32
  352.      * @defgroup ppc32interrupt ppc32
  353.      * @ingroup interrupt
  354.      * @endcond
  355.      */
  356.  
  357.     /**
  358.      * @cond ppc64
  359.      * @defgroup ppc64interrupt ppc64
  360.      * @ingroup interrupt
  361.      * @endcond
  362.      */
  363.  
  364.     /**
  365.      * @cond sparc64
  366.      * @defgroup sparc64interrupt sparc64
  367.      * @ingroup interrupt
  368.      * @endcond
  369.      */
  370.  
  371.  
  372. /** @defgroup others Miscellanea
  373.  * @ingroup kernel
  374.  */
  375.     /** @defgroup generic generic  
  376.     * @ingroup others
  377.     */
  378.  
  379.     /** @defgroup genarch genarch
  380.     * @ingroup others
  381.     */
  382.    
  383.     /**
  384.      * @cond amd64
  385.      * @defgroup amd64 amd64
  386.      * @ingroup others
  387.      * @endcond
  388.      */
  389.      
  390.     /**
  391.      * @cond arm32
  392.      * @defgroup arm32 arm32
  393.      * @ingroup others
  394.      * @endcond
  395.      */  
  396.  
  397.     /**
  398.      * @cond ia32
  399.      * @defgroup ia32 ia32
  400.      * @ingroup others
  401.      * @endcond
  402.      */
  403.  
  404.     /**
  405.      * @cond ia64
  406.      * @defgroup ia64 ia64
  407.      * @ingroup others
  408.      * @endcond
  409.      */
  410.  
  411.     /**
  412.      * @cond mips32
  413.      * @defgroup mips32 mips32
  414.      * @ingroup others
  415.      * @endcond
  416.      */
  417.  
  418.     /**
  419.      * @cond ppc32
  420.      * @defgroup ppc32 ppc32
  421.      * @ingroup others
  422.      * @endcond
  423.      */
  424.  
  425.     /**
  426.      * @cond ppc64
  427.      * @defgroup ppc64 ppc64
  428.      * @ingroup others
  429.      * @endcond
  430.      */
  431.  
  432.     /**
  433.      * @cond sparc64
  434.      * @defgroup sparc64 sparc64
  435.      * @ingroup others
  436.      * @endcond
  437.      */
  438.