1320384Sdim/* 2320384Sdim * Copyright 2021, Haiku, Inc. 3353358Sdim * Distributed under the terms of the MIT License. 4353358Sdim */ 5353358Sdim 6320384Sdim#ifndef _HTIF_H_ 7320384Sdim#define _HTIF_H_ 8320384Sdim 9320384Sdim#include <SupportDefs.h> 10320384Sdim 11320384Sdim 12320384Sdim// host-target interface 13320384Sdimstruct HtifRegs 14320572Sdim{ 15320384Sdim uint32 toHostLo; 16320384Sdim uint32 toHostHi; 17320384Sdim uint32 fromHostLo; 18320384Sdim uint32 fromHostHi; 19320384Sdim}; 20320384Sdim 21320384Sdim 22320384Sdimextern HtifRegs* volatile gHtifRegs; 23320384Sdim 24320384Sdim 25320384Sdimuint64 HtifCmd(uint32 device, uint8 cmd, uint32 arg); 26320384Sdim 27320384Sdimvoid HtifShutdown(); 28320384Sdimvoid HtifOutChar(char ch); 29320384Sdimvoid HtifOutString(const char* str); 30320384Sdimvoid HtifOutString(const char* str, size_t len); 31320384Sdim 32320384Sdim 33320384Sdim#endif // _HTIF_H_ 34320384Sdim