Subversion Repositories HelenOS

Rev

Rev 1787 | Rev 2787 | 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 interrupt Interrupt handling and dispatching
  304.   * @ingroup kernel
  305.   */
  306.     /**
  307.      * @defgroup genericinterrupt generic
  308.      * @ingroup interrupt
  309.      */
  310.  
  311.     /**
  312.      * @cond amd64
  313.      * @defgroup amd64interrupt amd64
  314.      * @ingroup interrupt
  315.      * @endcond
  316.      */
  317.      
  318.     /**
  319.      * @cond arm32
  320.      * @defgroup arm32interrupt arm32
  321.      * @ingroup interrupt
  322.      * @endcond
  323.      */  
  324.  
  325.     /**
  326.      * @cond ia32
  327.      * @defgroup ia32interrupt ia32
  328.      * @ingroup interrupt
  329.      * @endcond
  330.      */
  331.  
  332.     /**
  333.      * @cond ia64
  334.      * @defgroup ia64interrupt ia64
  335.      * @ingroup interrupt
  336.      * @endcond
  337.      */
  338.  
  339.     /**
  340.      * @cond mips32
  341.      * @defgroup mips32interrupt mips32
  342.      * @ingroup interrupt
  343.      * @endcond
  344.      */
  345.  
  346.     /**
  347.      * @cond ppc32
  348.      * @defgroup ppc32interrupt ppc32
  349.      * @ingroup interrupt
  350.      * @endcond
  351.      */
  352.  
  353.     /**
  354.      * @cond ppc64
  355.      * @defgroup ppc64interrupt ppc64
  356.      * @ingroup interrupt
  357.      * @endcond
  358.      */
  359.  
  360.     /**
  361.      * @cond sparc64
  362.      * @defgroup sparc64interrupt sparc64
  363.      * @ingroup interrupt
  364.      * @endcond
  365.      */
  366.  
  367.  
  368. /** @defgroup others Miscellanea
  369.  * @ingroup kernel
  370.  */
  371.     /** @defgroup generic generic  
  372.     * @ingroup others
  373.     */
  374.  
  375.     /** @defgroup genarch genarch
  376.     * @ingroup others
  377.     */
  378.    
  379.     /**
  380.      * @cond amd64
  381.      * @defgroup amd64 amd64
  382.      * @ingroup others
  383.      * @endcond
  384.      */
  385.      
  386.     /**
  387.      * @cond arm32
  388.      * @defgroup arm32 arm32
  389.      * @ingroup others
  390.      * @endcond
  391.      */  
  392.  
  393.     /**
  394.      * @cond ia32
  395.      * @defgroup ia32 ia32
  396.      * @ingroup others
  397.      * @endcond
  398.      */
  399.  
  400.     /**
  401.      * @cond ia64
  402.      * @defgroup ia64 ia64
  403.      * @ingroup others
  404.      * @endcond
  405.      */
  406.  
  407.     /**
  408.      * @cond mips32
  409.      * @defgroup mips32 mips32
  410.      * @ingroup others
  411.      * @endcond
  412.      */
  413.  
  414.     /**
  415.      * @cond ppc32
  416.      * @defgroup ppc32 ppc32
  417.      * @ingroup others
  418.      * @endcond
  419.      */
  420.  
  421.     /**
  422.      * @cond ppc64
  423.      * @defgroup ppc64 ppc64
  424.      * @ingroup others
  425.      * @endcond
  426.      */
  427.  
  428.     /**
  429.      * @cond sparc64
  430.      * @defgroup sparc64 sparc64
  431.      * @ingroup others
  432.      * @endcond
  433.      */
  434.