Commit Graph

7001 Commits

Author SHA1 Message Date
Elliott Hughes fed76f8515 am 63824e92: am 980093ca: am 348856fa: am 532f4658: Merge "AArch64: Correction of struct surface_t"
* commit '63824e923aca6fe15942beee00b258ea6119e459':
  AArch64: Correction of struct surface_t
2013-12-16 20:03:17 +00:00
Elliott Hughes 63824e923a am 980093ca: am 348856fa: am 532f4658: Merge "AArch64: Correction of struct surface_t"
* commit '980093ca5923d2a3a69075ca156c4b90e0ea6d39':
  AArch64: Correction of struct surface_t
2013-12-16 20:02:08 +00:00
Elliott Hughes 980093ca59 am 348856fa: am 532f4658: Merge "AArch64: Correction of struct surface_t"
* commit '348856fadb03cd0d93d0af3f78c11555a343e97f':
  AArch64: Correction of struct surface_t
2013-12-16 19:59:28 +00:00
Elliott Hughes 348856fadb am 532f4658: Merge "AArch64: Correction of struct surface_t"
* commit '532f46582362f6b14d5e2a19600c2930385cdc30':
  AArch64: Correction of struct surface_t
2013-12-16 11:56:33 -08:00
Elliott Hughes c29664284b am 49a88c3c: am 410a1966: am fd382f2e: am fd7eabe4: Merge "Pixelflinger: Add AArch64 support to pixelflinger JIT."
* commit '49a88c3cf38e9c17a756434880fb01971018a9c6':
  Pixelflinger: Add AArch64 support to pixelflinger JIT.
2013-12-16 19:55:21 +00:00
Elliott Hughes 49a88c3cf3 am 410a1966: am fd382f2e: am fd7eabe4: Merge "Pixelflinger: Add AArch64 support to pixelflinger JIT."
* commit '410a1966df94cefbb2fb38448cbe95de6b335ceb':
  Pixelflinger: Add AArch64 support to pixelflinger JIT.
2013-12-16 19:52:00 +00:00
Elliott Hughes 532f465823 Merge "AArch64: Correction of struct surface_t" 2013-12-16 19:50:17 +00:00
Elliott Hughes 410a1966df am fd382f2e: am fd7eabe4: Merge "Pixelflinger: Add AArch64 support to pixelflinger JIT."
* commit 'fd382f2e2f27377e0a61f442bff196b66b188293':
  Pixelflinger: Add AArch64 support to pixelflinger JIT.
2013-12-16 19:49:33 +00:00
Elliott Hughes fd382f2e2f am fd7eabe4: Merge "Pixelflinger: Add AArch64 support to pixelflinger JIT."
* commit 'fd7eabe4429ee6bbc18796b0c76033902fa63497':
  Pixelflinger: Add AArch64 support to pixelflinger JIT.
2013-12-16 11:47:14 -08:00
Elliott Hughes fd7eabe442 Merge "Pixelflinger: Add AArch64 support to pixelflinger JIT." 2013-12-16 19:42:55 +00:00
Elliott Hughes dd2b85221b am cec9ac9b: am f64b4a6a: am 7fe10ded: am cadb10c9: Merge "Pixelflinger: Support for handling 64-bit addresses in GGL Assembler"
* commit 'cec9ac9b36c463f48f8447b8d4118845ea73a4d7':
  Pixelflinger: Support for handling 64-bit addresses in GGL Assembler
2013-12-16 19:08:26 +00:00
Elliott Hughes cec9ac9b36 am f64b4a6a: am 7fe10ded: am cadb10c9: Merge "Pixelflinger: Support for handling 64-bit addresses in GGL Assembler"
* commit 'f64b4a6a84ee706f1bf3b089ced834c958dd9ec6':
  Pixelflinger: Support for handling 64-bit addresses in GGL Assembler
2013-12-16 19:05:17 +00:00
Elliott Hughes f64b4a6a84 am 7fe10ded: am cadb10c9: Merge "Pixelflinger: Support for handling 64-bit addresses in GGL Assembler"
* commit '7fe10dedfdefe952602d3507db3109eaa94d4068':
  Pixelflinger: Support for handling 64-bit addresses in GGL Assembler
2013-12-16 19:02:53 +00:00
Elliott Hughes 7fe10dedfd am cadb10c9: Merge "Pixelflinger: Support for handling 64-bit addresses in GGL Assembler"
* commit 'cadb10c9578c39e7f886a1fce11536258b2cac4e':
  Pixelflinger: Support for handling 64-bit addresses in GGL Assembler
2013-12-16 10:59:19 -08:00
Elliott Hughes cadb10c957 Merge "Pixelflinger: Support for handling 64-bit addresses in GGL Assembler" 2013-12-16 18:55:09 +00:00
Nick Kralevich f7f823e46b am 8b0d10c8: am a24e9a86: am 02ad8700: am e4335483: Merge "Relabel /data/misc/zoneinfo"
* commit '8b0d10c870efbe8254f407e02c406c05bedfa0b5':
  Relabel /data/misc/zoneinfo
2013-12-16 17:12:22 +00:00
Nick Kralevich 8b0d10c870 am a24e9a86: am 02ad8700: am e4335483: Merge "Relabel /data/misc/zoneinfo"
* commit 'a24e9a8655187b13eb15fdfde17f53677f203bb3':
  Relabel /data/misc/zoneinfo
2013-12-16 17:10:18 +00:00
Nick Kralevich a24e9a8655 am 02ad8700: am e4335483: Merge "Relabel /data/misc/zoneinfo"
* commit '02ad8700dd22d5bf5d73c638e3a45c35d5ef3d1d':
  Relabel /data/misc/zoneinfo
2013-12-16 17:07:12 +00:00
Nick Kralevich 02ad8700dd am e4335483: Merge "Relabel /data/misc/zoneinfo"
* commit 'e4335483e78292800e27c7bf0a67d23bee47dc84':
  Relabel /data/misc/zoneinfo
2013-12-16 09:04:04 -08:00
Nick Kralevich e4335483e7 Merge "Relabel /data/misc/zoneinfo" 2013-12-16 16:59:19 +00:00
Elliott Hughes f73c009a3d am aa8dc146: am 41e9ee24: am feb539b6: am e1a475c0: Merge "Force alignment of data buffer used to process netlink messages"
* commit 'aa8dc14665003abbbeebed3b113c3083b3f342c7':
  Force alignment of data buffer used to process netlink messages
2013-12-14 00:27:09 +00:00
Elliott Hughes aa8dc14665 am 41e9ee24: am feb539b6: am e1a475c0: Merge "Force alignment of data buffer used to process netlink messages"
* commit '41e9ee2477071265a0dfab87cece27a38c9c2f69':
  Force alignment of data buffer used to process netlink messages
2013-12-14 00:23:41 +00:00
Elliott Hughes 41e9ee2477 am feb539b6: am e1a475c0: Merge "Force alignment of data buffer used to process netlink messages"
* commit 'feb539b6e3d81a7f0ab86b6b48056a531c4cb4ed':
  Force alignment of data buffer used to process netlink messages
2013-12-14 00:20:11 +00:00
Elliott Hughes feb539b6e3 am e1a475c0: Merge "Force alignment of data buffer used to process netlink messages"
* commit 'e1a475c0b4b73ec72fae12ea310b038d87a71b0e':
  Force alignment of data buffer used to process netlink messages
2013-12-13 16:17:24 -08:00
Elliott Hughes e1a475c0b4 Merge "Force alignment of data buffer used to process netlink messages" 2013-12-14 00:13:32 +00:00
Nick Kralevich 354e9edbd7 Relabel /data/misc/zoneinfo
The files in zoneinfo changed from system_data_file to
zoneinfo_data_file. Fixup pre-existing files.

Change-Id: Idddbd6c2ecf66cd16b057a9ff288cd586a109949
2013-12-13 16:03:48 -08:00
Narayan Kamath cec7e7e3ea am 153c03ac: am df39ce39: am d61266d0: am 4928d8d0: Merge "Fix ExtractEntryToFile."
* commit '153c03acc247ef283ed27d83e9286425b651a816':
  Fix ExtractEntryToFile.
