Esempio n. 1
0
        public DmacProcessor(Memory memSrc, Memory memDst, int baseAddress, IAction interruptAction)
        {
            this.memSrc          = memSrc;
            this.memDst          = memDst;
            this.interruptAction = interruptAction;
            this.completedAction = new CompletedAction(this);

            dmacThread        = new DmacThread(this);
            dmacThread.Name   = string.Format("Dmac Thread for 0x{0:X8}", baseAddress);
            dmacThread.Daemon = true;
            dmacThread.Start();
        }
Esempio n. 2
0
 public virtual void setFlushAction(int value, IAction action)
 {
     flushActions[value] = action;
 }
Esempio n. 3
0
 public SchedulerAction(long schedule, IAction action)
 {
     this.schedule = schedule;
     this.action   = action;
 }