1 #ifndef ISP_UTILS_H
2 #define ISP_UTILS_H
4 void isp_dump(const unsigned char* buf, unsigned int buf_size);
7 /* ---- Serial utility functions ---------------------------------------------------*/
9 /* Open the serial device and set it up.
10  * Returns 0 on success, negativ value on error.
11  * Actal setup is done according to LPC11xx user's manual.
12  * Only baudrate can be changed using command line option.
13  */
14 int isp_serial_open(int baudrate, char* serial_device);
15 void isp_serial_close(void);
17 /* Simple write() wrapper, with trace if enabled */
18 int isp_serial_write(const char* buf, unsigned int buf_size);
20 /* Try to read at least "min_read" characters from the serial line.
21  * Returns -1 on error, 0 on end of file, or read count otherwise.
22  */
23 int isp_serial_read(char* buf, unsigned int buf_size, unsigned int min_read);
26 /* ---- UU_Encoding utility functions ----------------------------------------------*/
28 /* FIXME : This is a place-holder forr uuencode and uudecode functions !!! */
29 int isp_uu_encode(char* dest, char* src, unsigned int orig_size);
31 int isp_uu_decode(char* dest, char* src, unsigned int orig_size);
33 #endif /* ISP_UTILS_H */