1. 19 Jul, 2009 1 commit
    • ROOL's avatar
      Spotted ZIP is already in the shared makefiles. · f64cc7c5
      ROOL authored
      Fixed to point at the (new) location of the zip tool and added some useful
      parameters - this is safe because nothing in the build tree was using
      this definition of ZIP anyway.
      
      Version 4.81. Tagged as 'BuildSys-4_81'
      f64cc7c5
  2. 17 Jul, 2009 1 commit
    • Jeffrey Lee's avatar
      Update CModule makefile fragment to use a default RESFSDIR if required. Add... · b1ddd206
      Jeffrey Lee authored
      Update CModule makefile fragment to use a default RESFSDIR if required. Add IIC module to OMAP3 components file.
      
      Detail:
        Makefiles/CModule - makefile fragment now generates a default RESFSDIR value in an identical way to the AAsmModule fragment, easing migration of makefiles to the fragment system.
        Components/ROOL/OMAP3 - IIC module has been added to ROM image
      Admin:
        Tested on rev C2 beagleboard
      
      
      Version 4.80. Tagged as 'BuildSys-4_80'
      b1ddd206
  3. 12 Jul, 2009 1 commit
  4. 02 Jul, 2009 1 commit
    • Jeffrey Lee's avatar
      Add MUSBDriver to ModuleDB, OMAP3 components file · 4380e34e
      Jeffrey Lee authored
      Detail:
        ModuleDB - Added entry for new MUSBDriver module
        Components/ROOL/OMAP3 - Add MUSBDriver module to build. Add commented out lines for DADebug, debug versions of USB modules (saves me the hassle of remembering the right options all the time!)
      Admin:
        Tested on Rev C2 beagleboard
      
      
      Version 4.78. Tagged as 'BuildSys-4_78'
      4380e34e
  5. 26 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added CTools disc build, and various supporting changes · 13d9ef8b
      Ben Avison authored
      Detail:
        * Updates to CModule makefile fragment to reduce the number of OS-specific
          rules in main Makefiles:
          + Added (RAM|ROM)(C|ASM)DEFINES variables. These allow the calling makefile
            to specify additional defines for RAM or ROM builds of C or assembler
            source files respectively. Traditionally this was done by having separate
            object files for RAM and ROM corresponding at least to whichever source
            file was responsible for interfacing with ResourceFS, but this requires
            messy additional rules. With this new approach, it is necessary to clean
            the component when switching between RAM and ROM builds, but I don't
            think this will affect many people's workflows.
          + Added CMHGDEPENDS. This should be used to specify which object files need
            a static dependency upon the h file autogenerated from the cmhg file.
            It should be specified in the usual form for object files passed to
            CModule - with neither an o. prefix nor a .o suffix.
        * Added TBOXINTLIB to ModuleLibs makefile fragment.
        * AsmUtils, HdrSrc, TCPIPheaders, ToolboxLib and UnicodeLib all upgraded in
          ModuleDB from EXP to ASM or C components, to permit them to be built in the
          install phase. As a result, those other Components files that didn't
          already do so now need to override this back to -type EXP.
        * BuildHost Components file edited to reflect the fact that binaof, binasm,
          modgen and ResGen now have separate install phases for executables and
          Docs files.
      Admin:
        The new Components file uses various components that are not publicly
        released, so it can only sensibly be used internally by ROOL. However, it's
        more convenient for us to keep it alongside the other Components files - and
        it also serves as an illustration of how to do a disc build.
      
      Version 4.77. Tagged as 'BuildSys-4_77'
      13d9ef8b
  6. 14 Jun, 2009 1 commit
  7. 13 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added a new Makefile fragment · 23e9df41
      Ben Avison authored
      Detail:
        This is useful for building tools during the course of a main build where
        the build host is of an incompatible architecture to the target - for example
        building an Iyonix ROM on a Risc PC or an architecture-tuned Beagleboard ROM
        on an Iyonix.  For now it relies on re-using the target architecture versions
        of CApp and other makefile fragments so it's not suitable for cross-
        compilation yet (in other words, the host system is still assumed to be a
        RISC OS machine).
      Admin:
        Tested by building an APCS-R target on an Iyonix (with a few tweaks - we
        can't link with the APCS-R stubs on an Iyonix, but the stubs should be
        architecture-invariant within the same calling standard so this isn't a
        real problem).
      
      Version 4.75. Tagged as 'BuildSys-4_75'
      23e9df41
  8. 09 Jun, 2009 1 commit
    • Ben Avison's avatar
      Updated BuildHost component file and ModuleDB · 71430b75
      Ben Avison authored
      Detail:
        Reinstated CLX (actually the cut-down version, CLXLite) and 9 tools that
        depend upon it: chmod, diff, find, modsqz, srcbuild, squeeze, romlinker,
        unmodsqz and xpand
      Admin:
        Tested - verified these 9 tools can be used to rebuild themselves
      
      Version 4.74. Tagged as 'BuildSys-4_74'
      71430b75
  9. 07 Jun, 2009 1 commit
    • Ben Avison's avatar
      Build fix · ea25b6c8
      Ben Avison authored
      Detail:
        Some users reported problems building the sources if they had other
        installations of perl on their build machine. The build system was using a
        mixture of "perl" and "<Perl$Dir>.perl" to invoke the interpreter, and
        sometimes but not always using "do" to expand system variables on the
        command line. This has now been standardised to use "do <Perl$Dir>.perl in
        all cases, and where possible, to use the makefile macro ${PERL}.
      Admin:
        Checked that a Tungsten build still works on a build machine with no other
        perl installation. "perl" was aliased to an error to ensure it wasn't used.
      
      Version 4.73. Tagged as 'BuildSys-4_73'
      ea25b6c8
  10. 10 May, 2009 1 commit
  11. 09 May, 2009 2 commits
    • Jeffrey Lee's avatar
      Update OMAP3 components file to include USB modules in ROM image · f887ceae
      Jeffrey Lee authored
      Detail:
        Components/ROOL/OMAP3 - Many modules are now enabled for compilation. Rev C beagleboards should now have USB EHCI support, including support for USB keyboard, mouse and mass storage (via SCSIFS/DOSFS). Remember to disable DebugTerminal in Kernel.hdr.Options if you want USB keyboard input to work.
      Admin:
        Tested on rev C2 beagleboard. Shouldn't adversely affect older beagleboards that lack working USB host ports.
      
      
      Version 4.71. Tagged as 'BuildSys-4_71'
      f887ceae
    • Jeffrey Lee's avatar
      Add CortexA8 mapping to SysMap · 77079acc
      Jeffrey Lee authored
      Detail:
        Added CortexA8 mapping to SysMap, to allow !Builder to function correctly now that the OMAP3 build uses the CortexA8 machine type.
      Admin:
        Tested with on rev C2 beagleboard after clean ROM rebuild.
      
      
      Version 4.70. Tagged as 'BuildSys-4_70'
      77079acc
  12. 22 Apr, 2009 2 commits
  13. 27 Jan, 2009 1 commit
    • Ben Avison's avatar
      Added initial support for OMAP-3 builds. · 801d0839
      Ben Avison authored
      Detail:
        * Added new components file
        * Added entry for new HAL in the ModuleDB
        * Minor tweak to Makefiles:CModule so HALs can use shared Makefiles:
          no longer assumes that all callers wil have a non-null CMHGFILE
      Admin:
        Used in a test build
      
      Version 4.68. Tagged as 'BuildSys-4_68'
      801d0839
  14. 22 Dec, 2008 1 commit
  15. 03 Dec, 2008 2 commits
  16. 17 Oct, 2008 2 commits
  17. 16 Oct, 2008 3 commits
  18. 14 Oct, 2008 2 commits