You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(39) |
Dec
(23) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(4) |
Feb
(8) |
Mar
|
Apr
|
May
|
Jun
(25) |
Jul
(2) |
Aug
(3) |
Sep
(9) |
Oct
|
Nov
(2) |
Dec
(21) |
2004 |
Jan
(57) |
Feb
|
Mar
|
Apr
|
May
(49) |
Jun
|
Jul
(8) |
Aug
(5) |
Sep
(2) |
Oct
(2) |
Nov
(2) |
Dec
|
2005 |
Jan
(2) |
Feb
|
Mar
(12) |
Apr
|
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(17) |
2006 |
Jan
(5) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
(3) |
Feb
|
Mar
|
Apr
(18) |
May
(13) |
Jun
(17) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
|
From: <to...@us...> - 2004-01-14 13:33:19
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib In directory sc8-pr-cvs1:/tmp/cvs-serv28678/!OsLib Modified Files: Tag: unix-build .cvsignore Log Message: Unix Build Index: .cvsignore =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/.cvsignore,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -C2 -d -r1.7 -r1.7.2.1 *** .cvsignore 31 Dec 2003 14:42:39 -0000 1.7 --- .cvsignore 14 Jan 2004 13:33:15 -0000 1.7.2.1 *************** *** 1,3 **** ! Bin release Submissions --- 1,3 ---- ! bin release Submissions |
From: <to...@us...> - 2004-01-14 12:55:59
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools/support/doc In directory sc8-pr-cvs1:/tmp/cvs-serv21424/doc Log Message: Directory /cvsroot/ro-oslib/OSLib/!OsLib/Tools/support/doc added to the repository |
From: <to...@us...> - 2004-01-14 12:53:27
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools/oslib/unix In directory sc8-pr-cvs1:/tmp/cvs-serv20998/unix Log Message: Directory /cvsroot/ro-oslib/OSLib/!OsLib/Tools/oslib/unix added to the repository |
From: <to...@us...> - 2004-01-14 12:50:33
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools/support In directory sc8-pr-cvs1:/tmp/cvs-serv20504/support Log Message: Directory /cvsroot/ro-oslib/OSLib/!OsLib/Tools/support added to the repository |
From: <to...@us...> - 2004-01-14 12:50:33
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv20504/oslib Log Message: Directory /cvsroot/ro-oslib/OSLib/!OsLib/Tools/oslib added to the repository |
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources In directory sc8-pr-cvs1:/tmp/cvs-serv16671/DefMod2/defmod/sources Modified Files: cheader.c chelp.c cstrong.c def.c defmod.y hdr.c objasm.c Log Message: Unix Build Index: cheader.c =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/cheader.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** cheader.c 11 Mar 2002 15:07:59 -0000 1.1 --- cheader.c 14 Jan 2004 12:29:55 -0000 1.2 *************** *** 315,318 **** --- 315,321 ---- } break; + + default: + break; } Index: chelp.c =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/chelp.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** chelp.c 11 Mar 2002 15:08:13 -0000 1.1 --- chelp.c 14 Jan 2004 12:29:55 -0000 1.2 *************** *** 243,246 **** --- 243,249 ---- } break; + + default: + break; } Index: cstrong.c =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/cstrong.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** cstrong.c 11 Mar 2002 15:08:25 -0000 1.1 --- cstrong.c 14 Jan 2004 12:29:55 -0000 1.2 *************** *** 28,32 **** */ ! //#define TRACE 1 /*From CLib*/ --- 28,34 ---- */ ! #ifndef TRACE ! #define TRACE 0 ! #endif /*From CLib*/ *************** *** 655,658 **** --- 657,663 ---- } break; + + default: + break; } *************** *** 1635,1646 **** fclose (help_data); - // if (index != NULL) - // fclose (index); - if (rc < 0) error = (os_error*)_kernel_last_oserror (); if( error ) ! fprintf( stderr, "DefMod CStrong: %d %s", error -> errnum, error -> errmess ); return error; --- 1640,1648 ---- fclose (help_data); if (rc < 0) error = (os_error*)_kernel_last_oserror (); if( error ) ! fprintf( stderr, "DefMod CStrong: %d:", error -> errnum ); return error; Index: def.c =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/def.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** def.c 11 Mar 2002 15:08:38 -0000 1.1 --- def.c 14 Jan 2004 12:29:55 -0000 1.2 *************** *** 250,253 **** --- 250,256 ---- } break; + + default: + break; } Index: defmod.y =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/defmod.y,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** defmod.y 27 Nov 2002 22:11:00 -0000 1.2 --- defmod.y 14 Jan 2004 12:29:55 -0000 1.3 *************** *** 1069,1113 **** output = argv [++i]; else if (strcmp (argv [i], "-help") == 0) - #if 0 /* TV 20021116 get rid of the macro > 10 lines warning */ - { if ((error = xos_pretty_print ("DefMod " VERSION_INFO - ". Copyright © Jonathan Coxhead, 1994.\r" - "DefMod comes with ABSOLUTELY NO WARRANTY.\r" - "This is free software, and you are welcome to redistribute it " - "under certain conditions. See the file Copying for details.\r" - "Usage: DefMod <type> [-v] [-help] " - "[-o <output-dir> | > <output-file>] " - "[-byte_wide <byte-wide-file>] " - "[-26bit | -32bit] " - "< <module-interface-file>\r" - "Purpose: generate output from a module interface file\r" - "-v\t\t" "verbose\r" - "-q\t\t" "quiet\r" - "-o\t\t" "is required when generating a " - "directory\r" - "<output-dir>\t" "directory to create\r" - "-byte_wide\t" "is required with -s or -l for a " - "module interface using byte-wide " - "types defined elsewhere\r" - "<byte-wide-file>\t" "file containing whitespace-separated " - "names of byte-wide types\r" - "-26bit\t\t" "generate 26 bit code" HELP_STRING_26 "\r" - "-32bit\t\t" "generate 32 bit code" HELP_STRING_32 "\r" - - "<type> is one of:\r" - "\t-asmhelp\t" "SrcEdit assembler help file\r" - "\t-asmstrong\t" "StrongHelp assembler help " - "directory (not implemented)\r" - "\t-chelp\t\t" "SrcEdit C help file\r" - "\t-cstrong\t" "StrongHelp C help directory\r" - "\t-h\t\t" "C header file\r" - "\t-hdr\t\t" "ObjAsm header file\r" - "\t-h++\t\t" "C++ header file (experimental)\r" - "\t-l\t\t" "Directory for running LibFile -c " - "-via ViaFile\r" - "\t-p\t\t" "Pascal header file (not " - "implemented)\r" - "\t-s\t\t" "ObjAsm source file\r", - NULL, NULL)) != NULL) - #else { const char* helptext = "DefMod " VERSION_INFO ". Copyright © Jonathan Coxhead, 1994.\r" --- 1069,1072 ---- *************** *** 1149,1154 **** "\t-s\t\t" "ObjAsm source file\r"; ! if ((error = xos_pretty_print (helptext, NULL, NULL)) != NULL) ! #endif goto finish; } --- 1108,1112 ---- "\t-s\t\t" "ObjAsm source file\r"; ! if ((error = xos_pretty_print (helptext, NULL, NULL)) != NULL) goto finish; } *************** *** 1159,1166 **** FILE *f; #else int f; #endif enum {Copying, Skipping} state = Skipping; - bits psr; i++; --- 1117,1124 ---- FILE *f; #else + bits psr; int f; #endif enum {Copying, Skipping} state = Skipping; i++; *************** *** 1168,1172 **** #ifdef EXECUTE_ON_UNIX if ((f = fopen(argv[i],"r")) == NULL) { ! error = _kernel_last_oserror(); goto finish; } --- 1126,1130 ---- #ifdef EXECUTE_ON_UNIX if ((f = fopen(argv[i],"r")) == NULL) { ! error = (os_error *)_kernel_last_oserror(); goto finish; } *************** *** 1185,1189 **** *cc = c = getc(f); if (ferror(f)) { ! error = _kernel_last_oserror(); goto finish; } --- 1143,1147 ---- *cc = c = getc(f); if (ferror(f)) { ! error = (os_error *)_kernel_last_oserror(); goto finish; } *************** *** 1306,1309 **** --- 1264,1270 ---- goto finish; break; + + default: + break; } Index: hdr.c =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/hdr.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** hdr.c 29 Dec 2003 11:40:21 -0000 1.3 --- hdr.c 14 Jan 2004 12:29:55 -0000 1.4 *************** *** 388,391 **** --- 388,394 ---- goto finish; break; + + default: + break; } *************** *** 509,512 **** --- 512,518 ---- goto finish; break; + + default: + break; } Index: objasm.c =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Tools/DefMod2/defmod/sources/objasm.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** objasm.c 11 Mar 2002 15:09:26 -0000 1.1 --- objasm.c 14 Jan 2004 12:29:55 -0000 1.2 *************** *** 31,34 **** --- 31,35 ---- #include "oslib/os.h" #include "oslib/osfile.h" + #include "oslib/macros.h" /*From Support*/ *************** *** 44,47 **** --- 45,49 ---- #define MEM_FOR_OBJASM (1024*1024) + #if 0 #ifdef EXECUTE_ON_UNIX # define ASMCMD "armasm" *************** *** 49,52 **** --- 51,55 ---- # define ASMCMD "ObjAsm" #endif + #endif static char *Local; *************** *** 1122,1126 **** goto finish; #else ! if ((rc = sprintf (cmd, ASMCMD " -from %s -to %s " "-apcs 3/%dbit/SWstackcheck", name1, name2, apcs32 ? 32 : 26)) < 0) --- 1125,1129 ---- goto finish; #else ! if ((rc = sprintf (cmd, STR(ASMCMD) " -from %s -to %s " "-apcs 3/%dbit/SWstackcheck", name1, name2, apcs32 ? 32 : 26)) < 0) |
From: <to...@us...> - 2004-01-09 17:50:36
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory sc8-pr-cvs1:/tmp/cvs-serv11157/OSLib/!OsLib/docs Added Files: Tag: unix-build Unix_Build Log Message: unix-build --- NEW FILE: Unix_Build --- !OSLib/docs/Unix_Build This file records the changes to the OSLib development environment to allow building under Unix/Linux, as well as retaining the ability to build under RISC OS. In general, I have applied the following rules: i. All file names with ,xxx extensions are the RISC OS versions; this is in particular important for Makefiles. 1. Tools ======== The tools hierarchy has been changed, bringing support/* and oslib/* up from within defmod to the top of this hierarchy. This makes it a central resource for all tools. Within Tools/oslib, a new subdirectory, Tools/oslib/unix now contains Dave Ruck's platform-independent port of OSLib. However, the tools/oslib headers conditionally either declare these functions, or declare a _swix interface when running under RISC OS. Acknowledgements are due to Dave and Stewart for their contributions, without which the task would have been much harder. 1.0 OSLib Unix Port ------------------- Dave Ruck kindliy made available his port of OSLib functions. Using this as a base, and adding to it, the tools can now all be built under UNIX. Changes made to this port include: made all functions which can provide an output test the pointer for NULL implemented osfile_load_stamped_no_path implemented osfile_delete implemented osgbpb_dir_entries_info implemented os_writen implemented osargs_ensurew 1.1 DefMod ---------- DefMod is built in from defmod/Build_GNU, and defmod/Build_RISCOS, depending on the environment. The final target is copied to oslib/bin as before. DefMod's makefile has been changed to allow for the relocations of it and the support directories. DefMod/objasm.c has been changed to allow the chosen assembler to be passed in as a macro. The syntax for 'as' is different to that of armasm and objasm, so this is special-cased. For 32-bit builds the option =-target SA110" is added to avoid warnings about unsupported instructions. In verbose mode the assemler command is printed to stdout. In order to accommodate an AS feature, branches targeting local labels have an "a" option (all macro levels) included. This is fully OBJASM compatible. The GETs in the Hdr files are now of the form "GET oslib/file.Hdr". This should be compatible with any assembler used with OSLib. The definition of a char constant is now the same as for any other byte const, i.e. the :CHR: operator has been dropped, as this had no useful effect, and caused problems for AS. 1.2 StripDepends ---------------- StripDepends is not really required to build OSLib; hence it is no longer supplied as part of the OSLib build; however, it remains available from http://www.mk-net.demon.co.uk/software/riscos/stripdepends.zip. 1.3 bison ---------------- Bison is considered a standard tool, and is inappropriate to distribute as part of OSLib. There is a port available with the GCCSDK, or alternatively, my version of this, which can be linked with the standard C library stubs is available from http://www.mk-net.demon.co.uk/software/riscos/bison.zip 1.4 rm ------ rm is a standard GNU tool, and is therefore not required for the UNIX OSLib build. However, whilst it (or a version of it) is probably in everybody's RISC OS library directory, it is small, and is part of Jonathan's original build kit. I have not bothered to do any porting work, although this should be trivial. 1.5 ReduceAOF ------------- It is supposed to remove wastage in the AOF files, reducing their size considerably, but what a bloody mess! One of RS's little jokes, the code was badly obfuscated. Despite requests, he refused to supply anything maintainable. Anyway, I've unpicked it, no more. Fortunately nothing other than a new makefile was necessary for the port. I have added a verbose switch "-v" to the command line which causes the current file name to be printed to stdout. 1.6 BindHelp ------------ Needed a bit more work. This was mainly in the Tools/support and Tools/oslib hierarchy. In oslib/unix/ added kernel.h from Stewart's DefMod. added swis.h from Stewart's DefMod. 1.7 IndexHelp ------------ Only needed a makefile. 2. OSLib ======== 1. Makefiles ------------ A completely new set of makefiles, specifically for GNU build has been created. The build directory structure uses the UNIX convention rather than the RISC OS one. |
From: <to...@us...> - 2004-01-09 11:01:27
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools In directory sc8-pr-cvs1:/tmp/cvs-serv5201/OSLib/!OsLib/Tools Added Files: Tag: unix_build .cvsignore Log Message: Unix buildable OSLib --- NEW FILE: .cvsignore --- tree,ffd |
From: <to...@us...> - 2004-01-08 18:59:55
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Types/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv8501/OSLib/!OsLib/Source/Types/oslib Removed Files: Tag: unix_build types.Hdr Log Message: Unix buildable OSLib --- types.Hdr DELETED --- |
From: <to...@us...> - 2004-01-08 18:59:54
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Macros/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv8501/OSLib/!OsLib/Source/Macros/oslib Removed Files: Tag: unix_build macros.Hdr Log Message: Unix buildable OSLib --- macros.Hdr DELETED --- |
From: <to...@us...> - 2004-01-08 18:47:16
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools In directory sc8-pr-cvs1:/tmp/cvs-serv4692 Added Files: .cvsignore Log Message: --- NEW FILE: .cvsignore --- tree,ffd |
From: <to...@us...> - 2004-01-08 18:27:44
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Tools/bison In directory sc8-pr-cvs1:/tmp/cvs-serv31699/OSLib/!OsLib/Tools/bison Removed Files: Tag: unix_build LR0.c Log Message: Unix buildable OSLib --- LR0.c DELETED --- |
From: <to...@us...> - 2004-01-08 18:27:44
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Test/Test In directory sc8-pr-cvs1:/tmp/cvs-serv31699/OSLib/!OsLib/Source/Test/Test Removed Files: Tag: unix_build Test.c osLib.h Log Message: Unix buildable OSLib --- Test.c DELETED --- --- osLib.h DELETED --- |
From: <to...@us...> - 2004-01-08 17:44:40
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory sc8-pr-cvs1:/tmp/cvs-serv20518/OSLib/!OsLib/docs Added Files: Tag: unix_build Unix_Build Log Message: Unix Buildable OSLib --- NEW FILE: Unix_Build --- !OSLib/docs/Unix_Build This file records the changes to the OSLib development environment to allow building under Unix/Linux, as well as retaining the ability to build under RISC OS. In general, I have applied the following rules: i. All file names with ,xxx extensions are the RISC OS versions; this is in particular important for Makefiles. 1. Tools ======== The tools hierarchy has been changed, bringing support/* and oslib/* up from within defmod to the top of this hierarchy. This makes it a central resource for all tools. Within Tools/oslib, a new subdirectory, Tools/oslib/unix now contains Dave Ruck's platform-independent port of OSLib. However, the tools/oslib headers conditionally either declare these functions, or declare a _swix interface when running under RISC OS. Acknowledgements are due to Dave and Stewart for their contributions, without which the task would have been much harder. 1.0 OSLib Unix Port ------------------- Dave Ruck kindliy made available his port of OSLib functions. Using this as a base, and adding to it, the tools can now all be built under UNIX. Changes made to this port include: made all functions which can provide an output test the pointer for NULL implemented osfile_load_stamped_no_path implemented osfile_delete implemented osgbpb_dir_entries_info implemented os_writen implemented osargs_ensurew 1.1 DefMod ---------- DefMod is built in from defmod/Build_GNU, and defmod/Build_RISCOS, depending on the environment. The final target is copied to oslib/bin as before. DefMod's makefile has been changed to allow for the relocations of it and the support directories. DefMod/objasm.c has been changed to allow the chosen assembler to be passed in as a macro. The syntax for 'as' is different to that of armasm and objasm, so this is special-cased. For 32-bit builds the option =-target SA110" is added to avoid warnings about unsupported instructions. In verbose mode the assemler command is printed to stdout. In order to accommodate an AS feature, branches targeting local labels have an "a" option (all macro levels) included. This is fully OBJASM compatible. The GETs in the Hdr files are now of the form "GET oslib/file.Hdr". This should be compatible with any assembler used with OSLib. The definition of a char constant is now the same as for any other byte const, i.e. the :CHR: operator has been dropped, as this had no useful effect, and caused problems for AS. 1.2 StripDepends ---------------- StripDepends is not really required to build OSLib; hence it is no longer supplied as part of the OSLib build; however, it remains available from http://www.mk-net.demon.co.uk/software/riscos/stripdepends.zip. 1.3 bison ---------------- Bison is considered a standard tool, and is inappropriate to distribute as part of OSLib. There is a port available with the GCCSDK, or alternatively, my version of this, which can be linked with the standard C library stubs is available from http://www.mk-net.demon.co.uk/software/riscos/bison.zip 1.4 rm ------ rm is a standard GNU tool, and is therefore not required for the UNIX OSLib build. However, whilst it (or a version of it) is probably in everybody's RISC OS library directory, it is small, and is part of Jonathan's original build kit. I have not bothered to do any porting work, although this should be trivial. 1.5 ReduceAOF ------------- It is supposed to remove wastage in the AOF files, reducing their size considerably, but what a bloody mess! One of RS's little jokes, the code was badly obfuscated. Despite requests, he refused to supply anything maintainable. Anyway, I've unpicked it, no more. Fortunately nothing other than a new makefile was necessary for the port. I have added a verbose switch "-v" to the command line which causes the current file name to be printed to stdout. 1.6 BindHelp ------------ Needed a bit more work. This was mainly in the Tools/support and Tools/oslib hierarchy. In oslib/unix/ added kernel.h from Stewart's DefMod. added swis.h from Stewart's DefMod. 1.7 IndexHelp ------------ Only needed a makefile. 2. OSLib ======== 1. Makefiles ------------ A completely new set of makefiles, specifically for GNU build has been created. The build directory structure uses the UNIX convention rather than the RISC OS one. |
From: Tony v. d. H. <to...@va...> - 2004-01-04 22:09:31
|
th...@us... wrote in message <E1A...@sc...> > Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory > sc8-pr-cvs1:/tmp/cvs-serv22466/docs > > Modified Files: ChangeLog Log Message: Added OSArgs_IOCtl and > corresponding DeviceFS entry point and filing system flag as well as some > new DeviceFS upcalls. All based on information in the latest StrongHelp > manuals. Change 20040104-2. [snip] Tom, please don't take this as a criticism of your work, but I'm a bit concerned that the Stronghelp manual seems to have become a primary reference. In the past, I've shied away from any documentation which wasn't directly attributable to Acorn/Pace/ROSL, although I'm thouroghly disheartened at the lack of formal documentation currently appearing from any source. Whilst I'm sure that the StrongHelp maintainers are quite diligent, how reliable is their information? Don't we (i.e. you :-) have access to the same sources as the StrongHelp maintainers? If not, do we know what magic they are pulling? -- Tony van der Hoff | mailto:to...@va... Buckinghamshire, England |
From: <th...@us...> - 2004-01-04 15:38:20
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory sc8-pr-cvs1:/tmp/cvs-serv22466/docs Modified Files: ChangeLog Log Message: Added OSArgs_IOCtl and corresponding DeviceFS entry point and filing system flag as well as some new DeviceFS upcalls. All based on information in the latest StrongHelp manuals. Change 20040104-2. Index: ChangeLog =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/docs/ChangeLog,v retrieving revision 1.57 retrieving revision 1.58 diff -C2 -d -r1.57 -r1.58 *** ChangeLog 4 Jan 2004 15:09:18 -0000 1.57 --- ChangeLog 4 Jan 2004 15:38:06 -0000 1.58 *************** *** 8,11 **** --- 8,14 ---- - Improved definition for portable BMU event based on information in the StrongHelp manual. (20040104-1, Tom Hughes) + - Added new serial port information for RISC O S 4+ including the + new IOCtrl OSArgs call. All based on information in the latest + StrongHelp manuals. (20040401-2, Tom Hughes) |
From: <th...@us...> - 2004-01-04 15:38:19
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Computer/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv22466/Source/Computer/oslib Modified Files: DeviceFS.swi FileSwitch.swi OSArgs.swi Log Message: Added OSArgs_IOCtl and corresponding DeviceFS entry point and filing system flag as well as some new DeviceFS upcalls. All based on information in the latest StrongHelp manuals. Change 20040104-2. Index: DeviceFS.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Computer/oslib/DeviceFS.swi,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DeviceFS.swi 11 Mar 2002 14:12:27 -0000 1.2 --- DeviceFS.swi 4 Jan 2004 15:38:07 -0000 1.3 *************** *** 2,6 **** AUTHOR "Jonathan Coxhead, jon...@do..., 29 June 1995"; ! NEEDS OS, Buffer; NEEDSATEND DeviceFS32; --- 2,6 ---- AUTHOR "Jonathan Coxhead, jon...@do..., 29 June 1995"; ! NEEDS OS, OSArgs, Buffer; NEEDSATEND DeviceFS32; *************** *** 117,121 **** DeviceFSCallDevice_StreamCreated = (NUMBER 0x42744, ENTRY (R0 # 11 "Informs a device that a stream has been created", ! R1 = DeviceFS_D: d, R2 = DeviceFS_H: h, R3 = Buffer_B: b)); SWI DeviceFS_Threshold = (NUMBER 0x42745 "Informs DeviceFS of the threshold --- 117,125 ---- DeviceFSCallDevice_StreamCreated = (NUMBER 0x42744, ENTRY (R0 # 11 "Informs a device that a stream has been created", ! R1 = DeviceFS_D: d, R2 = DeviceFS_H: h, R3 = Buffer_B: b)), ! DeviceFSCallDevice_IOCtl = (NUMBER 0x42744, ! ENTRY (R0 # 14 "Invokes an IO control operation on a ! device - RISC O S 4+", R1 = DeviceFS_D: d, R2 = DeviceFS_H: h, ! R3 = .Ref OSArgs_IOCtlParameters: parameters)); SWI DeviceFS_Threshold = (NUMBER 0x42745 "Informs DeviceFS of the threshold *************** *** 190,193 **** --- 194,221 ---- R3 = OS_FW: file, R4 = DeviceFS_S: s + ) ); + + SWI UpCall_DeviceRxDataPresent = + ( NUMBER 0x33, + ENTRY + ( R0 # 15 "Data has entered a previously empty input + buffer - RISC O S 4+", + R1 = DeviceFS_D: d + ) ); + + SWI UpCall_DeviceThresAbove = + ( NUMBER 0x33, + ENTRY + ( R0 # 16 "The amount of data in a stream has exceeded the + threshold value - RISC O S 4+", + R1 = DeviceFS_D: d + ) ); + + SWI UpCall_DeviceThresBelow = + ( NUMBER 0x33, + ENTRY + ( R0 # 17 "The amount of data in a stream has fallen below the + threshold value - RISC O S 4+", + R1 = DeviceFS_D: d ) ); Index: FileSwitch.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Computer/oslib/FileSwitch.swi,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** FileSwitch.swi 28 Feb 2003 19:31:47 -0000 1.3 --- FileSwitch.swi 4 Jan 2004 15:38:07 -0000 1.4 *************** *** 115,119 **** FileSwitch_SupportsDirChange = FileSwitch_FSExtraInfo: %1, FileSwitch_NeedsCat = FileSwitch_FSExtraInfo: %10, ! FileSwitch_NeedsEx = FileSwitch_FSExtraInfo: %100; TYPE FileSwitch_ObjectType = .Int; --- 115,120 ---- FileSwitch_SupportsDirChange = FileSwitch_FSExtraInfo: %1, FileSwitch_NeedsCat = FileSwitch_FSExtraInfo: %10, ! FileSwitch_NeedsEx = FileSwitch_FSExtraInfo: %100, ! FileSwitch_SupportsIOCtl = FileSwitch_FSExtraInfo: %1000 "RISC O S 4+"; TYPE FileSwitch_ObjectType = .Int; Index: OSArgs.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Computer/oslib/OSArgs.swi,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** OSArgs.swi 11 Mar 2002 14:12:37 -0000 1.2 --- OSArgs.swi 4 Jan 2004 15:38:07 -0000 1.3 *************** *** 21,24 **** --- 21,53 ---- OSArgs_StreamImageFileBusy = OSArgs_StreamStatus: %100000000000000; + TYPE + OSArgs_IOCtlOperation = .Bits; + + CONST + OSArgs_IOCtlReason = OSArgs_IOCtlOperation: 0xffff, + OSArgs_IOCtlReasonShift = .Int: 0, + OSArgs_IOCtlGroup = OSArgs_IOCtlOperation: 0xff0000, + OSArgs_IOCtlGroupShift = .Int: 16, + OSArgs_IOCtlReadValue = OSArgs_IOCtlOperation: 0x40000000, + OSArgs_IOCtlWriteValue = OSArgs_IOCtlOperation: 0x80000000; + + CONST + OSArgs_IOCtlBaudRate = OSArgs_IOCtlOperation: 1, + OSArgs_IOCtlDataFormat = OSArgs_IOCtlOperation: 2, + OSArgs_IOCtlHandshaking = OSArgs_IOCtlOperation: 3, + OSArgs_IOCtlBufferSize = OSArgs_IOCtlOperation: 4, + OSArgs_IOCtlBufferThresholds = OSArgs_IOCtlOperation: 5, + OSArgs_IOCtlControlLines = OSArgs_IOCtlOperation: 6, + OSArgs_IOCtlFIFOTriggerLevel = OSArgs_IOCtlOperation: 7, + OSArgs_IOCtlSupportedBaudRateCount = OSArgs_IOCtlOperation: 8, + OSArgs_IOCtlSupportedBaudRate = OSArgs_IOCtlOperation: 9; + + TYPE + OSArgs_IOCtlParameters = + .Struct + ( OSArgs_IOCtlOperation: operation, + .Int: value + ); + SWI OS_Args = (NUMBER 9 "Reads or writes an open file's arguments, or returns the filing system type in use - *************** *** 212,215 **** --- 241,252 ---- R1 = OS_FW: file, R2 = .Int: image_stamp + ) ); + + SWI OSArgs_IOCtl = + ( NUMBER 9, + ENTRY + ( R0 # 0 "Passes an I/O control command to a device driver - RISC O S 4+", + R1 = OS_F: file, + R2 = .Ref OSArgs_IOCtlParameters: parameters ) ); |
From: <th...@us...> - 2004-01-04 15:09:42
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv17266/Source/Core/oslib Modified Files: Portable.swi Log Message: Improved definition of portable BMU event based on information in the latest StrongHelp manual. Change 20040104-1. Index: Portable.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib/Portable.swi,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Portable.swi 9 Mar 2002 10:59:00 -0000 1.1 --- Portable.swi 4 Jan 2004 15:09:33 -0000 1.2 *************** *** 51,57 **** --- 51,61 ---- CONST + Portable_BMUAtThreshold3 = Portable_BMUFlags: %1, + Portable_BMUBatteryChanged = Portable_BMUFlags: %1, Portable_BMULidOpen = Portable_BMUFlags: %10, Portable_BMUAtThreshold2 = Portable_BMUFlags: %100, + Portable_BMUBatteryFlat = Portable_BMUFlags: %100, Portable_BMUAtThreshold1 = Portable_BMUFlags: %1000, + Portable_BMUBatteryLow = Portable_BMUFlags: %1000, Portable_BMUChargingFault = Portable_BMUFlags: %10000, Portable_BMUChargeStateKnown = Portable_BMUFlags: %100000, *************** *** 171,173 **** --- 175,184 ---- ( R1! = .Bool: unclaimed, R3 = .Bits: ports_to_change + ) ); + + SWI Event_PortableBMU = + ( NUMBER &22, + ENTRY + ( R0 # 28 "Portable Battery Management Unit event", + R1 = Portable_BMUFlags: flags ) ) |
From: <th...@us...> - 2004-01-04 15:09:41
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory sc8-pr-cvs1:/tmp/cvs-serv17266/docs Modified Files: ChangeLog Log Message: Improved definition of portable BMU event based on information in the latest StrongHelp manual. Change 20040104-1. Index: ChangeLog =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/docs/ChangeLog,v retrieving revision 1.56 retrieving revision 1.57 diff -C2 -d -r1.56 -r1.57 *** ChangeLog 3 Jan 2004 12:42:36 -0000 1.56 --- ChangeLog 4 Jan 2004 15:09:18 -0000 1.57 *************** *** 6,9 **** --- 6,11 ---- - Added ScrollList_SetItemText from Rik Griffin's manual for recent releases of Text Gadgets. (20040103-1, Tom Hughes) + - Improved definition for portable BMU event based on information in + the StrongHelp manual. (20040104-1, Tom Hughes) |
From: <th...@us...> - 2004-01-03 12:42:47
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Toolbox/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv31691/Source/Toolbox/oslib Modified Files: ScrollList.swi Log Message: Added ScrollList_SetItemText. Change 20040103-1. Index: ScrollList.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Toolbox/oslib/ScrollList.swi,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ScrollList.swi 12 Mar 2002 18:27:10 -0000 1.4 --- ScrollList.swi 3 Jan 2004 12:42:36 -0000 1.5 *************** *** 242,244 **** --- 242,255 ---- ( R0! = .Int: items + ) ), + + ScrollList_SetItemText = + ( NUMBER 0x44EC6, + ENTRY + ( R0 = .Bits: flags, + R1 = Toolbox_O: window, + R2 # 0x4027 "Sets the text of a ScrollList entry", + R3 = Toolbox_C: scroll_list, + R4 -> .String: text, + R5 = .Int: index ) ) |
From: <th...@us...> - 2004-01-03 12:42:44
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory sc8-pr-cvs1:/tmp/cvs-serv31691/docs Modified Files: ChangeLog Log Message: Added ScrollList_SetItemText. Change 20040103-1. Index: ChangeLog =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/docs/ChangeLog,v retrieving revision 1.55 retrieving revision 1.56 diff -C2 -d -r1.55 -r1.56 *** ChangeLog 2 Jan 2004 13:20:52 -0000 1.55 --- ChangeLog 3 Jan 2004 12:42:36 -0000 1.56 *************** *** 4,7 **** --- 4,9 ---- - Added OS_CLILimitRO4 to define 1024 RISC OS4 command line length (20040102-1, Dave Ruck) + - Added ScrollList_SetItemText from Rik Griffin's manual for recent + releases of Text Gadgets. (20040103-1, Tom Hughes) |
From: <to...@us...> - 2004-01-02 13:30:35
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv3482/OSLib/!OsLib/Source/Core/oslib Modified Files: OS.swi Log Message: 20040102-1 Add OS_CLILimitRO4 Index: OS.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib/OS.swi,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** OS.swi 2 Jan 2004 13:20:52 -0000 1.15 --- OS.swi 2 Jan 2004 13:30:30 -0000 1.16 *************** *** 4,8 **** NEEDSATEND OSCore32; ! CONSTTITLE OS_ErrorLimit = .Int: 252, OS_FileNameLimit = .Int: 256, --- 4,8 ---- NEEDSATEND OSCore32; ! CONST OS_ErrorLimit = .Int: 252, OS_FileNameLimit = .Int: 256, |
From: <to...@us...> - 2004-01-02 13:20:55
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/docs In directory sc8-pr-cvs1:/tmp/cvs-serv1934/OSLib/!OsLib/docs Modified Files: ChangeLog Log Message: 20040102-1 Add OS_CLILimitRO4 Index: ChangeLog =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/docs/ChangeLog,v retrieving revision 1.54 retrieving revision 1.55 diff -C2 -d -r1.54 -r1.55 *** ChangeLog 31 Dec 2003 14:42:40 -0000 1.54 --- ChangeLog 2 Jan 2004 13:20:52 -0000 1.55 *************** *** 1,2 **** --- 1,9 ---- + OSLib CVS + ---------- + * Enhancements: + - Added OS_CLILimitRO4 to define 1024 RISC OS4 command line length + (20040102-1, Dave Ruck) + + OSLib 6.60 - Tony van der Hoff - 30/12/2003 --------- |
From: <to...@us...> - 2004-01-02 13:20:55
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib In directory sc8-pr-cvs1:/tmp/cvs-serv1934/OSLib/!OsLib/Source/Core/oslib Modified Files: OS.swi Log Message: 20040102-1 Add OS_CLILimitRO4 Index: OS.swi =================================================================== RCS file: /cvsroot/ro-oslib/OSLib/!OsLib/Source/Core/oslib/OS.swi,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** OS.swi 25 Aug 2003 11:08:04 -0000 1.14 --- OS.swi 2 Jan 2004 13:20:52 -0000 1.15 *************** *** 4,11 **** NEEDSATEND OSCore32; ! CONST OS_ErrorLimit = .Int: 252, OS_FileNameLimit = .Int: 256, ! OS_CLILimit = .Int: 256; TYPE --- 4,12 ---- NEEDSATEND OSCore32; ! CONSTTITLE OS_ErrorLimit = .Int: 252, OS_FileNameLimit = .Int: 256, ! OS_CLILimit = .Int: 256, ! OS_CLILimitRO4 = .Int:1024; TYPE |
From: <to...@us...> - 2003-12-31 14:48:18
|
Update of /cvsroot/ro-oslib/OSLib/!OsLib/Source/Test In directory sc8-pr-cvs1:/tmp/cvs-serv32358 Added Files: .cvsignore Log Message: OSLib 6.60 Pre-release tweaks |