local fork (temporary)

Dependents:   VodafoneUSBModem_bleedingedge2

Fork of lwip-sys by mbed official

Revision:
7:b409691fb352
Parent:
6:2ace1ff71ae6
Child:
9:6ba677cca4d8
--- a/arch/sys_arch.c	Mon Jul 23 11:52:46 2012 +0000
+++ b/arch/sys_arch.c	Fri Jul 27 10:17:19 2012 +0000
@@ -323,12 +323,25 @@
 osMutexDef(lwip_sys_mutex);
 
 void sys_init(void) {
+    us_ticker_read(); // Init sys tick
     lwip_sys_mutex = osMutexCreate(osMutex(lwip_sys_mutex));
     if (lwip_sys_mutex == NULL)
         error("sys_init error\n");
 }
 
 /*---------------------------------------------------------------------------*
+ * Routine:  sys_jiffies
+ *---------------------------------------------------------------------------*
+ * Description:
+ *      Used by PPP as a timestamp-ish value
+ *---------------------------------------------------------------------------*/
+u32_t sys_jiffies(void) {
+    static u32_t jiffies = 0;
+    jiffies += 1 + (us_ticker_read()/10000);
+    return jiffies;
+}
+
+/*---------------------------------------------------------------------------*
  * Routine:  sys_arch_protect
  *---------------------------------------------------------------------------*
  * Description: