00:10.12 | *** join/#htc-linux BabelO (~fcr@2a01:e35:8adc:3150:21e:8cff:fe2d:7d3f) |
00:10.12 | *** join/#htc-linux BabelO (~fcr@unaffiliated/babelo) |
01:10.43 | *** join/#htc-linux d3tul3 (~detule@unaffiliated/d3tul3) |
01:45.33 | jonpry | d3tul3, looks like you have been having some fun on anthrax |
01:46.42 | d3tul3 | no it's not me |
01:46.56 | d3tul3 | folks are starting stuff in my name - ha i'm popular |
01:47.15 | jonpry | mr goodman seems to know who you are |
01:47.35 | jonpry | big surprise |
01:49.45 | d3tul3 | i mean it's a lost battle there....he's covered all possible angles....i am not going to give it much thought....i back to posting patches on linux-msm-d2 he can kang all he wants |
01:50.03 | jonpry | i'd sue him |
01:50.06 | d3tul3 | it doesn't quite sit right with me that he's making money off my work, but i guess there's sheep out there... |
01:50.13 | jonpry | your code, gpl, no compliance |
01:50.53 | jonpry | although that could get expensive |
01:50.57 | d3tul3 | lol |
01:51.19 | d3tul3 | if i got in a law suit over my computer hobby wife would divorce me |
01:51.30 | jonpry | haha |
01:54.10 | arrrghhh | and as much as everyone wanted to sue tiad8 into oblivion |
01:54.20 | arrrghhh | it's just not worth the time, effort, or money. |
01:54.49 | d3tul3 | arrrghhh, how goes the kernel |
01:55.02 | arrrghhh | kernel is alright |
01:55.17 | arrrghhh | some guy started working on cm10, knows way more than me. |
01:55.26 | arrrghhh | already has it booting, cam works, wifi, bt, etc. |
01:55.38 | jonpry | what device? |
01:55.44 | arrrghhh | I am such a tard tho, I can't figure out the CDMA crap. He uses the photon q as a GSM device only. |
01:55.47 | arrrghhh | Q 6^^ |
01:55.53 | d3tul3 | arrrghhh's got msm8960 too! |
01:55.56 | d3tul3 | more hexagon! |
01:55.56 | arrrghhh | yay |
01:56.02 | jonpry | trustzone :( |
01:56.06 | arrrghhh | unlocked bootloader |
01:56.11 | arrrghhh | pour moi |
01:56.48 | jonpry | somehow it still has locked bootloader for hexagon |
01:56.54 | jonpry | at least on n4 |
01:58.20 | arrrghhh | yea, moto released an official 'kiss your warranty goodbye' unlock |
01:58.28 | arrrghhh | for my device. |
01:58.39 | arrrghhh | so now I have this lovely WARNING BOOTLOADER UNLOCKED screen everytime the phone boots up |
01:58.47 | arrrghhh | I can probably change it, but it's hilarious IMHO |
01:59.01 | *** join/#htc-linux surge (surge@pool-98-118-154-23.bflony.fios.verizon.net) |
01:59.08 | jonpry | no kexec required? |
02:00.01 | arrrghhh | nope |
02:00.15 | arrrghhh | I rolled my own kernel and booted it within a day or so of getting it |
02:00.31 | arrrghhh | moto provided all their kernel source too |
02:00.42 | arrrghhh | builds really easily, even for my dumbass :P |
02:02.02 | jonpry | gotta stop using that krait stuff and run hexagon-android |
02:03.02 | arrrghhh | wat's the difference? |
02:03.38 | jonpry | hexagon is probably hella slower |
02:04.01 | jonpry | but it will be cool to run 2 linux on one phone |
02:05.19 | d3tul3 | or three |
02:05.20 | d3tul3 | or four |
02:05.24 | arrrghhh | you're speakin greek |
02:05.47 | arrrghhh | all I know is, build.prop sucks. |
02:07.12 | d3tul3 | hey i agree, it's all greek...trick is to nod |
02:07.20 | d3tul3 | with the keyboard |
02:07.22 | d3tul3 | "oh really" |
02:07.26 | d3tul3 | "that's cool" |
02:07.32 | d3tul3 | "nice job" |
02:08.11 | arrrghhh | hm |
02:08.12 | arrrghhh | so close |
02:08.15 | arrrghhh | yet so very far.... |
02:08.23 | jonpry | hmm |
02:41.46 | d3tul3 | the photon q must be one of the most unfortunate members of the entire 8960 family |
02:43.32 | arrrghhh | why do I always pick devices with so many damned radios |
02:43.38 | arrrghhh | gsm, lte, cdma |
02:43.43 | arrrghhh | blah |
02:45.35 | d3tul3 | you know there' ssomething to be said about obscure devices....i don't think you need to worry about chad |
02:49.24 | arrrghhh | lol |
02:49.30 | arrrghhh | or ... anyone for that matter |
03:55.23 | *** join/#htc-linux detule_ (~detule@pool-108-40-44-60.bltmmd.east.verizon.net) |
03:55.39 | detule_ | hey jonpry this qseecom driver is no use? |
04:36.27 | *** join/#htc-linux Bry8Star{T (~Bry8Star@gateway/tor-sasl/bry8star) |
05:15.04 | *** join/#htc-linux GPFerror (~GPF@71-223-137-179.phnx.qwest.net) |
05:15.45 | *** part/#htc-linux GPFerror (~GPF@71-223-137-179.phnx.qwest.net) |
05:30.44 | *** join/#htc-linux ccxCZ (~ccxCZ@156.200.broadband11.iol.cz) |
07:08.58 | *** join/#htc-linux kiozen (~kiozen@p578a42db.dip0.t-ipconnect.de) |
07:49.46 | *** join/#htc-linux fakker (fakker@unaffiliated/fakker) |
09:09.08 | *** join/#htc-linux lamikr (lamikr@nat/nokia/x-ayqttszqmnicwteq) |
09:36.39 | *** join/#htc-linux noobhands (d03032a2@gateway/web/freenode/ip.208.48.50.162) |
09:36.59 | noobhands | where the hell is zeusk |
09:37.11 | noobhands | i need help |
10:22.46 | noobhands | screw zeusk, i did it |
11:07.37 | *** join/#htc-linux d3tul3 (~detule@pool-108-40-44-60.bltmmd.east.verizon.net) |
11:11.56 | *** join/#htc-linux lilstevie (~null@2a00:dcc0:eda:3748:247:48:46:1) |
11:25.08 | *** join/#htc-linux eR^zeRa` (~zzeratul@ip-94-112-113-32.net.upcbroadband.cz) |
11:55.16 | jonpry | w |
12:03.23 | *** join/#htc-linux zeusk_ (653f129f@gateway/web/freenode/ip.101.63.18.159) |
12:06.31 | zeusk_ | hi |
12:06.38 | zeusk_ | Marc, how is 3.0 going ? |
12:08.54 | Marc | usb sucks :P |
12:09.18 | Marc | and I need it for adb |
12:09.27 | Marc | which I need in order to find out why it's soft rebooting ... |
12:09.41 | zeusk_ | no message from kernel about reboot ? |
12:10.20 | Marc | well a few services just die |
12:10.22 | Marc | but that's about it |
12:10.30 | zeusk_ | maybe put a boot service to log stuff for you and save to SD every few milli seconds |
12:12.00 | Marc | not a bad idea actually |
12:12.08 | Marc | I'll have some free time starting tomorrow |
12:12.14 | Marc | so I'll see what I can accomplish :P |
12:12.49 | zeusk_ | Hmm, BB10 isn't bad. I might just settle with one instead of getting another android device |
12:13.07 | zeusk_ | you tried it yet ? |
12:13.14 | Marc | nah |
12:15.17 | *** join/#htc-linux helicopter88 (~helicopte@host231-84-dynamic.37-79-r.retail.telecomitalia.it) |
12:40.43 | *** join/#htc-linux fakker (fakker@unaffiliated/fakker) |
12:46.17 | stybla | hm, is Nexus S hack-able? |
12:47.17 | fakker | maybe, gnex is crackable |
12:47.24 | fakker | just gotta look at my screen |
12:59.20 | *** join/#htc-linux helicopter88 (~helicopte@host231-84-dynamic.37-79-r.retail.telecomitalia.it) |
13:16.29 | *** join/#htc-linux jonpry (~jon@2602:306:c417:8aa0:e849:a229:ccf1:8bf9) |
13:26.31 | stybla | well, somebody is selling Nexus S with cracked LCD for ~ $40 USD. |
13:55.33 | *** join/#htc-linux Cotulla (~myfakemai@109.205.253.11) |
13:56.17 | Cotulla | hello |
13:56.28 | stybla | hey Cotulla |
14:10.21 | jonpry | i think this pil_svc thing supports other commands |
14:13.11 | Cotulla | how is it |
14:13.15 | Cotulla | jonpry? |
14:13.18 | Cotulla | hi |
14:21.49 | jonpry | hey |
14:22.02 | jonpry | there is like #define PAS_MEM_CMD 2 |
14:22.41 | Cotulla | where? |
14:23.01 | jonpry | it is defined in an old version of scm-pas.c |
14:23.08 | jonpry | never used though |
14:23.32 | jonpry | scm-io.c is confusing |
14:23.34 | jonpry | secure_writel |
14:25.37 | Cotulla | haha |
14:25.43 | Cotulla | at least not relaxed |
14:27.47 | Cotulla | so how is ur status? |
14:28.01 | detule | jonpry, this qseecom driver offers some sort of an interface for starting secure apps |
14:28.11 | jonpry | my status? |
14:28.19 | jonpry | detule, yeah i see that |
14:28.36 | jonpry | our code isn't signed though |
14:28.37 | detule | though i am not sure how that's different than the trusted ops in pil |
14:29.10 | jonpry | also it seems like these "apps" are modules of some sort |
14:29.15 | Cotulla | yea |
14:29.42 | Cotulla | ELF files |
14:30.57 | Cotulla | or just binaries maybe |
14:33.01 | jonpry | you think SCM_IO_READ just reads whatever it wants? |
14:36.52 | Cotulla | I think they are checking ranges |
14:36.57 | Cotulla | inside |
14:37.24 | jonpry | i don't understand why they would mark things as secure only and then create this service |
14:37.34 | Cotulla | which service? |
14:37.47 | Cotulla | they can check access |
14:38.02 | Cotulla | allow access only to right registers |
14:38.07 | jonpry | SCM_IO_SVC |
14:38.16 | Cotulla | ever check bits |
14:38.29 | jonpry | hmm |
14:41.56 | Cotulla | I will continue kernel work soon |
14:42.22 | jonpry | i'm going to try and run it on the v3 soon |
14:42.31 | jonpry | but really i want v4 |
14:42.58 | jonpry | when are you getting at 8960? |
14:43.00 | Cotulla | well join party |
14:43.12 | jonpry | *an |
14:43.15 | Cotulla | dunno |
14:43.22 | Cotulla | maybe got some WP8 phone |
14:43.28 | Cotulla | if could hack it |
14:43.39 | jonpry | my skills seem insufficient |
14:44.10 | Cotulla | :( |
14:44.14 | Cotulla | v3 sucks |
14:44.25 | jonpry | yeah |
14:45.03 | jonpry | i think every processor except the arm runs in the higher security domain |
14:46.30 | Cotulla | what u mean under security domain? |
14:46.52 | jonpry | in AXI3 |
14:46.58 | jonpry | there is a 33rd bit |
14:47.09 | Cotulla | I think it's just XPU |
14:47.23 | jonpry | that says if the transaction is from a hypervisor or the lower domain |
14:47.54 | Cotulla | well all that configured in XPU |
14:48.04 | Cotulla | I am sure in that |
14:48.23 | Cotulla | ofcourse some things are not "exported" |
14:48.27 | jonpry | i think qcom abandoned all the old stuff and just used ARM TZ stuffs |
14:48.27 | arrrghhh | I was the 34th bit on the grassy knoll |
14:48.33 | Cotulla | like QDSP6 timers or ARM timers |
14:51.28 | Cotulla | but maybe possible to config ADM |
14:51.30 | Cotulla | to make a bridge |
14:51.40 | jonpry | ADM? |
14:51.47 | Cotulla | APSS DataMover |
14:51.53 | Cotulla | no |
14:51.56 | Cotulla | Application DataMover |
14:51.59 | Cotulla | should be more right |
14:52.14 | jonpry | that thing has domains though |
14:52.17 | Cotulla | yes |
14:53.36 | Cotulla | but in ur case it can be all well configured |
14:53.39 | Cotulla | try maybe GPUI |
14:55.40 | jonpry | secure_readl didn't work |
14:55.50 | detule | that's stupid |
14:55.59 | Cotulla | yea |
14:56.02 | detule | they should've named it "maybe_secure_readl" |
14:56.07 | jonpry | lol |
14:56.08 | Cotulla | :( |
14:57.19 | jonpry | i was wondering if all of q6 images are signed |
14:57.25 | jonpry | like if the elfhdr isn't |
14:57.36 | jonpry | then i can fudge the entry point and get it to work |
14:57.36 | Cotulla | oh |
14:57.39 | Cotulla | yea |
14:57.44 | Cotulla | not bad idea |
14:58.22 | Cotulla | but it also can have secure settings |
14:58.25 | Cotulla | for QDSP6 access |
14:58.54 | jonpry | i think q6 can access everything |
14:59.01 | jonpry | can't prove it though |
14:59.02 | Cotulla | why |
14:59.08 | Cotulla | can be also rules |
14:59.17 | jonpry | arm is the only thing virtualized by TZ |
14:59.36 | Cotulla | well, TZ doesn't really important |
14:59.50 | Cotulla | MPU/XPU is important |
14:59.55 | jonpry | you don't have 8960 |
15:00.10 | Cotulla | yes |
15:00.12 | jonpry | i've seen no evidence XPU even exists |
15:00.41 | Cotulla | no evidences == doens't mean that it doesn't exist :) |
15:00.43 | detule | need motherlode |
15:00.51 | jonpry | yeah |
15:01.04 | jonpry | like those AMSS security advisories |
15:01.38 | Cotulla | and I am not talking from air usually :) |
15:03.35 | jonpry | i know |
15:03.51 | jonpry | i just think 8960 has totally different security hardware |
15:03.59 | Cotulla | so I may know a lot of ever without ever touching 8960 somehow |
15:04.12 | jonpry | and it's more stock ARM stuff instead of qcom specific |
15:04.24 | Cotulla | hehe I don't think so :) |
15:04.44 | jonpry | need those docs i guess |
15:05.23 | Cotulla | whcih ones? |
15:05.35 | jonpry | that xda post with 140 pdf's |
15:06.09 | Cotulla | oh |
15:12.20 | Cotulla | so I need modify linker script |
15:12.25 | Cotulla | to put section at FFF00000 |
15:12.26 | Cotulla | ? |
15:20.45 | Cotulla | this code is extremely crapped |
15:20.50 | Cotulla | no logic |
15:22.08 | *** join/#htc-linux gassed (faxed@c-76-30-161-228.hsd1.tx.comcast.net) |
15:24.58 | jonpry | i don't understand why there is fixed code |
15:26.59 | Cotulla | ? |
15:29.07 | *** join/#htc-linux gassedup (faxed@c-76-30-161-228.hsd1.tx.comcast.net) |
15:50.17 | jonpry | code fixed at 0xfff0 |
15:51.05 | Cotulla | I need |
15:53.29 | jonpry | i can't imagine why |
15:54.26 | Cotulla | I tell u before |
15:54.30 | Cotulla | for "core sys" |
15:54.37 | Cotulla | SW MMU and etc |
15:54.54 | Cotulla | exceptions |
15:55.03 | Cotulla | all inside one TLB entry |
15:55.39 | jonpry | whole kernel can be inside one TLB entry |
15:56.01 | Cotulla | it can not |
15:56.05 | Cotulla | 4M and 16M |
15:56.10 | jonpry | so |
15:56.11 | Cotulla | kernel is around 10-11M |
15:56.19 | jonpry | alias |
15:56.27 | Cotulla | I don't want to waste memory |
15:56.31 | jonpry | no waste |
15:56.38 | jonpry | virtual aliases |
15:56.38 | Cotulla | ? |
15:56.53 | Cotulla | how it will work? |
15:56.58 | jonpry | like map 16MB 0xc000 -> 0x8000 or whatever |
15:57.08 | jonpry | kernel is only 11mb |
15:57.09 | Cotulla | code must be relocated to right address to run |
15:57.24 | jonpry | so 0xc000 + 12MB points to some garbage |
15:57.33 | jonpry | but that memory can be mapped to something else |
15:58.18 | Cotulla | well kernel assume kernel virtual space |
15:58.22 | Cotulla | for kalloc and etc |
15:58.27 | jonpry | yes |
15:58.41 | Cotulla | so it assumes it can map memory directly after kernel end |
15:59.02 | Cotulla | but there is already this 16M TLB |
15:59.18 | jonpry | i think you can move VMALLOC_START |
15:59.30 | Cotulla | well |
15:59.40 | Cotulla | we can just move "core sys" to FFF0 0000 and be happy |
16:03.54 | Cotulla | but I am afraid a problem about relocations |
16:10.43 | jonpry | seems that elfhdr is signed |
16:12.24 | Cotulla | :( |
16:35.03 | Cotulla | looks like kernel was builded for native before |
16:44.54 | jonpry | how so? |
16:49.22 | Cotulla | comments tell about that |
16:49.25 | Cotulla | and some macros |
16:56.08 | jonpry | any idea how this gpu works? |
16:57.41 | Cotulla | command stream |
16:57.44 | Cotulla | with commands? |
16:57.57 | Cotulla | should be write mem there one |
16:59.12 | jonpry | like MEM_TO_REG REG_TO_MEM |
16:59.33 | Cotulla | no |
16:59.35 | Cotulla | another one |
16:59.49 | Cotulla | value in packet to mem |
17:00.17 | Cotulla | or event write |
17:01.31 | jonpry | there is no way to know if write worked |
17:01.53 | Cotulla | yea |
17:01.58 | Cotulla | but maybe gpu halt |
17:02.06 | Cotulla | axi error |
17:02.09 | Cotulla | BUS STOP |
17:02.46 | jonpry | i don't see any read commands |
17:02.56 | *** join/#htc-linux lilstevie (~null@2a00:dcc0:eda:3748:247:48:46:1) |
17:03.16 | Cotulla | where is it? |
17:03.25 | jonpry | adreno_pm4types.h |
17:05.33 | Cotulla | EVENT_WRITE |
17:05.48 | Cotulla | MEM_WRITE |
17:06.27 | jonpry | yeah i see mem_write |
17:07.22 | jonpry | and it has some kind of mmu |
17:07.33 | Cotulla | also IOMMU |
17:09.17 | *** join/#htc-linux paulk-desktop (~paulk@lib33-1-82-233-88-171.fbx.proxad.net) |
17:23.32 | *** join/#htc-linux EdLin (~EdLin@midway.packetsense.net) |
17:24.53 | *** join/#htc-linux eR^zeRa` (~zzeratul@ip-94-112-113-32.net.upcbroadband.cz) |
17:53.26 | *** join/#htc-linux GPFerror_ (~GPF@71-223-137-179.phnx.qwest.net) |
17:53.49 | *** part/#htc-linux GPFerror_ (~GPF@71-223-137-179.phnx.qwest.net) |
19:22.39 | *** join/#htc-linux kiozen (~kiozen@ppp-93-104-85-99.dynamic.mnet-online.de) |
20:51.09 | *** part/#htc-linux Cotulla (~myfakemai@109.205.253.11) |
20:59.42 | *** join/#htc-linux BabelO (~fcr@unaffiliated/babelo) |
23:19.27 | *** join/#htc-linux Bry8Star{T (~Bry8Star@gateway/tor-sasl/bry8star) |
23:19.31 | *** join/#htc-linux d3tul3 (~detule@pool-108-40-44-60.bltmmd.east.verizon.net) |
23:50.37 | *** join/#htc-linux eR^zeRa` (~zzeratul@ip-94-112-113-32.net.upcbroadband.cz) |
23:55.46 | d3tul3 | jonpry, trying to get the lode |