Skip to content
  1. May 09, 2018
  2. Apr 29, 2018
  3. Apr 22, 2018
  4. Mar 07, 2018
  5. Jan 02, 2018
  6. Jul 16, 2017
  7. Jul 10, 2017
  8. Jul 09, 2017
  9. Jul 08, 2017
  10. Jun 15, 2017
  11. Jun 02, 2017
  12. May 31, 2017
  13. Apr 26, 2017
  14. Apr 05, 2017
  15. Feb 10, 2017
  16. Aug 02, 2016
  17. Aug 01, 2016
  18. 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
  19. Jul 21, 2016
  20. Jul 11, 2016
  21. Jun 29, 2016
  22. 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
  23. 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
  24. May 05, 2016
  25. Mar 08, 2016
  26. Jan 10, 2016
  27. Jan 09, 2016
  28. Dec 08, 2015
  29. Aug 11, 2015
  30. Jun 28, 2015