include: Changes to avoid warnings during compilation
Changes to suppress warnings for enabling Werror flag in LK
Change-Id: I2e5007cfcb7fa75c04b8696efd794bdc6da47ecf
diff --git a/include/dev/gpio.h b/include/dev/gpio.h
index 6e1bce8..50386e9 100644
--- a/include/dev/gpio.h
+++ b/include/dev/gpio.h
@@ -2,6 +2,8 @@
* Copyright (c) 2008, Google Inc.
* All rights reserved.
*
+ * Copyright (c) 2014 The Linux Foundation. All rights reserved
+ *
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
@@ -26,6 +28,8 @@
* SUCH DAMAGE.
*/
+#include <platform/gpio.h>
+
#ifndef __DEV_GPIO_H
#define __DEV_GPIO_H
diff --git a/include/platform.h b/include/platform.h
index aa63431..2c9383b 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -42,6 +42,7 @@
void platform_init_mmu_mappings(void);
addr_t platform_get_virt_to_phys_mapping(addr_t virt_addr);
addr_t platform_get_phys_to_virt_mapping(addr_t phys_addr);
+addr_t get_bs_info_addr(void);
void display_init(void);
void display_shutdown(void);
@@ -53,5 +54,7 @@
void platform_uninit_timer(void);
void reboot_device(unsigned);
int set_download_mode(enum dload_mode mode);
-
+uint32_t platform_get_sclk_count(void);
+void clock_config_cdc(uint32_t interface);
+int platform_is_msm8939();
#endif
diff --git a/include/stdio.h b/include/stdio.h
index ebabfca..5052636 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -4,9 +4,21 @@
#include <debug.h>
#include <printf.h>
+typedef struct {
+ char *fpos; /* Current position of file pointer (absolute address) */
+ void *base; /* Pointer to the base of the file */
+ unsigned short handle; /* File handle */
+ short flags; /* Flags (see FileFlags) */
+ short unget; /* 1-byte buffer for ungetc (b15=1 if non-empty) */
+ unsigned long alloc; /* Number of currently allocated bytes for the file */
+ unsigned short buffincrement; /* Number of bytes allocated at once */
+} FILE;
+
void putc(char c);
int puts(const char *str);
int getc(char *c); // XXX not really getc
+size_t fwrite(const void *buf, size_t size, size_t count, FILE *stream);
+int sscanf(const char *str, const char *format, ...);
#endif
diff --git a/include/stdlib.h b/include/stdlib.h
index 5c5145a..4db77fa 100644
--- a/include/stdlib.h
+++ b/include/stdlib.h
@@ -1,7 +1,7 @@
/*
* Copyright (c) 2008 Travis Geiselbrecht
*
- * Copyright (c) 2013, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2013, 2014 The Linux Foundation. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files
@@ -39,6 +39,9 @@
long atol(const char *num);
unsigned long atoul(const char *num);
int itoa(int num, unsigned char* str, int len, int base);
+long int strtol(const char *nptr, char **endptr, int base);
+char *getenv(const char *atypeofinformation);
+void qsort(void *buf, size_t num, size_t size, int (*compare) (const void *, const void *));
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
#define MAX(a, b) (((a) > (b)) ? (a) : (b))
diff --git a/include/target.h b/include/target.h
index 254aab7..7e06f28 100644
--- a/include/target.h
+++ b/include/target.h
@@ -25,6 +25,15 @@
#ifndef __TARGET_H
#define __TARGET_H
+/* Target helper functions exposed to USB driver */
+typedef struct {
+ void (*mux_config) ();
+ void (*phy_reset) ();
+ void (*phy_init) ();
+ void (*clock_init) ();
+ uint8_t vbus_override;
+} target_usb_iface_t;
+
/* super early platform initialization, before almost everything */
void target_early_init(void);
@@ -54,4 +63,15 @@
void target_display_init(const char *panel_name);
void target_display_shutdown(void);
bool target_build_variant_user();
+uint32_t target_hw_interposer();
+uint32_t target_override_pll();
+uint32_t target_ddr_cfg_val();
+void target_usb_init(void);
+void target_usb_stop(void);
+uint32_t target_get_hlos_subtype(void);
+void shutdown_device();
+bool target_warm_boot(void);
+bool target_use_signed_kernel(void);
+int _emmc_recovery_init(void);
+void ulpi_write(unsigned val, unsigned reg);
#endif