2013-12-13 22:19:37 +00:00
Elliott Hughes 714521fc86 am d27f65ba: am d2aea929: am f595365f: am d5f97db5: Merge "libion: Use %zu for size_t"
* commit 'd27f65badafaf48001fd532e188e20122330f44d':
  libion: Use %zu for size_t
2013-12-13 22:19:34 +00:00
Narayan Kamath 153c03acc2 am df39ce39: am d61266d0: am 4928d8d0: Merge "Fix ExtractEntryToFile."
* commit 'df39ce3929b2fe08ecc09740680af258a51aed63':
  Fix ExtractEntryToFile.
2013-12-13 18:22:05 +00:00
Narayan Kamath df39ce3929 am d61266d0: am 4928d8d0: Merge "Fix ExtractEntryToFile."
* commit 'd61266d0167816e653141f7f3c6579f2a65944db':
  Fix ExtractEntryToFile.
2013-12-13 18:19:20 +00:00
Narayan Kamath d61266d016 am 4928d8d0: Merge "Fix ExtractEntryToFile."
* commit '4928d8d072b5fab695f88437987c4be10781f40c':
  Fix ExtractEntryToFile.
2013-12-13 10:16:19 -08:00
Narayan Kamath 4928d8d072 Merge "Fix ExtractEntryToFile." 2013-12-13 18:13:01 +00:00
Narayan Kamath 00a258cec7 Fix ExtractEntryToFile.
We would always write uncompressed data at offset 0 instead
of the current filedescriptor offset.

Also adds a unit-test & a clarifying comment on the API.

Change-Id: If44757e96dde504ce63d81b4dec7115fc6f6d5fb
2013-12-13 17:56:57 +00:00
Elliott Hughes d27f65bada am d2aea929: am f595365f: am d5f97db5: Merge "libion: Use %zu for size_t"
* commit 'd2aea929bfccf00dc0242e24ca13b29f6eaeb892':
  libion: Use %zu for size_t
2013-12-13 17:50:54 +00:00
Elliott Hughes d2aea929bf am f595365f: am d5f97db5: Merge "libion: Use %zu for size_t"
* commit 'f595365fefab6abe2a0429eb9b0b519704c8b5fc':
  libion: Use %zu for size_t
2013-12-13 17:47:51 +00:00
Elliott Hughes f595365fef am d5f97db5: Merge "libion: Use %zu for size_t"
* commit 'd5f97db507f47b0db0d15c8a809ce33c46391228':
  libion: Use %zu for size_t
2013-12-13 09:45:20 -08:00
Elliott Hughes d5f97db507 Merge "libion: Use %zu for size_t" 2013-12-13 17:38:23 +00:00
Vineeta Srivastava 32212f2688 Merge "libnetutils: Expect 1's complement if computed UDP checksum is zero" 2013-12-12 22:19:05 +00:00
Elliott Hughes 260854c0b0 am ed20fef0: am a99f0b6e: am 5b8daae0: am a67b39cb: Merge "Pixelflinger: Fix issue of pointers being stored in ints"
* commit 'ed20fef0630d02395abab6a073a5717ddfbfaa8d':
  Pixelflinger: Fix issue of pointers being stored in ints
2013-12-12 21:33:04 +00:00
Elliott Hughes ed20fef063 am a99f0b6e: am 5b8daae0: am a67b39cb: Merge "Pixelflinger: Fix issue of pointers being stored in ints"
* commit 'a99f0b6e386f71ecfb8aca429693b4b44e346be4':
  Pixelflinger: Fix issue of pointers being stored in ints
2013-12-12 21:30:40 +00:00
Elliott Hughes a99f0b6e38 am 5b8daae0: am a67b39cb: Merge "Pixelflinger: Fix issue of pointers being stored in ints"
* commit '5b8daae0440330097ed9d5f7bee24eea0ac0bb31':
  Pixelflinger: Fix issue of pointers being stored in ints
2013-12-12 21:28:02 +00:00
Elliott Hughes 5b8daae044 am a67b39cb: Merge "Pixelflinger: Fix issue of pointers being stored in ints"
* commit 'a67b39cb612744764ad9cd9a78aabd6b5742a384':
  Pixelflinger: Fix issue of pointers being stored in ints
2013-12-12 13:25:36 -08:00
Elliott Hughes a67b39cb61 Merge "Pixelflinger: Fix issue of pointers being stored in ints" 2013-12-12 21:22:33 +00:00
Ajay Dudani 1c87ae05b3 libnetutils: Expect 1's complement if computed UDP checksum is zero
Per http://tools.ietf.org/html/rfc768:
If the computed  checksum  is zero,  it is transmitted  as all ones (the
equivalent  in one's complement  arithmetic).   An all zero  transmitted
checksum  value means that the transmitter  generated  no checksum  (for
debugging or for higher level protocols that don't care).

Bug: 10642341
Change-Id: Ib6296dcf3f420f87227047a645c99d9f7ea0d437
2013-12-12 11:24:26 -08:00
Narayan Kamath 79582f1a61 am b4d662dc: am de39957b: am 3a5ab80d: am 7d92b7cc: Merge "Get rid of some log spam."
* commit 'b4d662dc0acaa1c7b00fe278222d1acfb4e5695f':
  Get rid of some log spam.
2013-12-12 17:31:41 +00:00
Ashok Bhat 658f89dc5c Pixelflinger: Add AArch64 support to pixelflinger JIT.
See the comment-block at the top of Aarch64Assembler.cpp
for overview on how AArch64 support has been implemented

In addition, this commit contains
[x] AArch64 inline asm versions of gglmul series of
    functions and a new unit test bench to test the
    functions

[x] Assembly implementations of scanline_col32cb16blend
    and scanline_t32cb16blend for AArch64, with unit
    test bench

Change-Id: I915cded9e1d39d9a2a70bf8a0394b8a0064d1eb4
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
2013-12-12 17:30:13 +00:00
Ashok Bhat bfc6dc4ca8 Pixelflinger: Support for handling 64-bit addresses in GGL Assembler
GGLAssembler assumes addresses to be 32-bit and uses ARM 32-bit
instructions to load/store/manipulate addresses. To support, 64-bit
architectures, following changes has been done

1. ARMAssemblerInterface has been extended to support four new
   operations ADDR_LDR, ADDR_STR, ADDR_SUB, ADDR_ADD. Base class
   implements these virtual functions to use 32bit  equivalent
   function. This avoids existing 32-bit Assembler backend
   implementations like ARMAssembler and MIPSAssembler  from
   mapping the new functions to existing equivalent routines.
   This also allows 64-bit Architectures like AArch64 to override
   the function in their assembler backend implementations.

2. GGLAssembler code (spread over GGLAssembler.cpp, GGLAssembler.h
   and texturing.cpp) has been changed to use the new operations
   for address operations.

Change-Id: I3d7eace4691e3e47cef737d97ac67ce6ef4fb18d
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
2013-12-12 17:30:13 +00:00
Ashok Bhat d10afb1748 Pixelflinger: Fix issue of pointers being stored in ints
Pixelflinger's code makes assumptions, at certain places,
that pointers can be stored as ints. This patch makes use
of uintptr_t wherever pointers are stored as int or cast
to int.

Change-Id: Ie76f425cbc82ac038a747f77a95bd31774f4a8e8
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
2013-12-12 17:30:13 +00:00
Narayan Kamath b4d662dc0a am de39957b: am 3a5ab80d: am 7d92b7cc: Merge "Get rid of some log spam."
* commit 'de39957ba115b1e31b3b991fa09c958a0ba601c5':
  Get rid of some log spam.
2013-12-12 17:29:07 +00:00
Narayan Kamath de39957ba1 am 3a5ab80d: am 7d92b7cc: Merge "Get rid of some log spam."
* commit '3a5ab80d0f2a70b2e39ffcc6eebf876b04ff5cdd':
  Get rid of some log spam.
2013-12-12 17:27:53 +00:00