1. 11 Aug, 2015 1 commit
  2. 02 Aug, 2015 2 commits
    • Robert Sprowson's avatar
      Update known tools · 368c3d69
      Robert Sprowson authored
      Tagged as BuildSys-6_70.
      368c3d69
    • Robert Sprowson's avatar
      Extend resources phase to handle more than just Messages · e416ad84
      Robert Sprowson authored
      Using the InstViaRG script CModule will now collate a list of files (using the syntax for the InstRes script employed by the CApp shared makefile) for resources, rather than the previous Messages file only.
      The list is specified in INSTRES_FILES, or if for some reason the standalone and ROM versions need to be different INSTRAM_FILES and INSTROM_FILES (cf. INSTAPP_FILES in CApp).
      Shock new documentation for CModule added.
      
      Version 6.70. Tagged as 'BuildSys-6_70'
      e416ad84
  3. 01 Aug, 2015 1 commit
  4. 04 Jul, 2015 1 commit
    • Jeffrey Lee's avatar
      Ensure FPEmulator is aware of zero page relocation. Keep zero page relocation... · 63d3686b
      Jeffrey Lee authored
      Ensure FPEmulator is aware of zero page relocation. Keep zero page relocation disabled for iMx6 for now. Add ZeroPain to ModuleDB
      
      Detail:
        Components/ROOL/BCM2835, BCM2835Pico, OMAP3, OMAP3Live, OMAP4, S3C6410, Tungsten - Add "FPEANCHOR=High" to FPEmulator build options so that it uses the relocated FPEAnchor location instead of the old one. In the future FPEmulator will be fixed so that it doesn't use a hard-coded address, but for now we need to manually tell ROM versions where FPEAnchor is.
        Components/ROOL/iMx6 - Override the kernel's default decision and leave zero page relocation disabled. R-Comp can decide when it's a sensible time to enable it.
        ModuleDB - Add ZeroPain. The module isn't used in any components files yet, but it's good to list it here forthe sake of completeness.
      Admin:
        Tested with Iyonix ROM build
        Requires Kernel-5_35-4_79_2_268 for FPEAnchor setting to match reality
      
      
      Version 6.69. Tagged as 'BuildSys-6_69'
      63d3686b
  5. 26 May, 2015 1 commit
  6. 17 May, 2015 1 commit
    • Jeffrey Lee's avatar
      Update OMAPVideo build options · ffe97302
      Jeffrey Lee authored
      Detail:
        Components/ROOL/OMAP3, Components/ROOL/OMAP3Live, Components/ROOL/OMAP4 - OMAPVideo-0_34 now requires the OMAP revision to be specified as a makefile parameter rather than via CDEFINES
      Admin:
        Tested on BeagleBoard, PandaBoard
        Required for OMAPVideo-0_34 to build
      
      
      Version 6.67. Tagged as 'BuildSys-6_67'
      ffe97302
  7. 07 Apr, 2015 1 commit
  8. 29 Mar, 2015 1 commit
  9. 27 Mar, 2015 1 commit
  10. 02 Feb, 2015 1 commit
    • Ben Avison's avatar
      Add Raspberry Pi 2 support · 758013be
      Ben Avison authored
      Detail:
        The Raspberry Pi ROM now joins the IOMD ROM in supporting multiple
        architectures, in this case ARMv6 and ARMv7. This has been achieved by
        creating a new machine type specific for Raspberry Pi. The old ARM11ZF
        machine type remains for builds that are ARM11-only.
      
      Version 6.64. Tagged as 'BuildSys-6_64'
      758013be
  11. 10 Jan, 2015 1 commit
    • Robert Sprowson's avatar
      Add ability to specify dependicies for CLibrary · ed7936cd
      Robert Sprowson authored
      New capability for the CLibrary shared makefile to specify arbitrary dependencies (via ${LIBDEPENDS}) required before the main event, this might be used to, for example, run a perl script or something to generate some code or headers.
      Add PDEBUGLIB PRISMLIB REMOTEDBLIB TRACELIB and UNICODELIB to the AppLibs and ModuleLibs.
      Repoint DDTLIB WILDLIB TRACELIB.
      For the PlingSystem build, put TextGadgets in the 350 directory since it currently only supports text areas in dynamic areas.
      
      Version 6.63. Tagged as 'BuildSys-6_63'
      ed7936cd
  12. 06 Jan, 2015 1 commit
    • Jeffrey Lee's avatar
      Add SharedSound to PlingSystem · ca1f376e
      Jeffrey Lee authored
      Detail:
        Components/ROOL/PlingSystem - Build and install a copy of SharedSound suitable for RISC OS 3.1+
      Admin:
        Tested on emulated RO 3.11 & 3.70 SA RiscPC
        Requires HdrSrc-2_49
      
      
      Version 6.62. Tagged as 'BuildSys-6_62'
      ca1f376e
  13. 04 Jan, 2015 1 commit
  14. 16 Dec, 2014 1 commit
  15. 13 Dec, 2014 1 commit
  16. 25 Nov, 2014 1 commit
    • Robert Sprowson's avatar
      Repoint CALLXLIB · 12348401
      Robert Sprowson authored
      Tack a 'zm' on the end to match callx-0_09.
      Mark the application version as invalid, since callx can't be used from an application which gets paged out.
      
      Version 6.61. Tagged as 'BuildSys-6_61'
      12348401
  17. 24 Oct, 2014 1 commit
    • Robert Sprowson's avatar
      Do 'rom_link' against the same thing you do 'rom' with · 3b88d112
      Robert Sprowson authored
      During the rom phase, ROM C modules would be linked against ${ROMCSTUBS}, ie. clib.
      During the rom_link phase, they'd be linked against ${ABSSYM}, ie. clib and rlib.
      As RISC_OSLib contains various wimp_ symbol names which clash with ${WIMPLIB} from the Toolbox, so you can't write a ROMmable C module which links against the Toolbox and uses the shared makefiles.
      
      We define a new variable ROM_SYMS which is initialised to ${C_ABSSYM}, ie. just the clib to match the stubs used during the rom phase, and the ${ROMCSTUBS} is now appended to ${ROM_LIBS} so it can be overridden rather than being hardwired into the rule.
      For completeness SA_LIBS can now also be overridden to remove ${CLIB} if desired.
      
      CApp/CLibrary now use ${NOP} silently.
      
      Version 6.60. Tagged as 'BuildSys-6_60'
      3b88d112
  18. 22 Oct, 2014 1 commit
  19. 21 Oct, 2014 1 commit
  20. 19 Oct, 2014 2 commits
  21. 18 Oct, 2014 1 commit
    • Steve Revill's avatar
      Tweak to the ModuleDB to allow builds (e.g. CTools) to include some more of... · 3d0ad197
      Steve Revill authored
      Tweak to the ModuleDB to allow builds (e.g. CTools) to include some more of the common librabries in their install phase. The ones I've added are (almost) all required by shared makefiles - e.g. for debug app builds.
      
      Also a minor fix to CModule shared makefile to cope with certain arrangements
      of source files in a component.
      
      Version 6.57. Tagged as 'BuildSys-6_57'
      3d0ad197
  22. 13 Oct, 2014 2 commits
  23. 12 Oct, 2014 2 commits
    • Steve Revill's avatar
      Corrected some DDE-related bits from the previous commit. Won't affect anyone... · 1639df56
      Steve Revill authored
      Corrected some DDE-related bits from the previous commit. Won't affect anyone other than CTools builds.
      
      Version 6.54. Tagged as 'BuildSys-6_54'
      1639df56
    • Steve Revill's avatar
      Various updates generally associated with CTools builds. · 5ef9ae4d
      Steve Revill authored
      Components (ROOL CTools):
        * Added new components (ITable, BlendTable, RTC) for exports
        * Switch to using Install: rather than <Install$Dir> to help CLX
        * Replace CToolsCD component with DDE component
      ModuleDB tweaks:
        * Added the (closed source) DDE resources component
        * Added a component for BuildSys itself (so DDE can get the Makefiles)
      Shared makefile tweadded ERASECVS to the standard tools
        * Added a verbose copy flags CPVFLAGS for big copy operations
        * Added "install" rule for debug app builds (amu install INSTTYPE=debug)
      
      Version 6.53. Tagged as 'BuildSys-6_53'
      5ef9ae4d
  24. 01 Oct, 2014 2 commits
    • Jeffrey Lee's avatar
      Fix some tool build issues · b4dd6974
      Jeffrey Lee authored
      Detail:
        Components/ROOL/BuildHost - Enable Squash export phase now that the sources are public (plus, it's needed for building stuff). Tweak 'xpand' and 'do' option strings so that they'll build properly (previously, errored out due to looking for bad makefile rules)
      Admin:
        BuildHost build now completes without error
      
      
      Version 6.52. Tagged as 'BuildSys-6_52'
      b4dd6974
    • Jeffrey Lee's avatar
      Fix some Disc build errors · 99d15696
      Jeffrey Lee authored
      Detail:
        Makefiles/AAsmModule - Reintroduce IfThere check of LocalRes:Messages, so that components which don't have any messages file will build correctly once again
        Makefiles/CApp - Ensure ${INSERTVERSION}'d files are writable; fixes errors when performing repeated Disc builds of components which mark their install directory tree as readonly.
      Admin:
        Fixes issue reported on forums with DDEUtils not being present in recent disc images:
        https://www.riscosopen.org/forum/forums/11/topics/2848
      
      
      Version 6.51. Tagged as 'BuildSys-6_51'
      99d15696
  25. 27 Sep, 2014 1 commit
    • Robert Sprowson's avatar
      Change less useful resources_messages for resources_sprites · cb1c7449
      Robert Sprowson authored
      GNU/AAsmModule:
       Swap round ${RESOURCEEXTRA} to come later, since otherwise the ${RESDIR} hasn't been created
      AAsmModule & CModule:
       Recemtly added resources_messages was a bit pointless as resources_common did the same thing, instead add resources_sprites.
      ModuleLibs:
       Debug library for internal Toolbox objects added.
      Retagged as BuildSys-6_50.
      cb1c7449
  26. 24 Sep, 2014 2 commits
    • Robert Sprowson's avatar
      Make debug builds a bit simpler · a4135210
      Robert Sprowson authored
      AAsmModule:
       Remove SA_DEBUG override, instead use ASDFLAGS like CModule does.
      CModule:
       If the target is 'debug' allow CMHGDFLAGS to pass extra defines into CMHG, this avoids the common problem of having to have 2 CMHG files and select between them.
      
      Other - sync the messages token check/copying, use ${NOP} and ${FAPPEND} and ${DO}, and od.${RES_OBJ} isn't dependent on ${DIRS} since it already has that when creating o.${RES_OBJ}.
      
      Version 6.50. Tagged as 'BuildSys-6_50'
      a4135210
    • Ben Avison's avatar
      Improvements to AAsmModule shared makefile · 71f9f9e9
      Ben Avison authored
      Detail:
        * Corrected and added documentation at head of file
        * Now defines an "all" target
        * DIRS now has a default value (i.e. behaviour now matches the other shared
          makefiles) freeing the master makefile from needing to specify platform-
          specific paths
        * Added cross-compilation version
      Admin:
        Tested by cross-compiling the BASIC module
      
      
      Version 6.49. Tagged as 'BuildSys-6_49'
      71f9f9e9
  27. 18 Sep, 2014 1 commit
    • Robert Sprowson's avatar
      Improvements to resources phase rules · cfc0ecf2
      Robert Sprowson authored
      AAsmModule:
      The preferred override is now 'CUSTOMRES' to match CModule, though the former 'RESOURCES' is still accepted as a transitional step.
      The internal phoney targets (like resources-None) can no longer be augmented with :: since that doesn't make sense.
      Copied some block comments from CModule so they're easier to compare.
      Fixed the resourcesno/resourcesNo never appearing, this is because when CUSTOMRES=no you end up with two rules called resourcesno and no rule called resources.
      CModule:
      Added resources_res and resources_messages and resources_templates as well as RESOURCEEXTRA support (from AAsmModule).
      Copied some block comments from AAsmModule so they're easier to compare.
      
      Tested in an IOMD ROM resources phase.
      
      Version 6.48. Tagged as 'BuildSys-6_48'
      cfc0ecf2
  28. 20 Jul, 2014 1 commit
    • Jeffrey Lee's avatar
      Move ScreenModes to before video drivers · bad70deb
      Jeffrey Lee authored
      Detail:
        Components/ROOL/BCM2835, BCM2835Pico, IOMD32, OMAP3, OMAP3Live, OMAP4, Tungsten - Moved ScreenModes (+FPEmulator) to just before the video drivers, so that (once the EDID changes are submitted) the first mode change will be able to use EDID-derived mode timings instead of fixed ones.
        IOMD change is somewhat non-essential due to lack of EDID reading support, but keeps things consistent with the other ROMs.
        Also moved PandoraKey to be with the other keyboard (USB) drivers.
      Admin:
        Tested on BB-xM, Iyonix, Pandora, Raspberry Pi, RiscPC
      
      
      Version 6.47. Tagged as 'BuildSys-6_47'
      bad70deb
  29. 19 Jul, 2014 1 commit
    • Robert Sprowson's avatar
      Drop 2 tools tlink - a long since abandoned special tool used to link the... · 172657f9
      Robert Sprowson authored
      Drop 2 tools tlink - a long since abandoned special tool used to link the toolbox modules against TinyStubs around RISC OS 3.50 era, no 32 bit version has ever been made, so by implication it's not being used aasm - the sources were lost some time in the 1990's, and hasn't been supplied as part of the DDE for over a decade
      
      Documentation updated to reflect current tools.
      
      Version 6.46. Tagged as 'BuildSys-6_46'
      172657f9
  30. 29 Jun, 2014 1 commit
  31. 28 Jun, 2014 1 commit
    • Robert Sprowson's avatar
      Revise BBE target · 38ce575e
      Robert Sprowson authored
      BootCommands 1.39 and later allow 1k command lines with *DO so there's no need to override the definition of ${PERL} any more.
      Also, add comments to AAsmModule about the various CUSTOM overrides possible.
      
      Version 6.45. Tagged as 'BuildSys-6_45'
      38ce575e
  32. 20 Jun, 2014 1 commit
  33. 19 Jun, 2014 1 commit
  34. 12 Jun, 2014 1 commit