1*bde607a5Skettenis /* $OpenBSD: tivar.h,v 1.2 2009/08/29 22:55:48 kettenis Exp $ */ 251d3a2bcSkettenis 351d3a2bcSkettenis /* 451d3a2bcSkettenis * Copyright (c) 2004 Theo de Raadt <deraadt@openbsd.org> 551d3a2bcSkettenis * 651d3a2bcSkettenis * Permission to use, copy, modify, and distribute this software for any 751d3a2bcSkettenis * purpose with or without fee is hereby granted, provided that the above 851d3a2bcSkettenis * copyright notice and this permission notice appear in all copies. 951d3a2bcSkettenis * 1051d3a2bcSkettenis * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1151d3a2bcSkettenis * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1251d3a2bcSkettenis * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1351d3a2bcSkettenis * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1451d3a2bcSkettenis * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1551d3a2bcSkettenis * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1651d3a2bcSkettenis * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1751d3a2bcSkettenis */ 1851d3a2bcSkettenis 1951d3a2bcSkettenis struct tigon_firmware { 2051d3a2bcSkettenis int FwReleaseMajor; 2151d3a2bcSkettenis int FwReleaseMinor; 2251d3a2bcSkettenis int FwReleaseFix; 2351d3a2bcSkettenis u_int32_t FwStartAddr; 2451d3a2bcSkettenis 2551d3a2bcSkettenis u_int32_t FwTextAddr; 2651d3a2bcSkettenis int FwTextLen; 2751d3a2bcSkettenis u_int32_t FwRodataAddr; 2851d3a2bcSkettenis int FwRodataLen; 2951d3a2bcSkettenis 3051d3a2bcSkettenis u_int32_t FwDataAddr; 3151d3a2bcSkettenis int FwDataLen; 3251d3a2bcSkettenis u_int32_t FwSbssAddr; 3351d3a2bcSkettenis int FwSbssLen; 3451d3a2bcSkettenis 3551d3a2bcSkettenis u_int32_t FwBssAddr; 3651d3a2bcSkettenis int FwBssLen; 3751d3a2bcSkettenis 3851d3a2bcSkettenis int FwTextOffset; 3951d3a2bcSkettenis int FwRodataOffset; 4051d3a2bcSkettenis int FwDataOffset; 4151d3a2bcSkettenis 4251d3a2bcSkettenis u_char data[1]; 4351d3a2bcSkettenis }; 4451d3a2bcSkettenis 45*bde607a5Skettenis struct ti_softc; 46*bde607a5Skettenis 4751d3a2bcSkettenis int ti_attach(struct ti_softc *sc); 4851d3a2bcSkettenis int ti_intr(void *); 49