build: update and use hardfloat
blx: fix init charging level
ramdisk: new ramdisk for msm_hotplug
defconfig: name it msm
build: name it msm
defconfig: add blx
fix build error
fix net error
fix warning return_address.c
fix mismatch
Merge pull request #3 from AuxXxilium/upstream

Upstream
Revert "rwsem: check counter to avoid cmpxchg calls"

This reverts commit 941bc1f2974be4c620c488119d7bfaa0249fdb5c.
Revert "rwsem: no need for explicit signed longs"

This reverts commit 8c1caac90357605952535382c63b5ef02226d966.
Revert "rwsem: do not block readers at head of queue if other readers are active"

This reverts commit bff4abf57e0e5ce1c3a630601d9ff9a523cdde88.
Revert "rwsem: implement support for write lock stealing on the fastpath"

This reverts commit 77551bc5ce65d957a8f2839831b55825ab81f0bf.
Revert "rwsem: simplify __rwsem_do_wake"

This reverts commit 96b85034197096e4562da298214de297b97c9e3b.
Revert "rwsem: skip initial trylock in rwsem_down_write_failed"

This reverts commit 8aa4502e041583c74e1c0aa95e76ba86ed810786.
Revert "rwsem: avoid taking wait_lock in rwsem_down_write_failed"

This reverts commit 20cb08453446e339ac577eb3e4a7ad2da1efa8a1.
Revert "rwsem: use cmpxchg for trying to steal write lock"

This reverts commit 25f6b985dba90eead8da41e92317ba73c7f9ce70.
Revert "rwsem: more agressive lock stealing in rwsem_down_write_failed"

This reverts commit fda0ae35fd8db9e9048bee55454048a60f3ac440.