mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-31 00:11:51 +01: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)
 |