Changeset 8486c07 in mainline for abi


Ignore:
Timestamp:
2012-07-21T14:01:12Z (13 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
eb3683a
Parents:
56c167c
Message:

IRQ pseudocode improvements

  • rename CMD_BTEST to CMD_AND (less cryptic)
  • implement CMD_LOAD to load a constant value into a scratch register
  • implement simple pseudocode static checker
  • slightly alter the semantics of several pseudocode commands (scratch[0] is a usable field, although not propagated to the IPC notification)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • abi/include/ddi/irq.h

    r56c167c r8486c07  
    9696        CMD_PIO_WRITE_A_32,
    9797       
    98         /**
    99          * Perform a bit masking on the source argument
    100          * and store the result into the destination argument.
     98        /** Load value.
     99         *
     100         * value -> scratch[dstarg]
    101101         */
    102         CMD_BTEST,
     102        CMD_LOAD,
     103       
     104        /** Perform bitwise conjunction.
     105         *
     106         * scratch[srcarg] & value -> scratch[dstarg]
     107         */
     108        CMD_AND,
    103109       
    104110        /** Predicate the execution of the following commands.
Note: See TracChangeset for help on using the changeset viewer.