1/* 2 * Copyright 2021, Haiku, Inc. 3 * Distributed under the terms of the MIT License. 4 */ 5 6#ifndef _HTIF_H_ 7#define _HTIF_H_ 8 9#include <SupportDefs.h> 10 11 12// host-target interface 13struct HtifRegs 14{ 15 uint32 toHostLo; 16 uint32 toHostHi; 17 uint32 fromHostLo; 18 uint32 fromHostHi; 19}; 20 21 22extern HtifRegs* volatile gHtifRegs; 23 24 25uint64 HtifCmd(uint32 device, uint8 cmd, uint32 arg); 26 27void HtifShutdown(); 28void HtifOutChar(char ch); 29void HtifOutString(const char* str); 30void HtifOutString(const char* str, size_t len); 31 32 33#endif // _HTIF_H_ 34