As bigger changes lie ahead, we want a small end-to-end test suite that ensures that our importing and tracing does not fall apart. With this change, we add the infrastructure and two test-cases (fib, qsort) including ELFs, traces, and injection results. In order to run the basic-pruner test cases, one needs to setup a MySQL table and set the CMake option ENABLE_DATABASE_TESTS.
41 lines
749 B
Plaintext
41 lines
749 B
Plaintext
pic = {
|
|
master = {
|
|
interrupt_offset = 0x08
|
|
auto_eoi = 0x00
|
|
imr = 0xb8
|
|
isr = 0x00
|
|
irr = 0x00
|
|
read_reg_select = 0
|
|
irq = 0x00
|
|
lowest_priority = 0x07
|
|
INT = false
|
|
IRQ_in = 0x01
|
|
in_init = false
|
|
requires_4 = true
|
|
byte_expected = 4
|
|
special_mask = false
|
|
polled = false
|
|
rotate_on_autoeoi = false
|
|
edge_level = 0x00
|
|
}
|
|
slave = {
|
|
interrupt_offset = 0x70
|
|
auto_eoi = 0x00
|
|
imr = 0x8f
|
|
isr = 0x00
|
|
irr = 0x00
|
|
read_reg_select = 0
|
|
irq = 0x00
|
|
lowest_priority = 0x07
|
|
INT = false
|
|
IRQ_in = 0x00
|
|
in_init = false
|
|
requires_4 = true
|
|
byte_expected = 4
|
|
special_mask = false
|
|
polled = false
|
|
rotate_on_autoeoi = false
|
|
edge_level = 0x00
|
|
}
|
|
}
|