mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 14:00:19 +00:00 
			
		
		
		
	The Linux kernel moved to sphinx-based documentation and got rid of the DocBook based documentation quite a while ago. Hence, the DocBook documentation for U-Boot should be converted as well. To achieve this, import the necessary files from Linux v4.17, and convert the current DocBook documentation (three files altogether) to sphinx/reStructuredText. For now, all old DocBook documentation was merged into a single handbook, tentatively named "U-Boot Hacker Manual". For some source files, the documentation style was changed to comply with kernel-doc; no functional changes were applied. Signed-off-by: Mario Six <mario.six@gdsys.cc>
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# -*- coding: utf-8; mode: python -*-
 | 
						|
# pylint: disable=R0903, C0330, R0914, R0912, E0401
 | 
						|
 | 
						|
import os
 | 
						|
import sys
 | 
						|
from sphinx.util.pycompat import execfile_
 | 
						|
 | 
						|
# ------------------------------------------------------------------------------
 | 
						|
def loadConfig(namespace):
 | 
						|
# ------------------------------------------------------------------------------
 | 
						|
 | 
						|
    u"""Load an additional configuration file into *namespace*.
 | 
						|
 | 
						|
    The name of the configuration file is taken from the environment
 | 
						|
    ``SPHINX_CONF``. The external configuration file extends (or overwrites) the
 | 
						|
    configuration values from the origin ``conf.py``.  With this you are able to
 | 
						|
    maintain *build themes*.  """
 | 
						|
 | 
						|
    config_file = os.environ.get("SPHINX_CONF", None)
 | 
						|
    if (config_file is not None
 | 
						|
        and os.path.normpath(namespace["__file__"]) != os.path.normpath(config_file) ):
 | 
						|
        config_file = os.path.abspath(config_file)
 | 
						|
 | 
						|
        if os.path.isfile(config_file):
 | 
						|
            sys.stdout.write("load additional sphinx-config: %s\n" % config_file)
 | 
						|
            config = namespace.copy()
 | 
						|
            config['__file__'] = config_file
 | 
						|
            execfile_(config_file, config)
 | 
						|
            del config['__file__']
 | 
						|
            namespace.update(config)
 | 
						|
        else:
 | 
						|
            sys.stderr.write("WARNING: additional sphinx-config not found: %s\n" % config_file)
 |