Skip to content
  1. Apr 22, 2018
  2. Jul 10, 2017
  3. Jul 09, 2017
  4. Jul 08, 2017
  5. Jun 15, 2017
  6. Jun 02, 2017
  7. May 31, 2017
  8. Apr 26, 2017
  9. Feb 10, 2017
  10. Jul 28, 2016
    • Gregory Nutt's avatar
    • Gregory Nutt's avatar
      Top-Level Makefiles. Fix a chicken-and-egg problem. · b27df02b
      Gregory Nutt authored
      In the menuconfig target, the context dependency was executed before kconfig-mconf.  That was necessary because the link at apps/platform/board needed to be set up before creating the apps/Kconfig file.  Otherwise, the platform Kconfig files would not be included.  But this introduces the chicken-and-egg problem in some configurations.
      
      In particular:  (1) An NX graphics configuration is used that requires auto-generation of source files using cpp, (2) the configuration is set for Linux, but (3) we are running under Cygwin with (4) a Windows native toolchain.  In this case, POSIX-style symbolic links are set up but the Windows native toolchain cannot follow them.
      
      The reason we are running 'make menuconfig' is to change from Linux to Cygwin, but the target fails.  During the context phase, NX runs CPP to generate source files but that fails because the Windows native toolchain cannot follow the links.  Checkmate.
      
      This was fixed by changing all of the make menuconfig (and related) targets.  They no long depend on context being run.  Instead, they depend only on the dirlinks target.  The dirlinks target only sets up the directory links but does not try to run all of the context setup; the compiler is never invoked; no code is autogeneraed; and things work.
      b27df02b
  11. Jul 11, 2016
  12. Jun 28, 2016
    • Gregory Nutt's avatar
      This change fixes a build problem that only occurs when reconfiguring from... · 0f123d25
      Gregory Nutt authored
      This change fixes a build problem that only occurs when reconfiguring from Linux to Windows or vice-versa.  It is a problem that was present but not usually experienced until two things happened:  (1) The pre_config target was added to run before the menconfig operation and (2) the context target was added before the pre_config target in order to set up the correct symbolic links (in the apps/platform directory) needed by the pre_config target.
      
      But then now if you start with a Linux system and run 'make menuconfig' to switch to Linux, the context target will execute first and set up POSIX style symbolic links before doing the menuconfig.  Then after the menuconfig, the make will fail on Windows if you are using a Windows native toolchain because that native toolchain cannot follow the Cygwin-style symbolic links.
      
      The first here is to also execute the clean_context AFTER executing menuconfig.  A lot more happens now:  It used to be that doing 'make menuconfig' only did the menuconfig operation.  No it does context, pre_config, menuconfig, clean_context.  Not nearly as snappy as it used to be.
      0f123d25
  13. Jun 25, 2016
  14. Jun 24, 2016
    • Gregory Nutt's avatar
      Add configuration logic to include a Kconfig file in each custom... · 170574d3
      Gregory Nutt authored
      Add configuration logic to include a Kconfig file in each custom configuration.  Includes adding a dummy custom board configuration directory.  A consequence of this that each custom board directory will now need to contain a Kconfig file.  NOTE also that the new board directory does not take effect in the configuration menues until the NEXT time you run 'make menuconfig'
      170574d3
  15. Mar 08, 2016
  16. Dec 08, 2015
  17. Aug 11, 2015
  18. May 22, 2015
  19. Sep 09, 2014
  20. Sep 04, 2014
  21. Aug 30, 2014
  22. Aug 29, 2014
  23. Aug 28, 2014
  24. Jul 03, 2014
  25. Mar 06, 2014