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