| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* commit 'c9c401e64ba00e8fa295cae30b2b0035fae1183a':
Move map data into backtrace data proper.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The backtrace structure used to include a pointer to a backtrace_map_t
that represented the map data for a particular pc. This introduced a
race condition where the pointer could be discarded, but the backtrace
structure still contained a pointer to garbage memory. Now all of the map
information is right in the structure.
Bug: 19028453
Change-Id: If7088a73f3c6bf1f3bc8cdd2bb4b62e7cab831c0
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '5e753100c32c7b42ae4306a8023c419defd34c4e':
Clean up reading and writing in init.
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This isn't particularly useful in and of itself, but it does introduce the
first (trivial) unit test, improves the documentation (including details
about how to debug init crashes), and made me aware of how unpleasant the
existing parser is.
I also fixed a bug in passing --- unless you thought the "peboot" and "pm"
commands were features...
Bug: 19217569
Change-Id: I6ab76129a543ce3ed3dab52ef2c638009874c3de
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '17b5b3520094de679c9e43a872c02d15758c83b8':
fs_mgr: error check umount calls / add retry logic
|
| |\ \ \
| | |_|/
| |/| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Don't silently ignore umount errors. At a minimum, log them.
Add strerror(errno) to another umount call, to make sure we get
some actionable data.
check_fs: try 5 times umounting the filesystem. It appears that
the umount is failing, perhaps because some service is opening
the file on the device or other error. Try unmounting it multiple
times in case it's a transient problem and we can recover.
Bug: 19199624
Bug: 19156134
Change-Id: I7213eb52d55116fb2419a36494d26d5e159981a7
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '6289412222bfe26ebeef2ea9c422e828c11ffc30':
Remove link to gccdemangle.
|
| |\ \ \
| | |/ /
| |/| | |
|
| | |/
| | |
| | |
| | |
| | | |
Bug: 18930951
Change-Id: Ib7fd332b6e02241c0676ef33d2fa210a72efe1b1
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit 'f52338fe1e8f74123a895db591d6a2a53061a2b1':
rootdir: enable armv8_deprecated swp hook
|
| |\ \
| | |/
| |/| |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The upstream kernel now includes support for emulating legacy AArch32
instructions on ARMv8 devices. By default this framework emulates
deprecated instructions but not obsolete instructions.
Android requires support for the obsolete SWP and SWPB instructions on
all ARM devices, so override this default for the swp emulation hook.
Change-Id: I82b9bdb564413ec7c1a101da75a9928aebe1606b
Signed-off-by: Greg Hackmann <ghackmann@google.com>
|
|\ \
| |/
| |
| |
| | |
* commit 'd558530ba90cb6218fe8e255c71a034c3fe1ea58':
Fix Windows build.
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| | |
Take 2. Probably should have done this in the beginning, but thought I was
being clever.
Change-Id: I85c6e487eece9bcc75f8f62c850c2d4d1ee9e908
|
|\ \
| |/
| |
| |
| | |
* commit '6c3ff4fe7f0b1cd729bf61974dde845b611b99c0':
Fix Windows build.
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| | |
Only two days in, and I'm already really regretting putting this code
somewhere that builds for Mac OS and Windows...
Change-Id: I576ee4a9e647e10dc2d47c7e1e38aedee2bf404c
|
|\ \
| |/
| |
| |
| | |
* commit '051f369a14a405dc6dbaf708dc51a21c5629bf88':
Build BSD grep separately from toolbox.
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Also move the dd-only library code into the dd section (so a future
maintainer will know to keep/remove them as a block) and fix the one
build warning remaining.
Change-Id: Ibf6b28ef05e4cbb70b9308b0f4387f5af5b7fa94
|
|\ \
| |/
| |
| |
| | |
* commit '1dee489ceaa9dfb6b6609f97380f20b0753eb2c1':
Stop using #if for conditional compilation.
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Use regular 'if' to prevent bitrot.
Also remove remaining typedefs.
Change-Id: I2e6ca928e2db29b88b643cf990ff05cfb0be94a6
|
|\ \
| |/
| |
| |
| |
| |
| | |
permissions."
* commit '27d28d3baff860d1fd936a5fcf2d920577c52575':
Add a WriteStringToFile overload that cares about permissions.
|
| |\ |
|
| |/
| |
| |
| | |
Change-Id: I857a80b61768d4e9610bdd149eff2d9d8e48d2c0
|
|\ \
| |/
| |
| |
| | |
* commit 'aec43a12a76160e924fc0af9b131bd385cf7a60c':
Use TEMP_FAILURE_RETRY, always build bootchart.cpp.
|
| |\ |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Also switch the revision parsing over to sscanf as promised. I haven't
done the hardware parsing because I don't yet know whether we actually need
to keep the space-stripping code.
Change-Id: Ic33378345cd515cb08d00c543acf44eb72673396
|
|\ \
| |/
| |
| |
| |
| |
| | |
in function returning non-void"."
* commit '798219e9e9137db272585f5dc5683df91ed5beb1':
Fix clang "ueventd.cpp:111:1: error: no return statement in function returning non-void".
|
| |\
| | |
| | |
| | | |
returning non-void"."
|
| |/
| |
| |
| |
| |
| | |
returning non-void".
Change-Id: I69c9e5534975bffa0fbf98ca4af50400f6b94aa0
|
|\ \
| |/
| |
| |
| | |
* commit 'e939e70401c256df18ee614d69c2fbed41e0ad43':
Build init as C++.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This is just the minimal change to keep it building.
Change-Id: I245c5b8413a1db114576c81462eb5737f5ffcef2
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '04b30a06380dd64fac6812ed438d25da0c99a849':
logd: logd placed into background cgroup
|
| |\ \
| | |/
| |/| |
|
| |/
| |
| |
| | |
Change-Id: I38d7be05ab77fc944a9dbef2b6575d4caa920d08
|
|\ \
| |/
| |
| |
| | |
* commit '5204b1580e0d0f38272c7da166eee9b88c14dc50':
Fix x86_64 build
|
| |\ |
|
| | |
| | |
| | |
| | | |
Change-Id: Iaa3a641907de55b398a3bdd0bbc63cbb9d367982
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '55732f49287a75f9baabe9f150443aec9234c90d':
android_reboot should take a const char*.
|
| |\ \
| | |/
| |/| |
|
| |/
| |
| |
| |
| |
| | |
The kernel argument is actually a void*, but it's only read from.
Change-Id: I305c50249bf12b7fbdea4721257aed52a0372f8d
|
|\ \
| |/
| |
| |
| | |
* commit 'e44d25d64537f4ea2abcb56aabc7a5bf0731c222':
Add Google-style StringPrintf.
|
| |\ |
|