1. 12 Jan, 2012 2 commits
    • Robert Sprowson's avatar
      Various changes · 3728b452
      Robert Sprowson authored
      * Added components file to generate a !System
      * Binaries/Browse/BuildEnv/Disc/IOMD32/OMAP4/Printers/Tungsten add heading blocks and line stuff up
      * OMAP3 remove unused switch from FPEmulator
      * SysMap add mapping from Sovereign to 'V'
      * CTools extra qualifiers on some modules to get help right for modules in the 310 directory
      * AAsmModule when CMDHELP=None is in force you can infer that no international help is desired, therefore pass this as a switch to the module to allow it to remove the tokens from its help table (based on how the 'standalone' switch is done)
      Version 5.35. Tagged as 'BuildSys-5_35'
    • Ben Avison's avatar
      Added the CUtil shared makefile - was accidentally omitted from an earlier commit · 1a10551d
      Ben Avison authored
      Version 5.34. Tagged as 'BuildSys-5_34'
  2. 19 Dec, 2011 2 commits
    • Jeffrey Lee's avatar
      Add CLEAN_DEPEND support to AAsmModule makefile fragment. Disable VFP/NEON... · 480298f2
      Jeffrey Lee authored
      Add CLEAN_DEPEND support to AAsmModule makefile fragment. Disable VFP/NEON assembler for Tungsten ROM versions of BASIC.
        Makefiles/AAsmModule - Added ${CLEAN_DEPEND} as a dependency to the 'clean' rule, to allow components to extend the default rule. This is the same functionality that the CApp fragment offers.
        Components/ROOL/Tungsten - Disable VFP/NEON support in the BASIC assembler, due to lack of ROM space.
        Required changes for BASIC 1.49
      Version 5.33. Tagged as 'BuildSys-5_33'
    • Jeffrey Lee's avatar
      Add NetTime and VIDC sound setup plugin to disc build · 56fbe7e4
      Jeffrey Lee authored
        Components/ROOL/Disc - Added NetTime and the VIDC sound setup plugin.
        Disc image builds OK
        Version 2.02 or above of the non-VIDC SndSetup plugin required otherwise the VIDC version will never be launched.
        NetTime could do with a configuration window in InetSetup
      Version 5.32. Tagged as 'BuildSys-5_32'
  3. 12 Dec, 2011 1 commit
  4. 07 Dec, 2011 1 commit
    • Jeffrey Lee's avatar
      Add SCSI modules to Iyonix ROM image · e89b8b64
      Jeffrey Lee authored
        Components/ROOL/Tungsten - Added RTSupport, SCSISwitch, SCSISoftUSB, SCSIFS, SCSIFiler and CDFSSoftSCSI to the Iyonix ROM image.
        Tested in Iyonix ROM softload
      Version 5.30. Tagged as 'BuildSys-5_30'
  5. 06 Dec, 2011 1 commit
    • Jeffrey Lee's avatar
      Add SharedSound to ROM images · eb4ecbcd
      Jeffrey Lee authored
        Components/ROOL/IOMD32, OMAP3, OMAP4, Tungsten - These ROMs now include the SharedSound module
        OMAP3 & Tungsten ROMs tested
      Version 5.29. Tagged as 'BuildSys-5_29'
  6. 04 Dec, 2011 1 commit
  7. 03 Dec, 2011 1 commit
  8. 29 Nov, 2011 1 commit
    • Jeffrey Lee's avatar
      Add DualSerial module to OMAP3 ROMs · 1974a744
      Jeffrey Lee authored
        Components/ROOL/OMAP3 - Added the DualSerial module to the ROM image.
        Tested on rev A2 BB-xM
      Version 5.26. Tagged as 'BuildSys-5_26'
  9. 27 Nov, 2011 1 commit
  10. 20 Nov, 2011 1 commit
    • Jeffrey Lee's avatar
      Add CDFSSoftSCSI to ModuleDB. Add to OMAP3 & OMAP4 ROM builds. · 6aee0db6
      Jeffrey Lee authored
        ModuleDB - Added entry for CDFSSoftSCSI
        Components/ROOL/OMAP3, Components/ROOL/OMAP4 - Added CDFSSoftSCSI to the OMAP ROM builds
        Components/ROOL/OMAP3 - Disable OMAPVideo debug output since it's no longer needed to try and help track down the black screen on boot issue
        Tested in OMAP3 ROM build
      Version 5.24. Tagged as 'BuildSys-5_24'
  11. 19 Nov, 2011 1 commit
  12. 18 Nov, 2011 1 commit
  13. 12 Sep, 2011 2 commits
    • Ben Avison's avatar
      Fixes to shared makefiles · 70323f40
      Ben Avison authored
        The change which permitted top-level makefiles to include only CApp,
        CModule etc accidentally broke makefiles which included HostTools (StdTools
        got included instead and overwrote the HostTools settings). Amazingly, we
        seem to have got away with this so far - but fixed now. Also, brought the
        GNUmakefiles versions in line with updates to the amu Makefiles in this
        and other respects.
        Tested in a RISC OS ROM build, and for building cross-compiling versions
        of the tools.
      Version 5.21. Tagged as 'BuildSys-5_21'
    • Ben Avison's avatar
      Added OMAP4 build · bec13e4f
      Ben Avison authored
        Submission from Willi Theiß
      Version 5.20. Tagged as 'BuildSys-5_20'
  14. 31 Jul, 2011 1 commit
    • Jeffrey Lee's avatar
      Update ROM components files to use romlinker instead of BigSplit2 · 59035319
      Jeffrey Lee authored
        Components/ROOL/IOMD32, Components/ROOL/OMAP3, Components/ROOL/S3C2440, Components/ROOL/S3C6410,Components/ROOL/Tungsten - Now all use romlinker as their joiner instead of BigSplit2. Required change so that the new kernel can find the ROM build date in the ROM footer.
        Components/ROOL/OMAP3 - Use noimagesize option to prevent the ROM image size being poked into the ROM/HAL at offset &60
        OMAP & Tungsten ROMs built and tested.
        Before my romlinker changes, romlinker was producing identical images to BigSplit2, so there shouldn't be any critical bugs lurking in the code.
      Version 5.19. Tagged as 'BuildSys-5_19'
  15. 22 Jun, 2011 1 commit
    • Jeffrey Lee's avatar
      Enable some extra modules in IOMD32 components file · 0c78c7f5
      Jeffrey Lee authored
        Components/ROOL/IOMD32 - Enabled some extra modules now that they work: ADFS, ParallelDeviceDriver, SerialDeviceDriver, SoundDMA
        Tested in ROM softload on RiscPC.
        ADFS floppy support is currently disabled due to not working yet, and Maestro seems to be able to cause SoundDMA/SoundScheduler to crash.
      Version 5.18. Tagged as 'BuildSys-5_18'
  16. 04 Jun, 2011 1 commit
    • Jeffrey Lee's avatar
      Update S3C2440 & S3C6410 components files · b10483b5
      Jeffrey Lee authored
        Components/ROOL/S3C2440, Components/ROOL/S3C6410 - Corrected Messages location. Added VFPSupport as "EXP" to allow Wimp to build. Speculatively switched from SoundDMA to SoundDMA_Tungsten, as both Samsung chips use AC97 audio. Removed unneeded MUSBDriver entries, OMAPVideo, and obsolete DADebug options.
        ImageName/SysMap - Added new entry for ARM11ZF machine type
        Tested with building S3C2440 & S3C6410 ROMs. No runtime tests performed.
      Version 5.17. Tagged as 'BuildSys-5_17'
  17. 03 Jun, 2011 1 commit
  18. 22 May, 2011 1 commit
    • Jeffrey Lee's avatar
      Change kernel ROM offset for OMAP3 ROM · 1116e40c
      Jeffrey Lee authored
        Components/ROOL/OMAP3 - Kernel is now at FC018000, i.e. 96K offset instead of 64K.
        Needed for my next batch of checkins to work. Also temporarily breaks OMAP3 builds until I'm done checking in.
      Version 5.15. Tagged as 'BuildSys-5_15'
  19. 03 May, 2011 1 commit
    • Ben Avison's avatar
      Makefile bugfix · 503ab360
      Ben Avison authored
        ModuleLibs used the wrong (non-zM) version of RISC_OSLib. This meant that
        any module using the shared makefiles and RISC_OSLib ended up using the
        static initialisers instead of static data, meaning that it could not be
        reinitialised or multiply instantiated. This was rather critical for the
        FrontEnd module, which relies on being reinstantiated for each new tool.
        Fixes the reported bug in FrontEnd 1.31 - verified it now works with more
        than one tool loaded.
      Version 5.14. Tagged as 'BuildSys-5_14'
  20. 03 Apr, 2011 1 commit
    • Ben Avison's avatar
      Bugfix to CModule makefile from previous commit · aacc2b74
      Ben Avison authored
        A line in this makefile evaluates CFLAGS so that the default static data
        relocation and stack checking options can be inserted before any overrides
        from the top-level makefile. But this was being done before StdTools was
        included, so C_STKCHK had not yet been defined, so if the top-level makefile
        tried to use it, it had no effect.
        Tested using new FrontEnd makefile.
      Version 5.13. Tagged as 'BuildSys-5_13'
  21. 31 Mar, 2011 1 commit
    • Ben Avison's avatar
      Improvements to shared makefiles · 684d01e3
      Ben Avison authored
        * Some subtle bugs can be caused by including shared makefiles in the
          wrong order. To try to prevent further problems, and simplify main
          makefiles at the same time, CApp, CLibrary and CModule now include the
          makefiles they depend upon themselves, in the correct order: generally
          speaking, all macro (re)definitions should be before rule definitions.
        * Added sentry macro definitions to each makefile. These can be used to
          avoid repeated inclusion of makefiles - particularly important now that
          CApp, CLibrary and CModule do additional includes. This removes the
          majority of cases where amu produced warnings about multiple inclusion;
          a few components remain where this is still the case, but these
          warnings are harmless. If they bother you, simply remove the
          now-superfluous include statements from the relevant main makefile.
        * Created a CUtil shared makefile, for building transient utilities. The
          'C' in the name is more for consistency with CApp/CLibrary/CModule than
          anything to do with the 'C' language, since all of these makefiles work
          equally well for assembler and 'C' - the 'C' is for historic reasons.
        * Tweaked the debug rules in CApp to avoid harmless but annoying linker
          warnings about stubs being included twice.
        * Added several new default switches to ASFLAGS. These enable us to start
          making assembler source files work under a cross-assembler, because
          statements like
              GET  Hdr:Macros
              GET  Hdr:Machine.<Machine>
          are not portable, and tweaking the cross-assembler to understand these
          types of constructs would not be pretty. Instead, with the extra
          command line switches now introduced, you can use
              GET  Macros
              GET  Machine/$Machine
        Tested in a ROM build
      Version 5.12. Tagged as 'BuildSys-5_12'
  22. 19 Mar, 2011 1 commit
  23. 17 Mar, 2011 1 commit
    • Steve Revill's avatar
      Sweeping changes to allow for builds using new directory structure. · 1586d03c
      Steve Revill authored
      The new way to do builds will be to leave source code for almost everything
      in place in the relevant subdirectories (e.g. "apache", "bsd", etc) rather
      than merge them all into one "Sources" directory. More detail to be put in
      the ROOL wiki shortly.
      Version 5.10. Tagged as 'BuildSys-5_10'
  24. 10 Mar, 2011 1 commit
  25. 16 Feb, 2011 2 commits
  26. 05 Dec, 2010 3 commits
  27. 26 Nov, 2010 1 commit
  28. 25 Nov, 2010 1 commit
  29. 20 Oct, 2010 1 commit
    • Ben Avison's avatar
      Makefile bugfixes, and support for latest CTools build · e15324c6
      Ben Avison authored
        * Fixed dependencies for debug builds in GNUmakefiles/CApp
        * Added -f switch to rm in GNUmakefiles/StdTools to make it fail silently
          if the file doesn't exist, like the RISC OS version
        * Fix for amu complaining if INSTTYPE is undefined in Makefiles/CApp
        * Reflected makefile changes in resgen, squeeze and xpand in CTools
          component file
        * Added a8time to ModuleDB and CTools component file
        Tested in  a C Tools build
      Version 5.03. Tagged as 'BuildSys-5_03'
  30. 23 Jun, 2010 1 commit
  31. 19 May, 2010 1 commit
    • Ben Avison's avatar
      Changes to facilitate platform independence. · 4477e695
      Ben Avison authored
        * New variable CLEAN_DEPEND is now the preferred way to specify additional
          clean actions because GNU make doesn't have an equivalent to amu's :: rules
        * Can now indicate preference to use C++ linker options using LINK_TYPE
        * Gains install phase support:
          + INSTALLAPPFILES lists the files to be copied, effectively specified
            relative to LocalRes$Path
          + Adopted INSTTYPE concept from DDE makefiles for cases where executable
            and support files need to be installed to different locations
          + Unusual cases can override this implementation using CUSTOMINSTALLAPP
            and/or CUSTOMINSTALLTOOL
        * New variable CLEAN_DEPEND is now the preferred way to specify additional
          clean actions because GNU make doesn't have an equivalent to amu's :: rules
        * -o is no longer a mandatory argument to libfile - now in ARFLAGS rather
          than used explicitly
        DbgRules / StdRules:
        * Macroised some Norcroft-specific features
        * Clean phase support was incomplete
        * A few additional tool definitions
        * Added macro definitions for common C options
        * C's enable-warnings and suppress-function-name-embedding options now on by
          default because they're usually (maybe even universally?) used - it won't
          hurt if they're specified again by existing makefiles
        * C++ now has equivalent INCLUDES and DEFINES variables, and the standard C++
          headers are on the default include path
        * SEP is defined as the directory separator character and can be used from
          top-level makefiles in a platform-independent way
        Functionally equivalent versions of the following makefile fragments
        have been developed so far for executing on a Posix build host:
          AppLibs, CApp, CLibrary, DbgRules, HostTools, StdRules, StdTools
        These suport native compilers (when APCS=Host) and cross-compilers,
        and GCC (when TOOLCHAIN=GNU) and Norcroft toolchains - typically these
        environment variables would be selected by running an Env file.
        Tested by building as many as possible of the DDE components on RISC OS
        and on Linux, using native and cross compilers, and using Norcroft and
        GNU toolchains.
      Version 5.01. Tagged as 'BuildSys-5_01'
  32. 23 Mar, 2010 1 commit
  33. 01 Mar, 2010 1 commit
  34. 28 Feb, 2010 1 commit