summaryrefslogtreecommitdiffstats
path: root/include/api_public.h
diff options
context:
space:
mode:
authorRafal Jaworowski <raj@semihalf.com>2009-01-23 13:27:18 +0100
committerWolfgang Denk <wd@denx.de>2009-02-18 00:39:44 +0100
commit923aa48126259c13de95131203f1d28bfa5cb889 (patch)
treeaa1c893363a1fcfa6a3611d3fcb7bd72dbbcbc05 /include/api_public.h
parent44a94e596ba0f6d0951b165403c520bf55b1c56f (diff)
downloadtalos-obmc-uboot-923aa48126259c13de95131203f1d28bfa5cb889.tar.gz
talos-obmc-uboot-923aa48126259c13de95131203f1d28bfa5cb889.zip
API: Improve glue mid-layer of the API demo application.
- Extend ub_dev_read() and ub_dev_recv() so they return the length actually read, which allows for better control and error handling (this introduces additional error code API_ESYSC returned by the glue mid-layer). - Clean up definitions naming and usage. - Other minor cosmetics. Note these changes do not touch the API proper, so the interface between U-Boot and standalone applications remains unchanged. Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
Diffstat (limited to 'include/api_public.h')
-rw-r--r--include/api_public.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/api_public.h b/include/api_public.h
index d3164f69ce..5940d81fdb 100644
--- a/include/api_public.h
+++ b/include/api_public.h
@@ -57,6 +57,7 @@
#define API_ENOMEM 3 /* no memory */
#define API_EBUSY 4 /* busy, occupied etc. */
#define API_EIO 5 /* I/O error */
+#define API_ESYSC 6 /* syscall error */
typedef int (*scp_t)(int, int *, ...);
OpenPOWER on IntegriCloud