    // ARM runtime support - Comm Port Server definitions.
    //
    // Copyright (c) 2001, 2002 Rowley Associates Limited.
    //
    // This file may be distributed under the terms of the License Agreement
    // provided with this software.
    //
    // THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE
    // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

    #define __CPS_TAG_POKE           0x00
    #define __CPS_TAG_PEEK           0x01
    #define __CPS_TAG_MEMSET         0x02
    #define __CPS_TAG_ERASE          0x03
    #define __CPS_TAG_ERASE_ALL      0x04
    #define __CPS_TAG_TERMINATE      0x05
    #define __CPS_TAG_VERIFY         0x06
    #define __CPS_TAG_SET_PARAM      0x07
    #define __CPS_TAG_CRC32          0x08

    #define __CPS_CTRL_TAG_MASK      0x0F
    #define __CPS_CTRL_LENGTH_OFFSET 0x04