1
2/*
3 * Copyright (c) 2018 ETH Zurich.
4 * All rights reserved.
5 *
6 * This file is distributed under the terms in the attached LICENSE file.
7 * If you do not find this file, copies can be found by writing to:
8 * ETH Zurich D-INFK, Universitaetstrasse 6, CH-8092 Zurich. Attn: Systems Group.
9 */
10/*
11 * This interface is used in the e1000 driver for the device specific
12 * communication between the device manager and the setup for the devif device
13 * interface. The driver exposes the interface and the devif e1000 device
14 * specific part connects to it
15 */
16interface e1000_devif "e1000 devif communication interface" {
17    
18    // access configuration registers
19    rpc create_queue(in bool interrupt, out uint64 mac, out int media_type, 
20                     out cap regs, out cap irq, out cap iommu, out errval err);
21    rpc destroy_queue(out errval err);
22};
23