Commit f93de95ac3aafa3d296f0022d455333488b05620

Authored by Grzegorz Jabłoński
1 parent 4c65c3ae

Added virtual lab

hw/at91_pio.c
... ... @@ -170,7 +170,7 @@ static void at91_pio_mem_write(void *opaque, target_phys_addr_t offset,
170 170 PIOState *s = opaque;
171 171 int i;
172 172  
173   - printf("Writing PIO: offset=0x%8lx, value=0x%8x\n",offset,value);
  173 + printf("Writing PIO: offset=0x%08lx, value=0x%08x\n",offset,value);
174 174  
175 175 offset &= PIO_SIZE - 1;
176 176 switch (offset) {
... ... @@ -196,13 +196,19 @@ static void at91_pio_mem_write(void *opaque, target_phys_addr_t offset,
196 196 s->odsr |= value;
197 197 for (i = 0; i < PIO_PINS; i++)
198 198 if (value & (1 << i) & s->osr)
  199 + {
199 200 qemu_set_irq(s->out[i], 1);
  201 + printf("Pin %d set\n",i);
  202 + }
200 203 break;
201 204 case PIO_CODR:
202 205 s->odsr &= ~value;
203 206 for (i = 0; i < PIO_PINS; i++)
204 207 if (value & (1 << i) & s->osr)
  208 + {
205 209 qemu_set_irq(s->out[i], 0);
  210 + printf("Pin %d reset\n",i);
  211 + }
206 212 break;
207 213 case PIO_ODSR:
208 214 s->odsr = (s->odsr & ~s->owsr) | (value & s->owsr);
... ...
virtual_lab/debugme.sh 0 → 100755
  1 +./qemu-system-arm -M at91sam9263ek -pflash pflash.img -nographic -S -s
... ...
virtual_lab/led_blink.elf 0 → 100644
No preview for this file type
virtual_lab/pflash.img 0 → 100644
No preview for this file type
virtual_lab/qemu-system-arm 0 → 120000
  1 +../arm-softmmu/qemu-system-arm
0 2 \ No newline at end of file
... ...
virtual_lab/runme.sh 0 → 100755
  1 +./qemu-system-arm -M at91sam9263ek -pflash pflash.img -serial /dev/tty
... ...