PicoDOS 2.28b2

CF2PicoDOSBeta228b2Notes.htm    April 18, 2003

Overview

The 2.28b2 beta release of PicoDOS for CF2 and CF1 fixes all known major bugs, adds several new features, tweaks to the build tools to support future enhancements, and addresses changes to the build model and directory structure required for operation with the new CodeWarrior Development Studio for Palm OS Platform v9. This second beta release requires that you uninstall all older PicoDEV tools prior to installing. Please contact Persistor technical support (228b2@Persistor.com) if you think you've discovered some new and unexpected behavior from the new tools.

Find the most recent version of this document at:
          http://www.persistor.com/support/CF2PicoDOSBeta228b2Notes.htm

For information on installing CodeWarrior for PalmOS, use the instructions in the CF2 Getting Started Guide at:
          C:\Program Files\Persistor\MotoCross Support\CFX\Docs\pdf\CF2GSG.pdf

For information updating firmware, use the instructions in the Release Notes folder at:
          C:\Program Files\Persistor\MotoCross Support\CFX\Docs\Release Notes\UpdatingFirmware.htm

For information on updating CF1s from versions prior to 2.27 see the companion document at:
          http://www.persistor.com/support/CF1PicoDEVUpdatingNotes.htm

 

2.28b2 changes from 2.28b1

CFX  CHG    ATA    ATASetPower now does nothing and returns 0

CFX  CHG    BIA     Extended BIA flash card startup timing for NAND cards

CFX  CHG    CF      Add retries to low-level CF driver code

CFX  FIX     PDEV   228b1 had assert problem

CFX  FIX     PDEV   Add snprintf and vsnprintf protos to stdio.h

CF2  NEW    PDEV   Added POSIX utime function

CF1  FIX     PICO   Add change PBM query to persistent (/P) BAUD change.

CFx  FIX     PICO   Capture command now accepts break from non-SCI console devices

CF2  FIX     PICO   CF2 was resetting after 2nd program run

CFx  FIX     PICO   DIR with sector read errors no longer hangs

CF1  CHG    PICO   Patch lib with new releases ships as empty

CFx  FIX     PICO   PXE files that use execstr crash on return when run from batch files

CFx  FIX     PICO   SD command now auto increments next sector with <enter>

CFx  FIX     PICO   YMODEM now works with 8 character file names with leading numbers

 

2.28b1 changes from 2.27r1

CFx  NEW    ATA    New patchable ATABlockingError for CF and BIA drivers

CF2  CHG    BIOS   Modify BIOS entry for legacy BIOSInit calls

CF2  CHG    BIOS   Combine BIOS&PICO (CF1 stays separate)

CFx  FIX     MX      RunMxPicoDOSApp was limiting static data to 128KB

CFx  CHG    PDEV   Replace <cfx...> with the new multiple headers

CFx  CHG    PDEV   Replace CW MSL headers with new PII versions

CFx  FIX     PICO   Loaded and PXE apps now start in unbuffered uart mode

CFx  FIX     PICO   Fixed DIR and COPY commands odd behaviors with subdirectories

CFx  FIX     PICO   Memory display/modify commands were not honoring size switches

CF2  FIX     PICO   BOOT to APP printed "ReRunBootingFlashApp()"

CFx  FIX     PICO   Fixed baud reporting error in BAUD command

CFx  FIX     PICO   RUN/PXE limited was to 192KB in TryExec()

CFx  FIX     PICO   Mount command reversed free and size reporting

CFx  FIX     PICO   APP from Pico no longer attempts if FFFF's at E40000

CFx  FIX     PICO   REN common within subdirectory copied to root

CFx  NEW    PICO   Add displayable binary patch number

CFx  NEW    PICO   Allow change drive with execstr("D:")

CF2  FIX     PWR    Revoved potential aborted PWRSuspendSecs request lockup mode

CFx  FIX     PWR    Added required SCSInit after SUSPEND

CF2  FIX     PWR    /WAKE while running killed MSP430 after first suspend

CF2  FIX     QPB    CF2 QPB couldn't run more than one SPI device at a time

CF2  NEW    QPB    Add SYS.QPBCS to allow choice of SPI PCS linesnotes

CF2  FIX     RTC    Five calls to set time was resettng the CF2

CFX  FIX     RTC    RTCInit was not allowing 1Hz interrupts

CF2  FIX     RTC    TLC microcode caused SetTime synchronization problems

CFx  FIX     STDC  ENOERR was defined as 10 !

CFx  FIX     SCI     SCITxPutByte blocked in handshake mode ignoring block param

CFx  FIX     SCI     SCIRxGetXXXX NEVER returned overflow errors

CFx  FIX     SCI     SCIRxGetCharXXXX was masking high error bits

CF2  FIX     TPU    TPU DIO functions had no way to get back to DIO

CF2  CHG    TPU    Removed useless TPUSetTCR1Prescale from headers

CF2  NEW    TPU    Allow loadable TPU image (file or flash address)

CF2  NEW    TPU    Add SYS.TCR1P and SYS.PSCK VEE vars for write-once prescalers

CF2  CHG    TU      TUTxPrintf was not translating '\n' to '\n','\r'

CF2  NEW    TU      Added TUTxBreak function for TPU UARTs

CF2  NEW    TU      Add TUChanLookup function for patching TPU UART ISR functions

CFx  CHG    VEE     Identical entries with identical data are not re-written

CFx  NEW    VEE     PicoDOS complains at startup if VEE is corrupted

 

Known problems with the 2.28b2 installation:

       The CF1 and CF2 release notes are incomplete and their contents are swapped.

       The release history files have not been updated with 2.28 changes.