Commit c94eb5f1 authored by Martin Avison's avatar Martin Avison Committed by ROOL
Browse files

Add Boot softload facility to Titanium ROM update

This will enable a Titanium to have the same softload option
shown at boot time as the Iyonix & RPC have always had.
Delete old TrySoftload obey file.

Version 1.07. Tagged as 'ABRelease-1_07'
parent 5bee5800
......@@ -12,13 +12,13 @@ reprogramming in a chip programmer.
To program the ROM image into the QSPI boot flash, set the directory to be
this archive and type the command
*FlashQSPI -file riscos
*FlashQSPI -file soft.!Boot.Resources.SoftLoad.riscos
and wait for the erase/program/verify cycle to complete. This will take
around 30 seconds single tasking.
Alternatively, it is possible to temporarily 'soft load' the ROM image
before committing it into the QSPI boot flash. Then, if something goes wrong
it's possible to press the reset button and go back to the last flashed ROM.
Please see soft.ReadMe/txt in this zip for details.
-- RISC OS Open
dir <obey$dir>
softload -v <obey$dir>.riscos
\ No newline at end of file
......@@ -14,7 +14,9 @@
|
| Set up and/or override some system variables
Set ab_local$zip rom-ti22-dev/zip
Set ab_soft$dir <ab_res$dir>.zip.soft.!Boot.Resources.SoftLoad
| Remove any old crud from our resources directory
x Wipe <ab_res$dir>.zip ~cfr~v
Remove <ab_res$dir>.<ab_local$zip>
Remove <ab_res$dir>.soft.LICENSE
......@@ -30,12 +30,17 @@ Copy ab_res:ReadMe/txt <ab_res$dir>.zip.ReadMe/txt ~cf~r~v
| Copy the boot ROM programmer tool into the zip directory
Copy ab_res:FlashQSPI <ab_res$dir>.zip.FlashQSPI ~cf~r~v
| Copy the soft load app in for safer testing before putting in flash ROM
Copy ab_res:TrySoftload <ab_res$dir>.zip.TrySoftload ~cf~r~v
Copy ab_res:SoftLoad <ab_res$dir>.zip.SoftLoad ~cf~r~v
| Copy the ROM image into the zip directory
Copy <Build$Dir>.Images.<Build$ImageName> <ab_res$dir>.zip.riscos ~cf~r~v
| Create & populate the softload zip directory
Copy ab_res:soft <ab_res$dir>.zip.soft ~cfr~v
Copy ab_res:SoftLoad <ab_soft$dir>.SoftLoad ~cf~v
Copy ab_res:Prompt <ab_soft$dir>.Prompt ~cf~v
Copy <Build$Dir>.Images.<Build$ImageName> <ab_soft$dir>.riscos ~cf~r~v
| Copy pre-EDID specific softload support
CDir <ab_res$dir>.zip.soft.!Boot.Choices
CDir <ab_res$dir>.zip.soft.!Boot.Choices.Boot
CDir <ab_res$dir>.zip.soft.!Boot.Choices.Boot.PreDesk
Copy ab_res:Configure <ab_res$dir>.zip.soft.!Boot.Choices.Boot.PreDesk.Configure ~cfr~v
| Set the zip directory as the current directory
Dir <ab_res$dir>.zip
......
| >!Boot.Resources.SoftLoad.!Run
| Copyright 2010, RISC OS Open
| All rights reserved.
|
| RISC OS ROM softload utility
| Set up environment, start the process...
Set SoftLoad$Dir <Obey$Dir>
| Check OS version and run user prompt...
RMEnsure UtilityModule 5.29 Run <SoftLoad$Dir>.Prompt
\ No newline at end of file
| >!Boot.Resources.SoftLoad.Loader
| Copyright 2010, RISC OS Open
| All rights reserved.
|
| RISC OS ROM softload utility
| Ensure that !System is available...
SetEval SoftLoad$Sys 0
If "<System$Dir>" = "" Then SetEval SoftLoad$Sys 1
If SoftLoad$Sys Then Set System$Dir Boot:Resources.!System
If SoftLoad$Sys Then Run <System$Dir>.SysPaths
| Load the SharedCLibrary if we need to...
RMEnsure SharedCLibrary 5.46 RMLoad System:Modules.CLib
RMEnsure SharedCLibrary 5.46 Error The softloader requires SharedCLibrary 5.46 or later
| Softload the new ROM and reboot into it...
Run <SoftLoad$Dir>.SoftLoad -v <SoftLoad$Dir>.riscos
\ No newline at end of file
Softloader
==========
This is a ROM softloader for the Titanium pc.
It includes the softload tool and respective RISC OS ROM image which can be
installed into your boot sequence as follows:
* You will need a standard layout !Boot already installed on your computer
to try out the softload, the default HardDisc4 distribution includes one
suitable for the major ROM releases from RISC OS 3.10, and is available from
https://www.riscosopen.org/content/downloads/common
follow the instructions inside the archive to install this first.
* Ensure you have an up to date !System containing SharedCLibrary 5.46 or
later.
Installing the Softloader
-------------------------
* Run the configure application by left double-clicking '!Boot'
* Left click on the 'Boot' icon to open the "Boot sequence" configuration
window, then left click on 'Install' to open the "Boot Merge" window
* Drag the '!Boot' application from this zip file to the merge window
* Click on the 'Merge' button to install the softloader
Restarting
----------
You can now reboot in order to try out this version of RISC OS.
You will be prompted when the machine boots as to whether you
would like to softload or continue booting with your ROM installed (in the
ROM chip on the motherboard) version of RISC OS.
Press 'y' or 'n' on the keyboard to indicate your choice when asked.
Thanks!
-- The ROOL Team
\ No newline at end of file
/* (1.06)
/* (1.07)
*
* This file is automatically maintained by srccommit, do not edit manually.
*
*/
#define Module_MajorVersion_CMHG 1.06
#define Module_MajorVersion_CMHG 1.07
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 17 Nov 2022
#define Module_Date_CMHG 11 Jan 2023
#define Module_MajorVersion "1.06"
#define Module_Version 106
#define Module_MajorVersion "1.07"
#define Module_Version 107
#define Module_MinorVersion ""
#define Module_Date "17 Nov 2022"
#define Module_Date "11 Jan 2023"
#define Module_ApplicationDate "17-Nov-22"
#define Module_ApplicationDate "11-Jan-23"
#define Module_ComponentName "ABRelease"
#define Module_FullVersion "1.06"
#define Module_HelpVersion "1.06 (17 Nov 2022)"
#define Module_LibraryVersionInfo "1:6"
#define Module_FullVersion "1.07"
#define Module_HelpVersion "1.07 (11 Jan 2023)"
#define Module_LibraryVersionInfo "1:7"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment