Skip to content
Snippets Groups Projects
  1. Sep 25, 2017
    • Alex Deymo's avatar
      Add the "bsdiff/" prefix to all include paths. · dcd423bf
      Alex Deymo authored
      This prevents accidentally including a header file from another project
      that happens to have the same name.
      
      Test: `make checkbuild`; emerge-${BOARD} bsdiff
      Bug: None
      
      Change-Id: I8af132ed388738c30a8e3d7434de70b1e9d2f924
      dcd423bf
  2. May 04, 2017
    • Alex Deymo's avatar
      Update Makefile to build shared libraries. · ddf9db52
      Alex Deymo authored
      The Makefile didn't build libbspatch and libbsdiff. This patch includes
      those libraries in the Makefile and moves the header files exposed by
      those to an include/bsdiff subdirectory following the Android
      convention so calling program can include "bsdiff/bspatch.h" avoiding
      any collision with other libraries.
      
      The Android.mk is updated to export the new include path while keeping
      the old style until calling programs are updated.
      
      The new Makefile allows Chromium OS to build the new libraries.
      
      Bug: None
      Test: FEATURES=test emerge-link bsdiff; sudo emerge bsdiff
      Test: mmma external/bsdiff
      
      Change-Id: I2ea9251eb224e9418fe236e4c4c9c5621853f590
      ddf9db52
  3. Apr 22, 2016
    • Sen Jiang's avatar
      Stream the output to disk. · 79ffca0e
      Sen Jiang authored
      Now that update_engine no longer uses minor version 1, old file and
      new file are always different in the device, so we can write the
      output to disk right away to save memory.
      The old behavior is still kept if the new file is overlapping with the
      old file for paycheck.py usage.
      
      Test: bsdiff_unittest
      Test: apply a 3M patch overwriting old file, uses 25M memory.
      Test: apply a 3M patch not overwriting old file, uses 9M memory.
      Bug: 28345972
      
      (cherry picked from commit 5b372b68)
      
      Change-Id: I532af8389048007078b82d9a4c9071ca349c43b0
      79ffca0e
  4. Apr 11, 2016
    • Sen Jiang's avatar
      Stream the output to disk. · 5b372b68
      Sen Jiang authored
      Now that update_engine no longer uses minor version 1, old file and
      new file are always different in the device, so we can write the
      output to disk right away to save memory.
      The old behavior is still kept if the new file is overlapping with the
      old file for paycheck.py usage.
      
      Test: bsdiff_unittest
      Test: apply a 3M patch overwriting old file, uses 25M memory.
      Test: apply a 3M patch not overwriting old file, uses 9M memory.
      Bug: 25773600
      
      Change-Id: Ic289c9bcc6f1810d0f222a9a4241c05756084b1c
      5b372b68
Loading