IRC log for #maemo-ssu on 20120802

03:13.19*** join/#maemo-ssu infobot (~infobot@rikers.org)
03:13.19*** topic/#maemo-ssu is Maemo Community Seamless Software Update "CSSU" channel, http://wiki.maemo.org/Community_SSU | Known bugs: http://j.mp/communityssu-bugs | Channel logs: http://mg.pov.lt/maemo-ssu-irclog/ | Sources: http://gitorious.org/community-ssu/ | Latest version (testing): 21.2011.38-1Tmaemo4.1; (stable): 21.2011.38-1Smaemo3
03:13.19*** mode/#maemo-ssu [+v infobot] by ChanServ
05:18.19*** join/#maemo-ssu zeq1 (~s_j_newbu@2a01:348:1e3:1:e6ec:10ff:fe9a:d418)
05:56.46*** join/#maemo-ssu freemangordon (~freemango@130-204-50-168.2074221835.ddns.cablebg.net)
06:05.18zeq1freemangordon: I've been tracking down the inlines changes that went in for glibc-2.6 to support newer compilers. I'm going to backport the patches.
06:06.24jonwilis there a reason why we cant just use a newer version of glibc as-is?
06:06.30freemangordonzeq1: well, it is up to you, but if there is no performance difference, what is the point?
06:06.37zeq1freemangordon: this will fix ftbfs for quite a few packages
06:06.53freemangordon~ftbfs
06:06.53infobothmm... ftbfs is "fails to build from source"
06:07.25zeq1jonwil: I intend to do that too, but I'm not sure that's even cssu material
06:07.34freemangordonzeq1: it is
06:08.03freemangordonzeq1: but before doing any of these, we must have "go on" from maintainers
06:08.04zeq1freemangordon: perhaps. cssu-unstable
06:08.15jonwilyeah cssu-testing seems like a good place to go
06:08.21jonwilor cssu-devel
06:08.30freemangordoncssu-devel, for sure
06:08.55jonwilupdating to more recent versions of Maemo packages where it can be done without breaking the binary bits should definatly be a target for cssu IMO
06:09.05zeq1yeah, it would effectively mean forked Maemo, a proper continuation of maemo5
06:09.38freemangordonzeq1: so far newer toolchain is not discussed with merlin1991, MohammadAG or chem|st
06:09.42jonwilCSSU is already basically a fork with changes
06:09.45zeq1in itself it doesn't break ABI (backwards)
06:09.45jonwil...
06:09.51freemangordonAFAIK
06:10.12zeq1but you know people will start to use the new features...
06:10.19freemangordonzeq1: neither is kernel-cssu, pselect(), etc
06:10.40zeq1pselect() is actually a very special case
06:10.54zeq1since it's already littered throughout
06:11.10freemangordonno, it is not
06:11.12zeq1the only change is how glibc handles it
06:11.34zeq1freemangordon: honestly, it is :)
06:11.38freemangordon(if i parse correctly your statement)
06:12.08zeq1lots of packages already in maemo5 use pselect()
06:12.47zeq1it's just glibc doesn't
06:12.59freemangordonzeq1: maybe you should rephrase, I am not sure I got you "littered" statement correctly :)
06:13.10zeq1so those packages that think they are aren't
06:13.29zeq1littered == all over the place
06:13.39freemangordonzeq1: I know the rationale, no need to convince me :P
06:13.45freemangordonaah, ok
06:14.01zeq1What I mean is it's not a new API
06:14.06freemangordonI was sure I am missing something
06:14.24zeq1updating glibc to a new version introduces new APIs
06:14.42zeq1they will get used -> ABI breakage
06:15.09freemangordonwell, we already are past that point, Qt 4.7.4 that is
06:15.40zeq1I'm not arguing against myself, just making sure I'm clear
06:16.28freemangordonyeah :). anyway, a discussion with maintainers and the rest of developers must take place first
06:16.32jonwilyeah
06:16.46zeq1I think we should get glibc to a state for "stable" where it can take advantage of newer toolchains
06:17.14zeq1AND update glibc (and other infrastructure) going forwards
06:17.43freemangordonzeq1: my point is that before " ok, guys, lets do it" agreement inside CSSU team, there is no point of doiing it
06:17.48jonwilyeah
06:18.15jonwilLets get agreement from CSSU team and if there is agreement, we keep glibc in stable as is (i.e. dont ship a new glibc in stable)
06:18.25jonwilbut bring newer glibc version into cssu-devel
06:18.39jonwiland eventually to cssu-testing and then cssu-stable down the track
06:18.46jonwilsame with anything else we can update like glib
06:18.58freemangordonzeq1: so, that is first to do, that way the whole CSSU team will get involved, etc.
06:19.08zeq1sure
06:19.17zeq1do we need to call a meeting?
06:19.31jonwilhmm, I wonder what would be standing in the way of updating the kernel to a newer kernel version, if anything
06:19.46freemangordonyes, the problem is there is no established way of doing it :D:D:D
06:20.07freemangordonzeq1: ^^^
06:20.23zeq1jonwil: kernel is tricky
06:20.41zeq1we could look into porting kernel from Nemo?
06:20.42jonwilbecause?
06:20.47freemangordonbut I will try to ping merlin1991 today, how you guys are with your free time this evening?
06:21.12freemangordonor maybe a mail to maemo-developers?
06:21.21zeq1I'll tell my gf it's important :P
06:21.40freemangordonjonwil: it is tricky. Of course it does not mean it is impossible
06:21.54freemangordonbut we need to find a good enough reason to do it
06:22.02freemangordonzeq1: yeah ;)
06:24.04freemangordonjonwil: a kernel upgrade means a lot of stuff won't work anymore, fcam for example
06:24.35zeq1yes, it *will* break kernel module ABI
06:25.38jonwilstuff can always be ported to the newer kernel without problems AFAIK
06:25.54zeq1only stuff with sources
06:26.08jonwilthere are no binary kernel modules on Maemo
06:26.12freemangordonso, who is to write a mail to maemo-developers? asking CSSU team and whoever is interested to gather this evening.
06:26.28freemangordonjonwil: besides joikuspot, yes
06:26.50zeq1I'm not offically on-team am I?
06:27.08freemangordonzeq1: well, lets assume you are in
06:27.20freemangordonI don;t think there will be any objections
06:27.34freemangordonnew developers are always welcome
06:27.49zeq1:)
06:28.13zeq1I actually need to go fix my mail server(!)
06:29.20zeq1some idiot (me) decided it would be a good idea to rebuild my server with gentoo-portage-multilib!
06:30.42freemangordonzeq1: it should be either me or you, but TBH I would prefer latter, as I am famous with my soft skills and English :D
06:31.03zeq1I need to fix my email server first
06:31.18zeq1hopefully that won't take long
06:31.20zeq1...
06:31.32freemangordonif you wish, send the rationale to me, and I will forward to maemo-developers with request for a meeting
06:32.03freemangordonwe are talking about kernel-cssu,pselect and glibc. Do I miss something?
06:32.36zeq1I suppose it's generally updating the whole distribution
06:33.15zeq1get it tracking debian again
06:33.28freemangordonwell, don't write THAT, there are tender souls around :D:D:D
06:33.30*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
06:33.41freemangordonaah, Pali, good morning
06:33.50zeq1morning Pali
06:34.09freemangordonPali: would you read the backscroll for the last ~20 minutes
06:36.01freemangordonin the meantime: libcurl3 in CSSU seems to work, though its packaging needs some tweaking
06:39.56Palinew libc: it should go to cssu-devel and if it does not break apps then it could also go to cssu-stable
06:40.28freemangordonyeah, that is the general idea
06:40.42jonwilthere are too many packages that we cant upgrade due to ties to binaries
06:40.49jonwile.g. we cant upgrade PulseAudio at all
06:41.02freemangordonI suspect gstreamer too
06:41.12jonwilyeah most likely
06:41.21Palifor new kernel: I have patches for meego kernel (last from git) to add some maemo specific files... last month I was able to boot it under qemu with maemo image
06:41.24jonwilgstreamer because of the binary camera bits
06:41.38freemangordonPali: are you available this evening?
06:41.45zeqPali: I may have not been clear above, to restate: I'm proposing a new cssu glibc with the pselect() kernel support + fixes for building against it with newer toolchains.  Separately, updating to new glibc going forwards.
06:42.01PaliI deleted BME + disabled mounting eMMC (eMMC with new kernel and new qemu does not working)
06:42.14Palibut on real n900 meego kernel has no problem with eMMC
06:42.39jonwilI dont think that we need to waste effort backporting stuff to current libc
06:42.46jonwilwe should stick with current libc in cssu-stable
06:43.00jonwiland just bring in latest libc into cssu-devel
06:43.21Palizeq, if new libc does not break anything (or you fix apps which it breaking) I do not care about it
06:43.39zeqjonwil: trouble is we're already building with new toolchains
06:44.00freemangordonwell,well, lets organize a meeting and discuss then ;)
06:44.08Paliok
06:44.17zeq(cssu release for pselect() doesn't have any downside IMO)
06:44.31freemangordonPali: do you have free time this evening for such a meeting?
06:44.43Palimaybe yes
06:44.55PaliI will try to find time
06:45.28freemangordon7 UTC?
06:45.32Palibut if it will be only about libc, I'm fine with any solution as written ^^^^
06:45.57Palitoo late
06:46.06freemangordonPali: it will be about lots of stuff, includeing libc, kernel-cssu, new tollchain, etc
06:46.20freemangordonPali: when then?
06:46.23freemangordon6?
06:46.51Pali18:00 UTC should be ok
06:46.52freemangordonI am ok with 6, but it could be too early for the others.
06:47.16freemangordonzeq1: jonwil: ^^^ ?
06:47.23zeqfine for me
06:47.24freemangordonis that ok for you?
06:48.01jonwilIs there a reason I need to be in on any of this meeting stuff?
06:48.11freemangordononly if you wish
06:48.19zeqjonwil: you seem interested :)
06:48.24freemangordonyeah
06:48.44jonwilHow many hours from now would that meeting be?
06:48.45Palisome info about more kernels: we must delete provides from -bootimg packages (bue to apt and HAM), but this brings one problem: if you want to install only u-boot + bootimg package you are not able to install cssu-thumb. My suggestion is to patch flashing scripts which ask if you really want to flash other version of kernel
06:48.52zeqyou've actually been pushing quite hard for replacing the closed bits, which isn't unrelated
06:49.00zeqjonwil: ^
06:49.05jonwilyeah thats true
06:49.17PaliI have already program which can extract kernel version from kernel zImage
06:49.26jonwilI am much into closed-bits-repleacement
06:49.39jonwilso how many hours from now would it be? I am not good with timezones :P
06:49.52PaliI can add support to detect uboot version
06:50.08freemangordonPali: by the time you install u-boot, you will already have at least one kernel-flasher wich provides kernel-feature-...
06:50.40freemangordonjonwil: I thing about 9 hours from now, correct?
06:50.44freemangordon*think
06:50.54freemangordonaah, no, 11 hours
06:51.02freemangordonPali: ^^^ ?
06:51.09freemangordonI am not good too :)
06:51.12zeqjonwil: UTC is the zero timezone
06:51.20jonwilok
06:51.23zeqso just use your tz adjustment
06:51.26freemangordonjonwil: which timezone you are
06:51.28freemangordon?
06:51.36freemangordonWEST?
06:51.39Paliand ask that flashing question only if kernel version string change (eg. from kernel to kernel-power or to kernel-cssu)
06:51.40jonwilyeah Western Australia
06:52.07zeqjonwil: already evening there then? :)
06:52.14Palimy time is: Thu, 02 Aug 2012 08:52:06 +0200
06:52.59freemangordonjonwil: try that http://www.worldtimeserver.com/
06:53.05jonwilits currently 2pm here
06:53.19PaliI have some news about lirc kernel driver
06:53.35Palioriginal nokia dev now rewriting that driver for upstream kernel
06:53.42freemangordongreat
06:53.44Paliand he will upstream it
06:53.47Paligit repo: http://git.itanic.dy.fi/?p=linux-stable;a=shortlog;h=refs/heads/rx51_ir
06:53.48jonwillirc is?
06:53.54freemangordoninfrared
06:53.56jonwilok
06:54.03freemangordoniirc
06:54.11jonwilI didn't know RX-51 had IR
06:54.19freemangordonWHAT?!?
06:54.24freemangordonhehe
06:54.25freemangordon:P
06:54.39zeqjonwil: UTC +0800
06:54.53Palione big problem in upstream kernel is that there missing camera code
06:55.02freemangordontoo bad, 2 AM
06:55.20jonwilhey, I have no problems being at a 2am meeting :P
06:55.26freemangordongreat
06:55.30jonwilI have stayed up to 4am at times doing N900 hacking and work :P
06:55.45freemangordonPali: but there were some bits upstreamed iirc
06:55.55Palicamera not
06:56.01freemangordonor there was a team preapring it for upstreaming
06:56.09freemangordonhmm
06:56.16Paliyes, code is prepaired for 2.6.37+
06:56.27Palibut it was not upstreamed
06:56.33Palihttp://elinux.org/N900
06:56.49zeqso where did the code go?
06:57.01freemangordonanyway, zeq, will you write that mail and send it to me, I will forward it to maemo-developers
06:57.23freemangordonzeq: it is there, but never sent for upstreaming
06:57.26Palizeq, code is in meego/nemo 2.6.37+ kernel
06:57.45freemangordonPali: btw there was 3.2 branch too iirc
06:57.55Paliok
06:57.56freemangordonincluding camera
06:58.34Palineed to ask on omap kernel mailinglist what is problem with upstreaming
06:58.59Palialso still missing omap_ssi driver
06:59.20PaliI'm going to write email what is problem with omap_ssi
06:59.48zeqPali: is that the only missing driver?
06:59.57Palino
07:00.04Palisee http://elinux.org/N900
07:00.13freemangordonGPS too, but there is some code floating over the inet
07:00.31freemangordonPali: is charger driver upstreamed?
07:00.33Paligps is userspace
07:00.40Palinot yet
07:00.53freemangordonhmm, but what was that driver then?
07:00.57freemangordonGPS I mean
07:01.04jonwilGPS is all userspace handled through cellular modem
07:01.21Paligps is implemented via AF_PHONET
07:01.31jonwilI actually have the .h file for communication with the GPS parts of the cellular model
07:01.35jonwilmodem
07:01.37freemangordonthere was a kernel module a nokian was trying to upstream
07:01.53Paliomap_ssi
07:01.59freemangordonfor GPS
07:02.10Paliomap_ssi is needed for modem
07:02.22Paligps should go to gpsd or ofono
07:02.26zeqno bluetooth?
07:02.29Palinot to kernel
07:02.36Paliyes, bluetooth + fm radio missing to
07:02.51zeqkind of important
07:03.22PaliI asked nokia devs about it, but they told me that they do not want to upstream it
07:03.43zeqgreat
07:04.08zeqhttp://svn.jacekowski.org/host_mode/trunk/drivers/media/radio/radio-bcm2048.c
07:04.20Palizeq, bluetooth is in meego kernel
07:04.37Paliand also in that 3.x
07:04.59zeqok
07:05.09freemangordonzeq: did you miss my question re email?
07:05.24zeqfreemangordon: I'll get onto it :)
07:05.28freemangordonok
07:06.15freemangordonlets hope merlin1991 and chem|st are available. It will be good if MohammadAG joins too.
07:33.33zeqfreemangordon: I need your email address :)
07:33.49freemangordonhmm
07:33.54freemangordonfreemangordon@abv.bg
07:34.30zeqI just sent you an email from my gmail account
07:34.34freemangordonok
07:36.53freemangordonI will forward it (with additional comments if needed) to maemo-developers and maybe to maemo-community mailinglists
07:37.45zeqok :)
08:29.50jon_yPali: hey any changes with the uboot/kernel problem last week?
08:30.16Palijon_y, I do not remember problem
08:31.06jon_yboot problems with different hw revisions?
08:32.08jon_yPali: wasn't there some sort of off by one issue?
08:32.36Paliah, problem that uboot cannot boot kernel...
08:32.47Paliproblem is that I cannot reproduce this problem
08:32.53Paliso I do not know how to fix it...
08:32.55jon_y:(
08:33.22jon_yit'll be awesome if it was fixed with the kp51 release
08:33.47Paliagain, can you describe your problem?
08:34.20jon_ywith uboot loading the kernel, iirc it has problems reading the nand block
08:34.42jon_ylet me see if I can find the error message
08:35.31jon_yPali: sorry, pastebin went missing
08:35.58jon_yif I load the kernel with the flasher, it works, sometimes
08:36.41jon_yPali: reminds you of anything?
08:37.14Paliand only kernel-power not worked or also nokia stock?
08:37.26jon_ysame for nokia stock
08:37.29Palido you mean problem with corrupted ubifs?
08:37.54jon_ywell, the ubifs was actually fine if using the recovery image
08:38.14jon_ythe uboot from nokia pr1.3 seems to be unaffected
08:40.44jon_ywell, the nokia uboot
08:40.51freemangordonok, mail sent, waiting for the shitstorm :D
08:41.30jon_yfreemangordon: appropriate image macro is prudent :)
08:47.48*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
08:49.50*** join/#maemo-ssu andre__ (~andre@ip-89-176-24-140.net.upcbroadband.cz)
08:49.50*** join/#maemo-ssu andre__ (~andre@Maemo/community/bugmaster/andre)
08:50.10freemangordonmerlin1991: ping
08:54.50*** join/#maemo-ssu jonwil (~jonwil@27.33.137.199)
09:17.10*** join/#maemo-ssu andre__ (~andre@Maemo/community/bugmaster/andre)
09:17.10*** join/#maemo-ssu povbot (~supybot@office.pov.lt)
09:17.10*** join/#maemo-ssu trumee (~parul@188-222-165-248.zone13.bethere.co.uk)
09:17.10*** mode/#maemo-ssu [+v povbot] by niven.freenode.net
09:27.09*** join/#maemo-ssu ChanServ (ChanServ@services.)
09:27.09*** mode/#maemo-ssu [+o ChanServ] by niven.freenode.net
09:28.30*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
09:35.22*** join/#maemo-ssu luf (luf@nat/ibm/x-fjdijwxxbvdjsuyv)
09:46.33*** join/#maemo-ssu zeq1 (~s_j_newbu@2a01:348:1e3:1:e6ec:10ff:fe9a:d418)
09:54.48*** join/#maemo-ssu arcean (~Arcean@aacw38.neoplus.adsl.tpnet.pl)
09:58.51*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
10:09.21*** join/#maemo-ssu ivgalvez (~ivgalvez@89.140.113.138.static.user.ono.com)
10:09.34ivgalvezfreemangordon ping
10:35.10*** join/#maemo-ssu Jaffa (~andrew@Maemo/community/contributor/Jaffa)
10:39.27freemangordonivgalvez: pong
10:43.56*** join/#maemo-ssu freemangordon_ (~freemango@213.226.63.191)
10:51.29*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
10:52.25*** join/#maemo-ssu andre__ (~andre@Maemo/community/bugmaster/andre)
10:56.41*** join/#maemo-ssu freemangordon_ (~freemango@213.91.217.232)
11:37.20ivgalvezfremangordon: considering closed source applications that can be potentially broken by system upgrades (kernel, glibc...)
11:37.25*** join/#maemo-ssu lizardo (lizardo@nat/indt/x-maeouzheidphyprz)
11:37.53ivgalvezAFAIK, we only have two of them Joikuspot and BlessN900/A Better Camera
11:38.34ivgalvezthe first one has an open source equivalent, in fact a superior solution in Mobile Hotspot
11:38.49ivgalvezand the latter, as you pointed some time ago, might be violating the GPL
11:39.44ivgalvezI'll try to reach BleasN900 developer and ask him for sources
12:05.03*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
12:06.30*** join/#maemo-ssu freemangordon_ (~freemango@printec.bg)
12:07.37freemangordonivgalvez: AFAIK BlessN900/ABC work ok with KP/KCSSU, could you elaborate?
12:09.17freemangordonmerlin1991: ping
12:15.27ivgalvezI was referring to the possible case of upgrading KP Mer/Nemo version
12:15.32ivgalvezwith ABI break
12:16.34freemangordonaah, ok. well, that will happen last, if ever. That is why some discussion about the future is needed
12:16.52freemangordonaotherwise, besides kernel version upgrade, ABI shouldnot break
12:17.38ivgalvezOK,the question is that there is not much stuff to break
12:20.20freemangordonyeah, that is for sure.
12:20.58freemangordonBTW even BlessN900/ABC should be ok, as (afaik) fcam drivers are foss. are they?
12:21.48ivgalvezyes for Fcam drivers
12:22.19ivgalvezbut A Better Camera uses dsp for image processing and I don't know if that could be problematic
12:23.19ivgalvezDo you know if Mer kernel has Vsync support?
12:23.40ivgalvezthat would be a single valid reason to upgrade
12:23.40freemangordonivgalvez: we are already on 2.6.37 re DSP (in KP) ;)
12:23.51ivgalvezgreat
12:24.02ivgalvezthat shouldn't be a problem then
12:24.16freemangordonyes, but that is not so simple, the poblem will come with GLES drivers
12:24.35freemangordonSGX drivers that is
12:24.56ivgalvezbut SGX driver from TI is supporting newer Linux versions
12:26.22freemangordonsure, that I am saying is that it is not a trivial task
12:27.56freemangordons/that I/what I/
12:30.34ivgalvezyou make non trivial tasks quite easily ;-)
12:35.52freemangordon:)
12:39.19freemangordonwow, arcean cloned h-d today
12:39.49freemangordonfinally, a saturated thumbnails in tasknav
12:39.54freemangordonis dancing
12:41.09keriohuh?
12:41.17keriodesaturated?
12:45.31freemangordonyep, when closing an application , the thumbnail will become desaturated;)
12:46.02kerio...i don't get it
12:46.04keriowhat?
12:46.09freemangordonyou will see it
12:46.17keriowhen *closing*?
12:46.24freemangordonit is for good, trust me on that (tm)
12:46.58RaimuDoes it desat even when x is hit when fullscreen?
12:47.06keriowhat about the fact that thumbnails don't respect the blur/desaturation of the rest of the window if you have a dialog window open?
12:47.12RaimuAnd then zoomed back to thumbnails?
12:47.32Raimufreemangordon ^
12:47.36freemangordonRaimu: NFC how it works, it is only arcean who knows the details.
12:47.47freemangordonBut that is waht was agreed
12:48.45freemangordonkerio: all that stuff is handled in h-d and mb2, bot are foss
12:48.53freemangordon*both
12:49.07kerioyay foss ^___^
12:49.14freemangordonif you think somethng does not behave correctly, file a bug
12:49.18freemangordon;)
12:50.10keriowell i just assumed it was intended to make stuff lighter
12:51.36Raimufreemangordon: Available soon?
12:53.08kerioRaimu: probably in cssu-freemangordon
12:53.27kerioalso known as cssu-thumb
12:53.52freemangordonRaimu: ask arcean, not me :)
12:54.13freemangordonhe cloned the repo, does not commit anything ;)
12:55.11zeqfreemangordon: I'll need to update my h-d build :)
12:56.42zeqbtw I've so far had more success building eglibc-2.15 from ubuntu than backporting the needed changes into 2.5.  The glibc headers are quite complex...
13:24.31Raimuarcean: Are you of the mindset to make the desat Hildon available soon? ^^^
14:08.10*** join/#maemo-ssu DocScrutinizer05 (~HaleBopp@openmoko/engineers/joerg)
14:09.42*** join/#maemo-ssu DocScrutinizer (~halley@openmoko/engineers/joerg)
14:28.04*** join/#maemo-ssu freemangordon (~freemango@130-204-50-168.2074221835.ddns.cablebg.net)
14:28.23freemangordonmerlin1991: ping
14:39.50merlin1991freemangordon: pong
15:11.11*** join/#maemo-ssu toxaris (~toxaris@90-230-114-186-no34.tbcn.telia.com)
15:13.52*** join/#maemo-ssu MohammadAG (~MohammadA@Maemo/community/contributor/MohammadAG)
15:20.49*** join/#maemo-ssu kolp (~quassel@212.255.29.21)
15:24.05kolpHi, just curious, what would be the deal-breaker obstacles when trying to rewrite the N900's phone app?
15:38.26*** join/#maemo-ssu Estel_ (~Estel@abrq47.neoplus.adsl.tpnet.pl)
15:47.45*** join/#maemo-ssu taziff (~Taziff@cyr108.internetdsl.tpnet.pl)
15:51.30*** join/#maemo-ssu luf (luf@nat/ibm/x-pnukguyztydtknia)
15:55.45*** join/#maemo-ssu NIN101 (~NIN@p5DD29797.dip0.t-ipconnect.de)
15:56.21jonwilkolp, the biggest problem is understanding all the external things that the phone app talks to including the nightmare that is Telepathy
15:57.19jonwilThe phone app talks to a lot of things on the system, for example there are links I have seen in the browser that I can click on that will open the phone dialer so I can dial that number
15:57.59jonwilof all the things on the N900, the phone app (and messaging app) are up there on the "this is hard to rewrite" scale
15:58.10kolpjonwil: Does it use telepathy for ordinary (radio) calls, too? Or just SIP/Skype/etc
15:58.18kolpjonwil: Yes, I thought so :)
15:59.03jonwiltelepathy for all calls
15:59.11kolpAnd both are in the "definitely need replacement" category, too :)
15:59.18kolpOk :/
15:59.21jonwilThe massive binary blob that is Telepathy-Ring is a big part of the problem
15:59.42jonwilits what handles voice and SMS
15:59.48jonwiland what talks to the cellular services daemon
16:01.09kolpre: browser, I'd guess that's just dbus calls to the phone app?
16:04.44jonwilyes I would imagine so
16:06.17kolpOk, thanks for all the info
16:13.54*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
16:14.50*** join/#maemo-ssu arcean (~Arcean@aacz223.neoplus.adsl.tpnet.pl)
16:18.10amiconnfreemangordon: I am using ABC on KP. It *sort of* works
16:19.32amiconnFirst problem is that I sometimes have to start it two or three times until it stays open. Second problem is that in HQ mode and x1 zoom level, trigger delay can be extremely high (about 20..30 seconds (!))
16:20.28amiconnStrangely enough this problem vanishes when zooming. I also have fcam drivers installed (and FCamera as well) in case that matters
16:24.03freemangordonmerlin1991: MohammadAG: I hope you have some free time at about 18:00 UTC :)
16:24.55jonwil'I will be around for this meeting even though its 2am my time :)
16:25.03freemangordonyah :)
16:25.26jonwilstill cant decide what N900 work to do next
16:25.28freemangordonchem|st: what about you?
16:26.23luffreemangordon: What do you mean with "libcurl3 in CSSU seems to work, though its packaging needs some tweaking"
16:28.20jonwilAlready ruled out bootloader, kernel, GPU, cell modem, dialer, browser, messaging, telepathy and skype
16:30.27*** join/#maemo-ssu mase76 (~mase76@p5DD3BAB0.dip.t-dialin.net)
16:36.42luffreemangordon: ping
16:37.00freemangordonluf: pong
16:37.26lufCan you answer my question few lines above?
16:37.41freemangordonjust a second
16:37.44lufOk.
16:43.50freemangordonluf: for example it is missing dh_clean -k in clean: section of debian/rules
16:45.06freemangordonalso I think source package includes unnecessarry stuff
16:45.51freemangordonthe onther thing is the way pathces are applied, why several quilt push commands?
16:46.05freemangordons/onther/other/
16:46.26amiconnThere are more typos...
16:46.38freemangordonyeah :)
16:46.46luffreemangordon: because as few changes from debian package as possible.
16:46.55lufIt's the best way to maintain such package.
16:47.22lufI don't think it's important to have source as small as possible.
16:47.58freemangordonluf: I don't know where did you get that debian/ from, but I don't think a missing dh_clean is a good thing
16:48.19merlin1991freemangordon: dh_clean is called elsewhere
16:48.43merlin1991hm it's a part if install
16:48.46merlin1991this package is weird
16:48.49luffreemangordon: I took debian package from debian wheezy :)
16:49.18freemangordonmerlin1991: fakeroot debian/rules clean does not clean debian[package_name] directories, which is very strange
16:49.24lufOk. debian rulez and so is mix of debian package and original maemo package.
16:50.00freemangordonluf: don't get me wrong, it is not a major problem, that is why i used "tweaking" :)
16:50.43lufI welcome all comments. It's the way I can improve (curl and myself too). I'm very new to debian packaging.
16:51.42luffreemangordon: no dh_clean in clean section (debian wheezy package).
16:52.01freemangordonluf: which debheler version is that?
16:52.04freemangordon7?
16:52.26freemangordonwhat is in debian/compat?
16:52.48merlin1991the wheezy package has debhelper 9 afaik
16:53.01freemangordonwell, that could explain it
16:53.07lufYes. merlin1991 lowered it.
16:53.13merlin1991luf reworked it for debhelper 7, and I reworked it to debhelper 5 :D
16:53.25freemangordongood :D
16:53.44merlin1991though I didn't make sure that all the commands do what they should do
16:53.50merlin1991only that a build is possible :D
16:54.24freemangordonwell, it builds and installs and the most important: works :D
16:54.43freemangordonthough binary is way bigger than stock
16:55.02freemangordonanyway, i'll look into it these days
16:55.12lufhttp://anonscm.debian.org/gitweb/?p=collab-maint/curl.git;a=tree;f=debian;h=eb2c116a48d4e881129a96d1564854e0b416b44b;hb=HEAD
16:55.31freemangordonto be the next one to rork on it, who knows, maybe I will rework it for debhelper 4 :D
16:55.45jonwilis bored :(
16:55.56lufNo you have to rework to debhelper 3 ... you have too keep the line :D
16:56.05zeqI'm been looking at upgrading debhelper, it's on my TODO list
16:56.16zeqs/I'm/I've/
16:56.27lufThere is debhelper 7 in extras ...
16:56.38merlin1991zeq: upgrading debhelper is easy
16:56.39zeqI know
16:56.55merlin1991upgrading all packages to use the new features of a newer debhelper, that is not so easy :D
16:57.09luffreemangordon:what means way bigger? Can you be more precise?
16:57.34freemangordonluf: lemme check the exact values
16:59.06zeqIt's quite funny with debhelper from various debian dists, the newer packages tend to be written to use the version they install!
17:01.42merlin1991afaik debhelper should be backwards compatible
17:02.12freemangordonluf, cannot get the exact size for stock libcurl3 right now, but from my memory it is about 200k. The one in CSSU when thumb-compiled with gcc 4.7.2 is 220k, which means that ARM-compiled it will be around 280k-300k
17:02.46freemangordonsome new functionality included?
17:03.43lufTake a look into change log since 7.18 to 7.26 :D
17:04.21freemangordonyeah, sure :)
17:05.21lufBTW I can base debian dir for curl on maemo package instead of debian one.
17:05.31freemangordonmerlin1991: you are here around 18:00 UTC? maybe you missed that, but there will be a meeting :P
17:05.47merlin1991I'll be here :D
17:06.21freemangordonmerlin1991: you receive mails from maemo-developers, correct?
17:06.55merlin1991yes
17:07.00freemangordonluf: give me a chance to contribute to that, ok? :P
17:07.19luffreemangordon: Ok. as you wish.
17:07.32*** join/#maemo-ssu mr_jrt (~j@188-222-192-181.zone13.bethere.co.uk)
17:07.53merlin1991luf, freemangordon: I think the current debian rules in our curl package is okish
17:08.26lufmerlin1991: sure you worked on it :D
17:10.00freemangordonmerlin1991: well, ok, if you say so :D
17:10.27merlin1991but we can ofc work on it to be better :D
17:12.36freemangordonBTW does curl use any FP?
17:14.22freemangordonluf: ^^^ ?
17:18.09merlin1991what's the highest signal for kill?
17:18.18merlin1991got a rogue java process on my server THAT WON'T DIE
17:19.10zeqKILL == 9
17:19.20luffreemangordon: what is FP?
17:19.27merlin1991floating point
17:20.08luffreemangordon: I have no idea. I didn't study the curl so deep.
17:22.24keriomerlin1991: define highest
17:22.51keriosigusr2 is pretty high, but it's probably not what you want
17:22.54merlin1991kerio: something that cannot be caught and equals the kernel using the banhammer
17:23.14keriosigkill can't be caught unless you're init
17:23.20kerioeven then, it's just ignored
17:23.29kerionot exactly caught
17:23.45keriosurprisingly enough, sigstop also can't be catched
17:23.57kerioor, rather, you can but only after you cont
17:23.59merlin1991and what is sigterm?
17:24.32lufsigterm is for graceful termination of process.
17:24.49lufSo it should be handled by the process.
17:25.42lufProcess is able to run all atexit function (see man atexit).
17:26.36kerio<merlin1991> kerio: something that cannot be caught and equals the kernel using the banhammer
17:26.44keriosigterm is definetely not that
17:26.55*** join/#maemo-ssu javispedro (~javier@Maemo/community/contributor/javispedro)
17:27.12merlin1991so sigkill is the highest option?
17:27.31*** join/#maemo-ssu freemangordon (~freemango@130-204-50-168.2074221835.ddns.cablebg.net)
17:27.59lufmerlin1991: yes. It's the highest option to kill the process.
17:29.37freemangordonluf, we should check that, as if it uses floating point, the compiler option -mfpu=vfp/neon is missing
17:30.02freemangordonand AFAIK gcc defaults to -mfpu=none
17:30.36zequnless you're using my linaro toolchain
17:31.04luffreemangordon: I didn't take into my mind to use the best options as N900 has the same HW for everyone.
17:31.08freemangordonwell, afaik it is not CSSU "official" toolchain :P
17:31.37lufIs there some wiki page with gcc options for N900?
17:32.14freemangordonluf: those are not n900 options, but Cortex-A8 with vfp and neon
17:32.24freemangordonluf: nevermind, I will check that
17:33.45luffreemangordon: can you then send me the result so I can do it better next time?
17:34.57freemangordonluf: which result? if curl uses FP, then a simple CFLAGS += -mfpu=vfp is pretty enough. But that does not urt even if FP is not usd.
17:35.20freemangordon*hurt
17:35.27freemangordondamn typos
17:35.29lufI think you know more such flags ...
17:35.45freemangordonyou will see the commit ;)
17:35.58lufAh sure.
17:36.30freemangordonBTW ARM options are described in gcc documentation
17:37.28freemangordonluf: and that was not meant to be "RTFM: :D
17:38.14lufTo be honest I don't want invest my life to reading gcc docs :)
17:38.28zeqMy N900 has taken to forgetting the time on reboot! O_o
17:39.06zeqThe battery was loose previously (that's why I had some trouble the other day)
17:39.56freemangordonzeq: you have the same problem everyone has (excluding those who changed clock battery with a capacitor) ;)
17:40.32zeqit used to be okay as long as the battery wasn't removed, now not even that.
17:41.52zeqI wonder if it's because I pressed the power button in the backupmenu menu?
17:44.32*** join/#maemo-ssu ivgalvez (5531c703@gateway/web/freenode/ip.85.49.199.3)
17:46.01jonwilWhen does this meeting start?
17:47.51merlin199115 mins I guess
17:48.04jonwilok
17:49.10jonwilI will be there to put forward my point of view :)
17:50.22keriomeeting regarding what?
17:50.26*** join/#maemo-ssu BCMM (~user@unaffiliated/bcmm)
17:50.39zeqthe future
17:51.04freemangordonthe question to the 42 answer ;)
17:51.13keriothumb+kernel-power+linaro
17:51.28freemangordonyou're missing glibc
17:51.44jonwilmaybe I can finally find out if anyone actually cares about my work to e.g. replace wl1251-cal
17:51.55keriooh right
17:52.27keriothumb+kernel-power+linaro+glibc+openmediaplayer
17:52.34keriomy .02 on that
17:52.50freemangordonno OMP, it is a different kind of beer
17:52.50ivgalvez+worldclock replacement
17:52.57keriofreemangordon: it's really nice beer!
17:53.00freemangordonthis one too :P
17:53.05freemangordonivgalvez: ^^^
17:53.23kerioalso flash 10 from the internal nokia repo
17:53.30keriowhich i still don't have, btw :(
17:53.34ivgalvezshhh
17:54.17*** part/#maemo-ssu luf (luf@nat/ibm/x-pnukguyztydtknia)
17:56.05zeqflash replacement would be better through a FOSS implementation
17:56.36kerio...no it wouldn't
17:56.38freemangordonzeq: forget about flash, lets make webm work in fennec :P
17:56.39keriognash only gets so far
17:56.40jonwilif FOSS flash replacements were good enough, everyone would be using Gnash
17:57.12zeqlightspark exists too... although I do of course agree with freemangordon
17:57.24zeq:)
17:58.57*** join/#maemo-ssu _rd (~rd@p57B497F2.dip0.t-ipconnect.de)
17:58.59keriocould we ship jacekowski's modified fmtxd?
18:01.08freemangordonhmm , where is Pali?
18:01.36zeqmissing :(
18:02.01freemangordonwell, I think he'll join. Soon or later :)
18:02.20zeqgood news is I've build libc now with working inline support
18:02.35zeqs/build/built/
18:02.43freemangordoninline support?
18:03.11freemangordonyou mean libc functions to be inlined?
18:03.41zeqc89/c99 std inlines
18:03.46*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
18:03.46freemangordonaah, ok
18:03.55kerioPali!
18:03.57kerio^_^
18:03.58freemangordonzeq: toldya :D
18:04.05zeq:)
18:04.07kerioshame, i gotta go in a bit
18:04.08zeqhi Pali
18:04.11Palihi
18:04.18freemangordonmerlin1991: here?
18:04.22merlin1991is here
18:04.36kerioanyway, my worthless 0.02 on kernel-power+thumb+glibc+linaro sdk+bme replacement
18:04.39keriocya guys
18:04.52zeqbye kerio
18:05.09freemangordonMohammadAG: arcean: chem|st: DocScrutinizer05: whoever wants: here?
18:05.56freemangordonaah, doc is on holiday :(
18:06.02freemangordonnow I remember
18:06.20zeqhe said he's keeping his N900 connected ;)
18:06.21freemangordonmerlin1991: shall we start?
18:06.41freemangordonwell, lets try then
18:06.45freemangordonDocScrutinizer: ping
18:06.49freemangordonDocScrutinizer51: ping
18:07.03*** join/#maemo-ssu Estel_ (~Estel@Maemo/Community/council/Estel-)
18:07.04zeqDocScrutinizer05: ping
18:07.30Palitry number 42 :-)
18:07.34zeqIt's a shame he isn't here :(
18:07.39Estel_hello, is meeting ongoing?
18:07.50zeqEstel_: just about to start
18:08.07Estel_freemangordon, honestly, you could send invitation at least 2 days before ;)
18:08.20Estel_DocScrutinizer is on vacation for a week
18:08.37freemangordonEstel_: usual suspect are here, and I just forgot doc is on a vacation
18:08.49freemangordons/suspect/suspects/
18:08.50Estel_nod
18:09.06Estel_I know it wouldn't be much of a loss, but I was able to read invitation 30 seconds ago
18:09.08Estel_;p
18:09.19freemangordonususlly he is available all the time, but anyweay we know his position
18:09.20zeqGlad you made it
18:09.29ivgalvezunfortunately I'm not going to be able to attend the meeting, but my best wishes are with you all. I'll check the logs later
18:09.30Estel_thanks, zeq :)
18:09.43Estel_agree with freemangordon. DocScrutinizer position is quite clear, to say at least
18:10.02zeqyes, certainly regarding -stable
18:10.27zeqShall we begin
18:10.30zeq?
18:10.41freemangordonwhy not
18:10.43ivgalvezjust in case, I support absolutely all opinions from freemangordon
18:10.52ivgalvezsee you
18:10.53freemangordonivgalvez: yeah, right :D
18:10.57freemangordonbb
18:10.59zeqby ivgalvez
18:11.03zeqbye
18:11.16freemangordonmerlin1991: here? shall we start?
18:11.18Estel_hi ivgalvez
18:11.21Estel_bye ivgalvez, lol
18:11.21merlin1991still here
18:11.41zeqshall I start?
18:11.48jonwilyes lets start
18:11.50freemangordonok, I hope everyone has received a mail from maemo-developers
18:12.17freemangordonwith a description of why this meeting is needed/wanted/whatever
18:12.27freemangordonanyone unaware?
18:12.54merlin1991I'll just paste in the points from the mail here:
18:12.54merlin19911. Inclusion of kernel replacement in CSSU (community kernel) and possibilities of a kernel upgrade to a newer version.
18:12.54merlin19912. Upgrade of toolchain used to build CSSU stuff.
18:12.54merlin19913. glibc/kernel pselect() fix and evaluation/planning of glibc upgrade to a newer version.
18:13.14freemangordonyep
18:13.27freemangordonnow, point one
18:13.44freemangordon(which is coupled with point 3)
18:13.52Estel_it seems to me, that point 3 require point 1 anyway?
18:13.54Estel_nods
18:14.01zeqyes, kernel must come first
18:14.32Estel_in case someone is unaware, zeq, could You explain in "regular folk understandable language" what is the deal with pselect?
18:14.47freemangordonmerlin1991: do you know the pselect() bug we have in libc?
18:15.17merlin1991I skimmed the bugreport you posted some time ago, but I'd like a refresh
18:15.22freemangordonzeq: yeah, could you make a summary?
18:15.25zeqsure
18:15.32freemangordonyou know that way better than me :)
18:16.35zeqpselect() is the solution POSIX came up with to implement event loops using select() without races.
18:16.56zeqit's described here in detail: http://en.wikipedia.org/wiki/Event_loop
18:17.39zeqthe problem is glibc decided, for reasons of POSIX.1 compliance to implement pselect() emulation by using select()
18:18.53zequnfortunately this just prevents safe event loops, since the emulation has the same problem that pselect() was intended to fix
18:19.11zeqonce it appeared in glibc, people started using it
18:19.28zeqeven though it was unsafe and relatively low performance
18:20.10Estel_it's worth to mention, that zeq was author of ARM patch for it... something like 5 years ago? I'm right, zeq?
18:20.21Estel_Am I right, even
18:20.32zeqYes, I adapted the support from the other arches
18:20.39zeqand posted the patch for inclusion
18:20.48zequnfortunately it didn't get picked up
18:20.58zeqbut this is getting slightly ahead
18:21.31zeqthe kernel pselect() was the solution intended by POSIX, but the glibc broken implementation forced the kernel devs hand
18:21.50zeqand they quickly patched most of the arches
18:22.30zeqARM got forgotten, the syscalls were allocated but never wired up
18:22.47zeqat least until recently
18:22.48*** join/#maemo-ssu ivgalvez-N900 (~ivgalvez-@31.4.241.70)
18:22.58Estel_could You, just for conveinence of everyone reading log afterwards - it means that glibc is using kinda broken emulation, for sake of compliance with *ancient* (as in very ancient) version of posix. zeq, could You explain how this bug affect ends-users? Decreased performance, for sure. Other problems?
18:23.21Estel_sorry fro broken order of "could You" :)
18:23.25zeqI've back ported the code from upstream, it applied pretty cleanly
18:23.27freemangordonzeq: do you hav elink to the bugreport?
18:23.54zeqI'll have a look
18:24.15Estel_hello ivgalvez-N900, nice that You've made it :)
18:24.19freemangordonit does noty make sense to repeat it here
18:24.31zeq"pselect() arm missing" gives lots of hits on google
18:24.52merlin1991zeq: so we have a possible race condition in every eventloop we have?
18:24.53jonwilfeels like he has nothing to contribute...
18:24.54ivgalvez-N900I'm on the move.... But trying
18:24.56zeqhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/319729
18:25.13zeqmerlin1991: yes, that's the bug
18:25.28Estel_sure, bug bug report is in technical language (which is ok in itself). Could we just hear a hint about "practical" outcome, re problems, other than decreased performance? (which is huge thing itself, but AFAIK this bug result in other problems too)
18:25.34zeqIt's unknown how often it happens though
18:25.36freemangordonmerlin1991: ...that uses pselect()
18:26.15zeqEstel_: anything that uses pselect() is at risk of a race condition
18:26.20zeqthis means it can miss signals
18:26.26Estel_nods
18:26.36freemangordonor deadlock (i.e. hang)
18:26.54Estel_claims, like one made by teotwaki, few days ago, that this is ultra-rare possibility of happening, are unjustified?
18:27.02merlin1991and in our case where is this broken, the kernel / glibc, both?
18:27.03Estel_(it's worth to clear miss-conceptions like that)
18:27.13zeqit depends how often it's called
18:27.16freemangordonmerlin1991: AIUI both
18:27.17zeqdbus calls it quite a lot
18:27.49Estel_zeq, thanks, this is what I wanted to hear (example of thing used on our devices *very* often, that have high risk of being affected)
18:27.49merlin1991Estel_: even if it has a tiny tiny chance of happening, race conditions should *ALWAYS* be fixed
18:27.58Estel_merlin1991, agree
18:28.31freemangordonEstel_: there is another example in the bugreport: udev. Don;t know if it is applicable to maemo udev though
18:28.39Estel_I just have in m,ind further readers of logs, and high risk that someone will try to depreciate importance of fix, later, during talks with less experienced users like me.
18:29.02Estel_(like teotwaki did few days ago)
18:29.13Estel_I think it's important to lert "common folk" know why they need community kernel, too
18:29.21merlin1991zeq: what changes are needed to get this fixed?
18:29.37jonwilok, so am I needed here or not? :P
18:29.48zeqmerlin1991: I've patched the kernel with missing syscalls (there are two other related syscalls)
18:30.02zeqand glibc needs to be built with a higher min kernel version
18:30.14zeq(currently it's built for 2.6.0)
18:30.25freemangordonjonwil: what? of course you are :).
18:30.28jonwilok
18:30.34merlin1991so glibc decides to use the workaround at compiletime?
18:30.35jonwilwill hang around then
18:31.08jonwilfor a while anyway
18:31.13zeqglibc will always use emulation if the min kernel version is below where it *expected* support to appear
18:31.28merlin1991and what's that for glibc?
18:31.30zequnfortunately it gets that wrong for ARM
18:31.33jonwilmaybe something relevant to me will be discussed :P
18:32.06zeqjonwil: it will :)
18:32.30zeqglibc also needs the kernel headers with the syscalls enabled
18:32.40Estel_jonwil, your opinion about "what we need to do now" - just like opinion of everyone else interested - is important, even if bug in question isn't thing related to Your expertise
18:32.45zeqotherwise it silently fails to provide any pselect() at all
18:32.50jonwil:)
18:33.02freemangordonjonwil: yes
18:33.44zeqrunning a glibc compiled for a supporting kernel on a kernel without the syscalls will fail
18:34.20zeqso like thumb there is a hard userspace requirement on the kernel version
18:34.44zeqalthough it doesn't in anyway affect userspace API
18:34.54zeqjust glibc
18:35.14merlin1991so basically we need a patched kernel + recompiled glibc?
18:35.19zeqyes
18:35.34zeqpatched kernel works fine with unrecompiled glibc though
18:35.46merlin1991ofc since it still has select calls
18:35.47zeqor as well as it ever has
18:36.01keriofreemangordon: can that be delivered with minor changes to omap1 and abi compatibility with everything else?
18:36.02merlin1991glibc is build out of which source package?
18:36.30kerioif we need to break compat, i vote to do that in the most outrageous way
18:36.43zeqglibc-2.5.1-1eglibc27+0m6
18:37.21freemangordonkerio: we have ABI compatibility in mind
18:37.57freemangordonkerio: though, could you define ABI compatibility
18:38.00zeqkerio: ABI breakage is at least limited to glibc
18:38.02Estel_kerio, if "will it work with modules from stock, if one flash kernel only" is Your question, then, probably, not
18:38.15Estel_of course I mean kernel modules from stock, not 3rd party ones
18:38.27zeqDocScrutinizer would possibly argue that point
18:38.58freemangordonwell, we have enough expertise here to evaluate
18:38.59Estel_although, it's worht to mention that no real-life usage, in any case, include flashing new kernel without installing it's modules
18:39.22Estel_i.e. such situation is purely theoretical, just for sake of doing so, no practical problems risk, ever. 0% chance.
18:39.31merlin1991zeq: if you backport the kernel changes ontop of the maemo stock kernel can that one still load 3rd party modules compiled for the original kernel?
18:39.36Estel_(from my limited knowledge common folk POV, feel free to correct)
18:39.40ivgalvez-N900Estel_ that's right
18:39.54zeqmerlin1991: it doesn't break ABI
18:40.01zeqsince the syscalls are reserved
18:40.05Palimerlin1991, depends on what you change...
18:40.10Estel_merlin1991, agaik, even latest kernel-power-thumb can load 3rd party modules, like fcam or joikuspot
18:40.10freemangordon:nod:
18:40.25Estel_we're not aware of other such modules in existence
18:40.44merlin1991well i'm thinkin in terms of -stable atm where if anything we apply a small patchset ontop of the stock kernel
18:41.00Estel_problem with 3rd party modules was *always* purely theoretical one. I.e. "there may exist, in some ancient vault, a module compiled in 3000 before christ..."
18:41.14freemangordonmerlin1991: CSSU did it once
18:41.37merlin1991freemangordon: I'm not sure I know what you mean
18:41.48freemangordonQt, remember? It was upgraded for good
18:41.55Palialso depends on compiler and linker. if they decide to glue object code together with some symbols on other address it can break modules too...
18:42.10Palibut I think gcc is deterministic
18:42.24freemangordonPali: yeah, but we know gcc does not do that. at least in SB
18:43.13freemangordonBTW if we don't change exported symbols (or just add new), we should be safe
18:43.37Estel_now the logical question to merlin1991, if audience doesn't mind. I understand wish to do minimalistic patchset for -stable, and i know rationale behind it. But, considering that we need Community Kernel and upgraded glib anyway, why not benefit from it fully - without drawbacks - by including thumb2 patchset too, and benefit memory + speed advantages? (the latter from upgraded compiler)
18:43.58Paliif 3rd modules using symbols and not direct address, then it should be ok
18:44.15merlin1991Estel_: quite simply, because thumb2 requires an upgraded toolchain which is a nogo
18:44.19Estel_for now, few dozens - if not more - users have cssu-thumb on their everyday use devices, without slightest problems. CSSu used to create more glitches in -testing versions, than cssu-thumb ever did.
18:44.20zequpgraded compiler implication we'll be getting to
18:44.31ivgalvez-N900Well the upgrade of Qt broke LinkedUp (focus lost) and it was never fixed
18:44.41Palibut other question is: how many 3rd kernel modules we have on maemo?
18:44.41ivgalvez-N900Not a big deal
18:44.52Estel_Pali, namely, two modules :P
18:44.57freemangordonEstel_: thats next point in agende, lets move on with the current
18:45.00Paliand how many kernel modules are closed?
18:45.11Estel_joikuspot, that have BETTER FOSS replacement qtmobilehotspot (and joikuspot works anyway, even with kernel-power)...
18:45.14Estel_closed one
18:45.19freemangordonABC has one
18:45.22merlin1991zeq: what kind of patch for the kernel do you have currently?
18:45.26Estel_and fcam, which works, even with KP, and is open
18:45.34Palijoikuspot kernel module is GPL - it can be recompiled
18:45.39Estel_oh, sorry then
18:45.45merlin1991zeq: meaning based on which version?
18:45.50Paliand fcam is also open (correct me if not)
18:45.54Estel_freemangordon, zeq, understood (about next point)
18:46.03freemangordonPali: yes, afaik
18:46.04zeqmerlin1991: I directly applied the version that went upstream
18:46.08Estel_Pali, fcam is absolutely open
18:46.13zeqstraight from git
18:46.29freemangordonzeq: so it is upstreamed after all?
18:46.47zeqlong after 2.6.28 though
18:47.07freemangordonaah, yes, noe I remember, it was 2.6.30 or something
18:47.13freemangordonnow even
18:48.11Estel_...which is another argument confirming it's importance (inclusion in upstream)
18:48.36freemangordonEstel_: I don;t think anyone argues whether it is important or not ;)
18:48.40merlin1991zeq: so basically we have to recompile glibc with proper kernel headers, have it depend on kernel-feature-pselect and provide a patched kernel?
18:49.02zeqyes, or whatever virtual dep we choose
18:49.20Estel_freemangordon, some people on IRC - otherwise respectable, like teotwaki - tried, that is why i'm highlighting it. It's kinda dumb to argue with upstream.
18:49.23Estel_most of the times
18:49.35zeqcalling it pselect is probably misleading since it provides 3 syscalls - somthing for later
18:50.12merlin1991well as far as I see glibc depends only on pselect, the kernel ofc can provide a feature for each syscall
18:50.21Estel_so, gentlemans, do we have any concerns about this point? someone wantg to present opposite arguments? Or are we trying to convince already convinced people? :)
18:50.54freemangordonEstel_: it is discussion if how to be done AIUI
18:51.04freemangordon*if and how
18:51.24zeqOne issue is risk of somebody upgrading userspace without kernel
18:51.48freemangordonzeq: would you elaborate?
18:51.52zeqor without flashing kernel
18:52.15freemangordonzeq: no way if it comes as part of CSSU
18:52.16zeqbooting on stock kernel with new glibc would have *really* broken pselect()!
18:52.28zeqtrue, as long as people use HAM
18:52.33zeq:)
18:52.33merlin1991well the only way this can happen is with uboot / multiboot
18:52.36Estel_or FAM with brain
18:52.41Estel_but it was always thing about CSSU
18:52.46merlin1991zeq even with fam / apt-get the dependency should be resolved
18:52.48Estel_i.e. "use ham" rule
18:52.58merlin1991the only thing we can't do is have the provides on the bootimg
18:53.09zeqI'm just playing devils advocate :)
18:53.11freemangordon:nod:
18:53.36Estel_merlin1991, could you elaborate? I use multiboot kernel-power, which provides thumb-errata-workarounds, and it's "provides" satisfied cssu-thumb fork
18:53.48Estel_i.e. I don't have kernel-power-flasher installed at all
18:53.56Estel_what's the deal about "Provides" in bootimg?
18:54.02merlin1991Estel_: the problem is that ham fam and apt-get decide multiboot img is enough EVEN if you're not using multiboot
18:54.09Paliwe can create (static linked) program which will be called in /sbin/preinit to show dangerous message
18:54.28merlin1991so you end up with a binary for the right kernel on your fs, but still the wrong kernel flashed as regular user
18:54.29Estel_merlin1991, understood, but deleting "provides" won't break compatibility for people like me?
18:54.36freemangordonPali: if we put a kernel in cssu, it MUST be called just that, "kernel"
18:54.57merlin1991Estel_: *people like you* will have to go deeper to run this
18:55.06freemangordonmerlin1991: I don;t think a regular user can downgrade the kernel
18:55.06Paliso it will not be kernel-cssu but kernel package?
18:55.08Estel_merlin1991, i.e. in my case, what should "Provide" kernel-feature-errata-workaround", if not bootimg?
18:55.28freemangordonPali: I am starting to think that way will be best
18:55.29merlin1991an extra package that is empty that you install via dpkg because you know what you do
18:55.34Paliwe must remove all Provides from bootimg packages
18:55.36Estel_merlin1991, honestly, it's kinda creating a PITA situation. If someone use bootimg, he already got "deeper" enough to use multiboot or u-boot
18:56.08Estel_merlin1991, as long as such extra empty package will be available from repositories, i'm ok with it
18:56.26Estel_(not that I can't install it manually, but why create PITA for multiboot/u-boot users :) )
18:56.29merlin1991Estel_: again it can't be in the repositories becaus then apt/fam/ham will again pick it up
18:56.34Paliwith uboot I have one problem: if I have uboot installed and want to update kernel-flasher it will remove uboot from nand
18:56.53Estel_I still think that bootimg "Provides" is msot convenient, and deleting it is overcare, but as said, i'm ok with any way, that have required bits in repos
18:57.08freemangordonEstel_: no, because apt is FUBAR
18:57.11PaliI'm suggesting to patch fiasco-image-update to ask if you really want to flash new image (patch will be in new deb package)
18:57.38freemangordonPali: but then you risk to boot u-boot default image without modules
18:57.43Estel_freemangordon, so IMO best way is to leave Provides in place, and stop treating bootimg users as idiots, that doesn't have multiboot/u-boot
18:58.09merlin1991Estel_: I'm prepared to create a PITA for every uboot/multiboot user to fix the 100% chance of fucking up every non users device on upgrade
18:58.22Palifreemangordon, if you have uboot you have also bootimg packages
18:58.28Estel_merlin1991, could You elaborate hyphotetical situation, when someone could be affected?
18:58.31Estel_you know, real life one?
18:58.35Paliand is better to not overwrite uboot
18:58.36merlin1991quite easy
18:58.41Estel_not theoretical as in theoretical 3rd party module incompatible?
18:58.48merlin1991we create the fancy kernel + glibc in stable
18:58.53Estel_nods
18:59.20merlin1991$average user does the upgrade -> ham decides uh I need glibc and I need this kernel feature --> bootimg is installed since it provides but stock kernel is still flashed
18:59.30freemangordon:nod:
18:59.37Estel_ok, but why assuming someone have bootimg without multiboot/u-boot?
18:59.41Estel_any other use for bootimg?
18:59.45merlin1991nope
18:59.49merlin1991but that's what you get
18:59.50freemangordonEstel_: HAM pulls it
18:59.54merlin199110 times out of 10
18:59.59Estel_I see.
19:00.12freemangordonand that is what happened in early cssu-thumb days
19:00.19freemangordonyoiu may want to check the thread
19:00.32Estel_ok, so why it doesn't happen now, when someone installs cssu-thumb?
19:00.41Estel_kernel-cssu is pulled, not kernel-power-bootimg
19:00.43merlin1991I think atm cssu-thumb depends on the flasher
19:00.49Estel_no, it doesn't
19:00.50freemangordonbecause you have a hard dependency to flasher
19:00.53Palibecause cssu-thumb depends on -flasher package
19:00.54Estel_I have cssu-thumb and no flasher
19:00.57Estel_wut?
19:01.00freemangordonand provides: is remnoved from bootimage
19:01.13freemangordonyou have KP 51 flasher
19:01.21Estel_i have bootimage, latest, that still provides, and  i don't have flasher. Used fapman
19:01.25Estel_ok
19:01.27Estel_understood
19:01.37Estel_I know how it happened, and agree to Your rational;e
19:01.39freemangordonEstel_: does not matter what you have, I think me and merlin1991make it clear
19:01.46Palikp51 bootimg still provides thumb
19:01.49freemangordon*made
19:02.01Estel_freemangordon, see ^^ :)
19:02.07Estel_but anyway, I understand rationale
19:02.14Estel_not convenient, but understood why needed.
19:02.17freemangordonPali: I know, that is why I followed your advise
19:02.37freemangordon(cssu-flasher || power-flasher) :P
19:02.44Estel_last question - so can't next cssu that will contain community kernel have hard dependency to flasher, too?
19:02.47freemangordons/||/|/
19:02.49Paliyes, I will remove all provides from -bootimg package, but first maemo.org must working...
19:03.47Estel_Pali, so for bootimg, You will always release also a empty package that provides, available from download link on tmo thread? i'm asking about practical usage
19:03.52freemangordonEstel_: no, as we'll not be able to flash KP, without removing -mp
19:04.06Estel_freemangordon, good point. Everything understood now.
19:04.20freemangordonso, back to topick
19:04.21PaliEstel_, If you want that package I can create it and send you by email...
19:04.31Estel_Pali, I'm not thinking about myself only
19:04.37Estel_I think about multiboot users as whole
19:04.47Estel_would be nice to provide them package as downloadable link, at least
19:05.10Palimultiboot does not have problem with -flasher packages
19:05.15Estel_as for me, i can create ampty package which provides what bootimg provides now (not convenient, but doable). There may be some, that don't feel comfortable with it, though
19:05.21freemangordonEstel_: lets get back to kernel/glibc,ok?
19:05.21Palimultiboot flashing kernel when n900 starting
19:05.43Estel_freemangordon, sure, but I think we're talking about practical outcome too, yep?
19:05.48zeqanybody else have objections, comments questions?
19:06.20Estel_Pali, sure, but we need to have something that provides, for example, kernel-feature-thumb-errata, to satisfy dependencies.
19:06.50freemangordonEstel_: and that is the flasher, no matter what is currently flashed on NAND
19:06.52PaliEstel_, provides are still in -flasher package
19:07.04Estel_merlin1991 said about need for people like me to install empty package which provides it. Is it a problem to give link for such package, on forum, alongside every new bootimg update?
19:07.12Estel_freemangordon, understood
19:07.15Paliand you can install both bootimg and flasher without problem
19:07.20Estel_I though empty package, as mentioned by merlin1991 is mandatory
19:07.27Estel_ok, ok ,everything clear now
19:07.31Estel_so it's not PITA after all
19:07.43freemangordonEstel_: we'll find a way to do it, breath
19:08.10Estel_yes, it's clear now, and I hope that it's going to give a breath for multiboot users reading logs later :) we can continue now
19:08.37freemangordonmerlin1991: now the hard part. I assume you want omap1 with just a minimum pathces, right?
19:08.49freemangordon*patches
19:08.58merlin1991yes
19:09.12merlin1991for -stable at least
19:09.39zeqmerlin1991: so just the syscalls patch?
19:09.50merlin1991basically yes
19:09.54freemangordonmerlin1991: hmm, am I missing something? not 1 but 2 kernels?
19:10.09freemangordonzeq: merlin1991 has a point here
19:10.20merlin1991unless we find some other really important patch for the stock kernel
19:10.28zeqother than thumb :P
19:10.31freemangordonmerlin1991: we already have a CVE
19:10.33Estel_also called thumb :) BTw, why upgraded toolchain is a no-go?
19:10.49freemangordonEstel_: please, hold on for a while
19:11.02Estel_no problem
19:11.30freemangordonmerlin1991: there is a CVE to be fixed in omap1, and we have a bug report for it
19:11.39merlin1991that one would be valid
19:11.56freemangordonyeah, we have it in the tasklist :P
19:12.05freemangordonlemme find it
19:12.46freemangordonhttps://bugs.maemo.org/12558
19:12.47povbotBug 12558: kernel/bluetooth: CVE-2010-1084: potential bad memory access with sysfs files
19:14.12freemangordonmerlin1991: would you elaborate an why kernel in CSSU should be omap1 with some cosmethics instead of KP with some stuf stripped if needed?
19:15.20merlin1991the time needed to decide what to strip, I think it's easier if we just backport 1 patch instead of going everything else
19:15.27merlin1991s/going/going over/
19:16.09freemangordonhmm, KP has about 20-30 .patch files, I don;t think it is so hard to check them. Pali, agree?
19:16.45Estel_and I think that it's worth to use full potential where applicable, instead of going lazy and minimalistic, just for sake of it.
19:17.04Pali85 patches are in kernel-power
19:17.10freemangordonwow
19:17.18Estel_most of them upstream fixes/backports ;)
19:17.54Palis/85/85-9/
19:18.31freemangordonwell, some of them like compcache are easy to be decided. And well quite lot are upstream backports
19:19.06merlin1991well we have the option to go over all the patches aswell but I probably wont have the time for that till
19:19.15merlin1991+september
19:19.31freemangordonmerlin1991: the reason KP exists is that omap1 is not enough
19:20.03jonwilcan't stay much longer, too tired. Plus, nothing interesting is being discussed :P
19:20.05freemangordonif we decide to not use KP, most of the CSSU users (testing) will just flash KP right after CSSU update
19:20.06merlin1991lemme rephrase that, kp exists because omap1 is not enough for everyone
19:20.13Estel_merlin1991, do you have lack of trust in Pali or freemangordon, that You need to go through every patch yourself?
19:20.32freemangordonEstel_: not all of the patches are made by me and Pali
19:20.37Estel_merlin1991, let me rephrase it - kp exist, because omap1 is not enough for 99,99% of users
19:21.02freemangordonPali: what do you think?
19:21.05Estel_freemangordon, yes, but they're reviewed by kp maintainers (who are also part of cSSU team) and constantly tested by dozens of users
19:21.42Estel_and by dozens I mean at least same ammount that test CSSU, if not more
19:21.45freemangordonEstel_: it has nothing to do with the trust
19:22.01PaliI do not know what should go to -stable... I'm not user of cssu-stable and I will still use kernel-power...
19:22.05Estel_freemangordon, you missed my point. I mean that merlin1991 doesn't need to be sole person going through patches
19:22.13merlin1991Estel_: I have no trust issues, I run KP myself on a few devices
19:22.17Estel_I think that you or Pali or other knowledgeable cssu team people casn help him
19:22.27Estel_no, no, you got me wrong
19:22.29Estel_see ^^
19:22.44merlin1991well I don't mean go through them from a technical perspective
19:22.45Estel_it's overkill to have 1 person going through ~90 patches
19:23.05Estel_sure, but Your concern was a time required - I think teams are to make that easier :)
19:23.15freemangordonmerlin1991: see? which kernel you will use on your "production" device?
19:23.33freemangordon(assuming you still use n900 as everyday device)
19:24.11merlin1991my production device is a n9
19:24.16jonwilok, I dont care so much about libc stuff or most of this kernel stuff, do I actually need to be here? Will something more relevant to me be discussed soon?
19:24.25merlin1991jonwil: I fear not
19:25.46freemangordonmerlin1991: well, go back to the days n900 was your everyday device and answer the question, please.
19:25.46zeqso is anything decided?
19:25.52PaliI'm going away for 10-20 minutes
19:25.58merlin1991back then it was stock kernel on my main device
19:26.05merlin1991and kp on my backup because I wanted iptables
19:26.40merlin1991but I think it's still a thing of user choice here, if people want all the kp goodness they can install it from extras-*
19:26.56merlin1991everyone else can stay where they are + have stuff fixed that needs to be fixed
19:27.15merlin1991ofc assuming that fsckd autobuilder stops to act up
19:27.36freemangordonmerlin1991: people who don't know all the KP goodness will not even care which exactly kernel they have flashed
19:27.52freemangordonit is for those who know and care
19:28.34merlin1991well from kp days I remember issues with rebotos when usb was connected and other fun
19:28.51freemangordonwell, those days are gone, for good
19:29.01merlin1991if everything in kp works as on stock then I'm happy to pull it into cssu
19:29.09merlin1991Doc is going to kill me right now xD
19:29.13Estel_:)
19:29.20zeqlol
19:29.28jonwilok, so unless discussion of topics relevant to me like WiFi/wlan, binary blob replacement etc is going to happen, I might as well leave
19:29.35Estel_I think You will have sound sleep nevertheless. BTw, freemangordon fixed the very issue You mentioned (reboot on usb cable)
19:30.04merlin1991but I would still review the patches and maybe strip stuff that is on the "experimental" side
19:30.14Estel_sounds ok.
19:30.21zeqjonwil: this is taking a while... I guess we're not going to get onto those subjects specifically
19:30.23*** join/#maemo-ssu BCMM (~ben@unaffiliated/bcmm)
19:30.25freemangordonjonwil: well, it seems if that discussion happen it won;t be anytime soon, maybe it is better to have some rest. Sorry :(
19:30.32Estel_this way cssu suers will benefit from upstream patches and fixes, and everyone wanting even more will be able to install kernel-power
19:30.48Estel_merlin1991, agree?
19:30.53merlin1991yes
19:30.54Estel_s/suers/users
19:31.05freemangordonmerlin1991: the idea is: KP used as lab, the stuff that is stable goes to CSSU
19:31.24jonwilhmmm, will stay a little bit, looks like discussion of KP/KCSSU is almost over
19:31.31merlin1991freemangordon: yep
19:31.37Estel_so, can we mark this as "agreed", kernel-power stripped of experimental stuff goes as community kernel
19:31.45Estel_my thumbs are waiting nervously :)
19:31.50Estel_for next points
19:32.27freemangordonwell, I am pretty ok with that. stuff which is still experimental (like bq stuff, etc) will be stripped from kernel until proven stable.
19:32.47freemangordonmerlin1991: agree? ^^^
19:33.10merlin1991yes
19:33.29freemangordonok, we have a deal :).
19:33.32freemangordonanyone?
19:33.39Estel_*fanfares*
19:33.41zeqI'm happy :)
19:34.13Estel_it's a small step for kernel-power, but big step for cssu... or something like that
19:34.17Estel_;)
19:34.19freemangordonok, I think Pali will be happy too, will ask him when he is back
19:34.31jonwilok, next point? :P
19:34.36merlin1991so basically point 1 and 3 are done then
19:34.45merlin1991which leads us to point 2
19:34.53freemangordonzeq: are they?
19:35.01zeqyup
19:35.03freemangordonok
19:35.05freemangordonmerlin1991: yes
19:35.22freemangordonlemme see
19:35.42freemangordonok, we have a descent gcc 4.7.2 for SB
19:36.08freemangordonthe only thing that needs to be changed on the device is libgcc1 and libstdc++
19:36.23Estel_which proved to produce results making Maemo *much* snappier for real use, by 100% of people, many of them placebo-prone
19:36.43freemangordonwhich are almost 100% ABI compatible with those coming with 4.2.1
19:36.59zeqfreemangordon: should be 100%..?
19:37.08merlin1991freemangordon: what are the advantages besides being able to compile the thumb stuff (and possibly better optimization)?
19:37.27freemangordonwe can compile lots more upstream stuff
19:37.27zeqmerlin1991: *much* better optimization :P
19:37.32zeqthat too
19:37.39zeqbetter standards compliance
19:37.51merlin1991any regressions?
19:38.23zeqmerlin1991: there are a couple of known bugs, and I've failed to build a fully working glibc-2.5 with it
19:38.35freemangordonthere is an ABI break between 4.3 and 4.4. That can be workarounded very easily
19:39.08freemangordonmerlin1991: having in mind stuff in -thumb repo, I would say there are no regressions
19:39.10zeqon there other hand the bugs get fixed, and I'm keeping up to date with Linaro releases
19:39.26merlin1991if we want to use this upgraded toolchain it has to be able to compile everything we currently have in cssu
19:39.33freemangordonit is
19:39.41freemangordonthe first was Qt
19:39.57freemangordonnext come gtk, xserver, etc
19:40.17freemangordonaah, not to forget microb-engine
19:40.32zeqThere are a number of things that try to use gnu89 inlines with new toolchian, but fail due to glibc
19:40.47freemangordonzeq: example?
19:40.49zeqs/toolchian/toolchain/
19:41.12merlin1991freemangordon: did you try if this enables us to use -O3 on qt again?
19:41.13zeqI hit it building a new cpio, but there are more reports on tmo
19:41.46freemangordonmerlin1991: yes, it works ok, but because the binary was way bigger then with -O2, I kept it that way
19:42.09zeqthis thread: http://talk.maemo.org/showthread.php?p=1164057
19:42.24zeqI have patched glibc to support it though
19:42.34zeqbackported from glibc-2.6
19:42.42freemangordonmerlin1991: I don't think using -O3 for such a big codebase is a good idea, having in mind the amount of RAM
19:43.23Estel_so why You've said earlier, that better toolchain is a no-go? merlin1991?
19:43.28freemangordonand AFAIK loop enrolling is inefficient on ARM anyway
19:43.50zeqgraphites -floop-strip-mine is potentially interesting though
19:43.51merlin1991Estel_: because of all the stuff like sudden use of inlines which are not in our core c lib ...
19:44.06merlin1991usually you do a toolchain upgrade when you swap everything to newer stuff
19:44.18merlin1991ie a new debian release
19:44.33freemangordonwell, we cannot do that, but on the other hand 4.2.1 is ancient
19:44.44zeqthe glibc backport doesn't affect ABI
19:44.46freemangordonaah, LTO too
19:45.14zeqmerlin1991: the only ABI requirements are libgcc1 and libstdc++
19:45.21freemangordonwell, lets not try to decide anything now, ok?
19:45.55merlin1991well there's also the problem of backwards compatability, can we be sure that everything from extras still works with the upgraded c libs?
19:46.11PaliI'm here, kernel with non experimental kernel-power patches is ok
19:46.15zeqideally I would like to have the inline support along with pselect()
19:46.31freemangordonwell, thumb was/as a good proof there is no break
19:46.59zeqglibc ABI is always backward compatible, all new symbols are versioned
19:47.10freemangordon:nod:
19:47.44zeqthe inline changes mostly relates to headers
19:47.45merlin1991zeq: what happens if you add  the inline support to glibc but stay with the old compiler?
19:47.55zeqthat works too
19:48.03merlin1991then I'd prefer that for now
19:48.34zeqthere is no benefit from using the old compiler *except* not upgrading libgcc1 and libstdc++
19:49.12merlin1991there's the benefit of sleeping well based on the it worked untill now facts ;)
19:49.55merlin1991and also the benefit of using the normal scratchbox installer and wiki to get everything in place to start working
19:50.11merlin1991not to mention already configured scratchboxes
19:50.14*** join/#maemo-ssu javispedro (~javier@Maemo/community/contributor/javispedro)
19:50.15zeqmerlin1991: it's not hard to install the new toolchain
19:50.20Estel_^+1
19:50.28freemangordonmerlin1991: you can check my latest commits in modest.
19:50.34freemangordonre good compiler
19:50.35Estel_also, wiki will be nuked soon, anyway, and rebuild in hildon foundation
19:50.47merlin1991do we have a scratchbox-* package for the host system by now?
19:50.58Estel_also, there is 0 reports of things from extras (any flavour) broken, by dozens of cssu-thumb users
19:51.04Estel_despite new compiler
19:51.07freemangordonno, but that could be done easily
19:51.16freemangordonmerlin1991: ^^^
19:51.40zeqActually, I do have a i486 cross
19:51.48freemangordon.deb?
19:51.51zeqI may not have released it.. ;)
19:52.14zeqno, but I think I can say make deb or something
19:52.38merlin1991well in order to swap the toolchain we need to have everything that is currently provided by the old one and some reassurance that it won't break a thing, then I see no reason not todo it
19:52.53freemangordonzeq: well, even that is not needed, once we have tar.gz
19:53.13freemangordonmerlin1991: :nod:
19:53.16zeqexcept for ease of management on dpkg based systems
19:53.24zeq(host system I mean)
19:53.38freemangordonyeah
19:53.57zeqnot that tar xf is that tricky :)
19:54.25freemangordonwell, lets leave that one to rest in our heads for a while
19:54.33merlin1991but it breaks the flow when install 90% of a scratchbox via apt and the tar some stuff
19:54.46merlin1991god typos ftw
19:54.48zeqit's not a problem to package it
19:55.00merlin1991then do it :D
19:55.08zeqokay will do
19:55.31freemangordon:D
19:55.34zeqmostly I haven't because I don't have a dpkg host system :P
19:55.49zeqlaziness
19:55.51freemangordonzeq: get vmware image from nokia
19:56.13zeqMy SB is working ok :)
19:56.15Estel_freemangordon, sure, but why should we rest our head, if merlin1991 doesn't see problem as long as all required things are provided BEFORE?
19:56.20freemangordonit already has SB installed, not sure which debian it is
19:56.21Estel_like things for toolchain
19:56.39Estel_I agree with merlin1991, that no much reasons to *not* do it
19:56.40Estel_then
19:56.43zeqwhat other requirements are there?
19:56.46Estel_release early, release often ;)
19:56.52freemangordonEstel_: because it won't happen aver the night anyway
19:56.59freemangordon*over
19:57.04merlin1991zeq: the requirements are works and is feature complete
19:57.14Estel_but deciding that we want to do it, will boost creating things like easy-=to-install toolchain
19:57.15Estel_and so goes on
19:57.22zeqwe've already made sure the generated target .debs are conforming with the maemo versioning
19:57.43freemangordonand if merlin1991 has some concerns, I would prefer tho clean them up before continuing
19:57.48zeqmerlin1991: just wanted to know what feature complete is
19:57.59zeqright now it has many more features
19:58.20zeqnot aware of anything missing
19:58.29merlin1991host debs are the only things missing afaik
19:58.48merlin1991and ofc i386
19:58.49freemangordonzeq: maybe you'll need to rebuild it, and make some warnings/errors disabled by default
19:59.02zeqtarget native compiler is something I haven't done
19:59.02freemangordonmerlin1991: 486 ;)
19:59.28merlin1991ah yeah true, 486
19:59.29zeqfreemangordon: The warning/errors are an upstream policy
19:59.43freemangordonzeq: there should be no need, I don;t think you can install 4.2.1 on n900 anyway
19:59.55zeqdetermined by conforming more closely to standards
20:00.14freemangordonzeq: yes, but we can disable some of them in our build. I guess.
20:00.28freemangordonon the other hand, it is better to have them
20:00.44merlin1991anyhting else you guys need me for? Family dinner is happening since an hour already :D
20:00.50zeqyou can always use -Wno-error=bla-bla
20:00.53freemangordonone can alwasy pass -Wno-shit
20:01.01zeq:)
20:01.15freemangordonmerlin1991: well, I think no
20:01.23zeqwas there anything else on the list
20:01.26zeq?
20:01.27merlin1991nope
20:01.38freemangordonno, and jonwil is sleeping
20:01.50jonwilno I am not :P
20:01.51zequpgrading glibc going forwards...
20:02.08freemangordonmerlin1991: could you discuss that with MohammadAG and chem|st?
20:02.20zeqjonwil's binary blob replacement strategy
20:02.26merlin1991freemangordon, Pali can you guys write me a list on what you've worked on / pushed to gitorious since the last -testing release?
20:02.35freemangordonAnd come with some more "official" statement?
20:02.44merlin1991freemangordon:  I will
20:02.53freemangordonmerlin1991: unfortunately I won't be able to do that till Sunday
20:03.00merlin1991no rush
20:03.06freemangordonyeah, I know :)
20:03.26merlin1991it's just that I kinda lost track on what's happening on gitorious, now that we have that many packages :D
20:03.41zeqI think we're going to need another meeting :D
20:03.44merlin1991and I think it's about time we do a new release to include ie lufs changes to obexd
20:03.45freemangordonbut basically I have touched tinymail only, most of my commits are related to thumb stuff
20:04.09freemangordonmerlin1991: deffinitely. and libcurl3 too
20:04.49freemangordonmerlin1991: tuesday?
20:04.52Estel_Pali, abusing fact that You're her,e could You check my psots @ kp51r1 thread?
20:05.01freemangordonWOW
20:05.05Estel_I've included irc logs from talking with DocScrutinizer about bugs in bq2415x_charger
20:05.05merlin1991send it per email when you have it ready
20:05.15Estel_and it seems that there are bugs, definitelly
20:05.32Estel_I need to be off, now :)
20:05.36Estel_See ya, guys
20:05.38freemangordonbb
20:06.05zeqbb Estel_
20:07.06jonwilanything else on the agenda?
20:07.16freemangordonjonwil: your turn :)
20:07.20jonwilok
20:07.50jonwilok, so my work to replace the bluetooth and WiFi cal stuff...
20:07.59jonwilIs that something people actually care about?
20:08.29merlin1991jonwil: in general everyone in here is happy about each and every closed bit that gets a replacement
20:08.38freemangordonjonwil: I see it like Pali's work re bq
20:08.40zeqabsolutely
20:09.00freemangordonand mine on hald-addon-bme and libbmeipc
20:09.10zeqdo we intend to keep functionality as-is?
20:09.40jonwilok, well the real question is, is there any interest in doing kernel changes in conjunction with the bluetooth and WiFi cal stuff so as to replace the funky crappy kernel interfaces (e.g. netlink) with something more standard
20:10.24zeqwhat does the Nemo kernel use for kernel<->userspace re. wifi and bluetooth?
20:10.51jonwilwell MeeGo/Mer/Nemo still has the same binary bits for N900 WiFi and Bluetooth
20:10.57jonwilso it must have the same kernel interfaces
20:11.21freemangordonand what evel it does (besides being closed source)?
20:11.26freemangordon*evil
20:11.49zeqbut according to earlier discussion there are open drivers for most devices
20:11.59Paligoing offline, bye
20:12.05zeqsee ya Pali
20:12.08freemangordonbye Pali
20:12.25jonwilthe question is not what it does, the question is, is removing the crappy non-standard interfaces from the kernel worthwhile or not
20:12.26freemangordonzeq: but userspace is not
20:12.39jonwiland if its worthwhile, is there someone with the skills to actually do the work?
20:12.50freemangordonmerlin1991: ^^^ ?
20:13.33freemangordonjonwil: we'll find the skills, I think the resource situation is way better now that it was an year ago
20:14.27jonwilok, in that case I will continue with wl1251-cal and get something going that does all the bits except for the actual netlink-send-to-kernel stuff
20:14.41jonwilthen someone else can take that code and make it work with something standard
20:14.50jonwilwhatever the appropriate interfaces are
20:15.33freemangordonjonwil: whatever netlink-send-to-kernel is :D
20:16.20*** join/#maemo-ssu toxaris (~toxaris@90-230-114-186-no34.tbcn.telia.com)
20:16.24freemangordonjonwil: wl1251-cal is .so?
20:16.58jonwilno its binary
20:17.08freemangordonexecutable? aah, ok
20:17.20jonwilit runs at startup and sends stuff (including MAC address) to kernel
20:17.22jonwilover netlink
20:17.32jonwilpoint is, netlink is non-standard (or so I have been told)
20:17.45freemangordonand gets it from CAL. ok, got it.
20:17.48jonwiland we should be doing things in way that follows proper standards
20:17.55freemangordonyep
20:18.09jonwilok, so yeah I will produce wl1251-cal clone then
20:18.21zeqnetlink is a standard interface
20:18.29freemangordonbut, wl1251 kernel driver is upstreamed, ain't?
20:18.36zeqwhether it's the usual or best one for that purpose...?
20:19.09freemangordonhow it comes it does not use a standard iface?
20:19.20jonwilI dont know, ask Nokia
20:19.22jonwil:P
20:19.42zeqI suspect it is a standard interface, just the specifics are poorly (or un-)documented
20:20.03jonwilok, so regarding other binary blobs, are there any targets I should focus on? Already ruled out bootloader, kernel, GPU, cell modem, dialer, browser, messaging, telepathy and MCE
20:20.09jonwilas those are too hard for me
20:20.26freemangordonhttp://en.wikipedia.org/wiki/Netlink
20:20.57freemangordonjonwil: you mean RE?
20:21.03jonwilyes
20:21.16zeqfreemangordon: as I said it is standard
20:21.39freemangordonthe only thing I can think of right now if him
20:21.50freemangordons/if/is/
20:22.11freemangordonI am already on vkbrenderer
20:22.25freemangordonbut there is other closed stuf too
20:22.27jonwilyeah h-i-m closed bits are complex too
20:22.40zeqnew open dialler would be nice
20:22.51freemangordonjonwil: well, 386 binaries are 20-30 k eash
20:22.58freemangordoneach
20:23.04freemangordonwhy hard?
20:23.20jonwilGUI stuff is generally complex
20:23.29jonwiljust because of how GTK is :)
20:23.36freemangordonand there are enough headers to grok the interfaces
20:23.40zeqyou can code GUI in qt*
20:23.43freemangordonaah, yes
20:23.55jonwilAnd I already said dialer is FAR too complex to reverse engineer
20:24.03freemangordonzeq: well, it is not so simple to miz qt and gtk
20:24.17freemangordonjonwil: yes, dialer is very very complex
20:24.36freemangordons/miz/mix/
20:24.52zeqbecause of address0book etc?
20:25.03zeqs/address0book/address-book/
20:25.11jonwilbecause of the mess that is telepathy for one thing
20:25.12freemangordonzeq: not only, it deals with mode, battery, sim, etc
20:25.27freemangordons/mode/modem/
20:26.13freemangordonif we have foss dialer one day, it should be complete rewrite or backport from somewhere
20:26.13zeqare those not provided/handled by external daemons etc
20:26.45jonwildialer has to talk to external things like telepathy, telepathy-ring, cellular services daemon etc
20:26.45zeqwhat's the Nemo dialler like?
20:26.49jonwilall of which are mostly undocumented
20:26.55jonwiland difficult to figure out
20:27.07freemangordonwell, I don't know that much about dialer, but ^^^
20:27.15jonwilwell cellular services daemon is definitely undocumented
20:27.47freemangordonzeq: and it does not make sense to RE it, when there is ofono
20:27.48zeqtelepathy should be documented even if not the ring plugin
20:27.58jonwilyeah telepathy is documented
20:28.00zeqtelepathy is F/OSS
20:28.06jonwilyeah most of it is
20:28.07freemangordonzeq: ever seen telepathy documentation?
20:28.18jonwilbut not the interesting parts :)
20:28.27jonwiland yes telepathy documentation is a mess
20:28.38jonwilso yeah dialer replacement is off the table
20:28.52freemangordonzeq: I've tried to read it once, got a headache after a while
20:29.14zeq~ofono
20:29.16zeqno infobot?
20:29.16zeqwhat's ofono?
20:29.31jonwilofono is NOT something we can use in Fremantle
20:29.39freemangordonhttp://en.wikipedia.org/wiki/OFono
20:29.40jonwilThat I can say for sture
20:29.44freemangordonjonwil: why?
20:30.07jonwiltoo many bits of the system will break because they expect to talk to the Cellular Services Daemon and its specific undocumented dbus interfaces
20:30.07freemangordonafaik it works in ubuntu
20:30.30freemangordonhmm, couldn;t we RE that?
20:30.33jonwileverything from bluetooth to GPRS
20:31.07jonwilI have been trying to figure out the CSD dbus interfaces for ages now without much luck (com.nokia.phone.sim specifically)
20:31.25freemangordonafter all dbus should be pretty much easy to sniff
20:31.32jonwilyes its easy to sniff
20:31.39jonwilbut figuring out what you are looking at is hard
20:31.45jonwilwhen all you see is a bunch of numbers
20:31.56freemangordonhehe
20:32.46freemangordonjonwil: BTW is it possible it is just a transparent transport to sim?
20:33.06freemangordonmaybe I should look at it some day
20:33.13jonwilit doesn't appear to be that simple
20:33.25freemangordonand those numbers are APDUs?
20:33.37freemangordonpossible?
20:33.44zeqsome documentation on the wiki: http://wiki.maemo.org/Phone_control
20:34.10jonwilyeah a couple pieces of documentation around but not for the good bits (the bits I need)
20:34.13Estel_zeq, this one is about calls as whole, notm sim related. yuep? (i'm back for a while, listening quietly)
20:35.08jonwilI followed things through the cellular services daemon to find out what happens with those com.nokia.phone.sim dbus calls but those calls just translate into cell modem isi/phonet messages that are just as undocumented as the dbus interfaces
20:35.10freemangordonjonwil: and which part is missing?
20:35.21jonwilmost of com.nokia.phone.sim is undocumented
20:35.39freemangordonhmm, can't we just guess from the names?
20:35.40zeqphonet is in the upstream kernel
20:35.51zeqmaybe some documentation in the kernel sources?
20:35.56jonwilnope, there is not
20:36.04jonwilphonet is just a transport method
20:36.20jonwilthe actual packets are only dealt with by the cellular services daemon (or by ofono)
20:36.35jonwiland yes I checked ofono source but its not sending the packets I care about
20:36.40jonwilso that doesn't help for documentation
20:37.13jonwilwe can sort of guess from the names but com.nokia.phone.sim.get_service_provider_info doesnt tell us much
20:37.24jonwilnor does com.nokia.phone.sim.get_sim_status tell us what the status number(s) actually mean
20:38.23freemangordonjonwil: we can get that from other sources, after all those should come directly from the card
20:38.38freemangordonI don;t think the modem translates those
20:38.40zeqI wonder if it would be a valid guess that nokia use the same structures as with their older devices?
20:39.09jonwilI did a lot of digging and I cant find anything useful
20:39.17zeqgnokki?
20:39.18jonwilincluding looking at SIM related specs
20:40.02jonwilits pretty clear though that the cellmo is definatly the one dealing with these packets
20:40.09jonwiland that they arent just being passed to the SIM
20:40.10freemangordonjonwil: ever heard about globalplatform?
20:40.22jonwilhaven't heard of globalplatform
20:40.39freemangordonthere is lots of stuff there for OTA update and such
20:40.42zeqI'd be willing to bet there is a standard hiding here
20:41.20zeqas in a specification for cellular communications
20:41.39jonwilAll the evidence I have suggests that the data comming from the cell modem is totally different to what you see on the SIM itself (and what the SIM passes to the cellmo)
20:41.46freemangordonjonwil: it is the latest standard most of vendors comply with
20:42.04jonwilyes the modem probably complies with all sorts of SIM related standards
20:42.18jonwilbut the interface to the main CPU is definitely 100% Nokia
20:42.28freemangordonhmm, bad
20:42.39jonwilI have some totally undocumented .h files for a couple of other parts of the cellmo (like GPS)
20:42.41zeqjonwil: I still think it's probably worth looking at the gnokki codebase
20:43.01zeqI remember they had various protocol handlers
20:43.40freemangordonthat is used to talk through rs/usb/whatever iface with the modem?
20:44.03freemangordonzeq: ^^^
20:44.15zeqyes, whatever bus was available on various phones
20:44.16jonwilI dont think gnokki talks to the cellular modem much, it probably just uses the same interfaces as the official Nokia software
20:44.45jonwilI doubt gnokki codebase is going to have any low-level details of Nokia modems (especially not the N900 modem)
20:45.21jonwilgnokki may use AT commands to talk to the phone in some cases
20:45.29zeqbut is the interface really low-level?
20:45.31jonwilif the phone exposes AT commands to the outside world
20:45.37jonwiland yes the modem interface is quite low level
20:45.46jonwilReading the ofono source has shown me that
20:46.05zeqdoesn't it run a firmware?
20:46.12jonwilyes the cellular modem does run a firmware
20:46.23jonwilbut reverse engineering that would be nigh-on impossible
20:46.36freemangordonbut, but , why AT commands don;t work then?
20:46.44jonwilsince there is basically zero information on that firmware or the hardware that it runs on
20:47.04jonwilI dont know a thing about AT commands on n900
20:47.10jonwiljust that the cellmo doesn't use em
20:48.30freemangordonhttp://git.savannah.gnu.org/cgit/gnokii.git/tree/include/phones/nk6510.h
20:49.08jonwilok, that looks nothing like the n900 cellmo interface
20:49.09zeqLooks interesting :)
20:49.17jonwilthe isi/phonet stuff
20:49.24zeqoh well :)
20:49.32DocScrutinizer05who says I'm not here?
20:49.42zeqHi DocScrutinizer
20:49.50freemangordonyou WERE not here :P
20:49.52freemangordonhi
20:49.58jonwilok, so any more discussion to have on the n900 cell modem or can we move on?
20:50.20freemangordoni guess we can
20:50.46DocScrutinizer05dafaq that scollback will take hours to read
20:51.04DocScrutinizer05you guys been pretty busy last 3 hours, eh?
20:51.15freemangordonyeah
20:51.35jonwilok, so other than the bluetooth and WiFi cal stuff, we still haven't identified anything that is possible to reverse engineer/clone and where there would be a benefit in doing so
20:51.53DocScrutinizer05you thought "fine, DocScrutinizer isn't around, so finally we get things done without tedious discussions"
20:52.06jonwilalthough I am definatly open to suggestions that I haven't already ruled out :)
20:52.49freemangordonjonwil: well, I can't think of anything else now, but will keep it in my mind while using the device ;)
20:52.53jonwilok
20:52.54zeqjonwil: I'm not sure what's left?
20:53.08jonwilI am not sure off the top of my head either
20:53.23jonwilbut I guess bluetooth and wifi CAL is a good place to start
20:53.53jonwilbut only if someone is willing to do the other parts and make it talk to the kernel using something less non-standard
20:54.12freemangordonjonwil: but it is standard
20:54.19jonwilwell netlink may be standard but someone (I forget who) said that its not ideal
20:54.22zeqjonwil: I think the netlink interface just needs documenting
20:54.27jonwili.e. that there are benefits to replacing netlink
20:54.42DocScrutinizer05jonwil: cmt using ISI interface, aka phonet iirc (or rather phonet using same wireless modem API as well). there's pnatd that converts AT to wireless modem API
20:54.42jonwilmight have been pali
20:54.57jonwilyeah doc, I know that :)
20:55.16freemangordonhttp://tools.ietf.org/html/rfc3549
20:55.20DocScrutinizer05and there's basically ZARRO use in REing cmt FW
20:55.58zeqUnless you want to be banned from telcos ;)
20:56.01DocScrutinizer05since, while it's still ARM according to jacekowski, it is signed and thus not patchable
20:56.22DocScrutinizer05zeq: nope, you simply CAN NOT mess with it
20:56.45DocScrutinizer05cmt simply will refuse to flash any patched version
20:56.53zequnless you zap it with a STM
20:56.53Estel_hello rider of the Storm :)
20:57.00freemangordonyeah, at least until we find a way to steal Nokia's private keys ;)
20:57.18jonwilbtw, I found this quote earlier on google
20:57.18DocScrutinizer05freemangordon: exactly
20:57.21Estel_freemangordon, tolda ya that hiring mercaneries to scavenge what we can now from nokia's offices is a way to go
20:57.37jonwil"Commit "wl1251: add wl1251 prefix to all 1251 files" accidentally added wl1251_netlink.c which contains a private netlink interface."
20:57.44Estel_we can start fundrising right now
20:57.44zeqEstel_: shhh
20:57.58jonwilso that implies that even though netlink itself is standard, the specific interface to wl1251 driver is 100% Nokia
20:58.23jonwiland may not be the way that mainline kernel would implement interface to wl1251 chip if they were doing it
20:58.45*** join/#maemo-ssu nox- (noident@freebsd/developer/nox)
20:59.01freemangordonwell, if it is upstreamed, it should be following some rules
20:59.12freemangordonand it is upstreamed afaik
20:59.19jonwilyes I think so
21:00.05freemangordonjonwil: maybe if you look what is upstream and compare it with what is in maemo will give us a clue.
21:00.14jonwilok
21:00.43freemangordonif it is the same, then iface replacement does not make sense
21:00.43DocScrutinizer05struct wl1251_magic {int magic1; int magic2; int magic3} wl1251;
21:01.03zeqO_o
21:01.09DocScrutinizer05hehehe
21:01.14freemangordonDocScrutinizer05: where did you get that from?
21:01.20DocScrutinizer05made it up
21:01.34zeq:)
21:01.45freemangordonaah, I was thinking that you found it in upstreamed driver :D
21:01.46DocScrutinizer05but I bet that's about what you'll find in any 'FOSS' driver
21:02.39keriogoddammit my 0.02 were useless :(
21:03.04freemangordonhttp://www.valot.fi/kalle/tmp/wl12xx/wl12xx-2.6.28-1.patch
21:03.13freemangordonhttp://markmail.org/thread/xummknezx5r66fha
21:03.24zeqkerio: didn't cover as much as we hoped
21:03.41kerioyou guys ended up compromising!
21:03.48Estel_shhh
21:03.52Estel_DocScrutinizer, doesn't know yet
21:03.56freemangordonDocScrutinizer05: does not look like that
21:03.59Estel_enjoy peace before storm
21:04.03kerionow i'll have to flash the compromising kernel and then kernel-power again
21:04.10zeqlooks quite well documented ^^^
21:04.42freemangordonyeah, no magic so far in the patch
21:05.49DocScrutinizer05meh, which storm. If you think you don't need my advice, I'll simply beat up each single one of you separately if ever there's any problem arising that I could've warned you about
21:06.43zeqsounds fair :)
21:07.34DocScrutinizer05my spiders already collecting your N900's IMEI, ser#, MAC, ip-route etc
21:07.59freemangordonwl12xx_op_add_interface(struct ieee80211_hw *hw,
21:07.59freemangordon+   struct ieee80211_if_init_conf *conf)
21:08.14freemangordonwell, that looks pretty much coming from upper layers
21:08.31freemangordonnot something specific to wl1251
21:09.05DocScrutinizer05and one "thumbs down" from me will probably cost CSSU 80% of users
21:09.24DocScrutinizer05so you better keep me happy ;-P
21:09.53freemangordonsends DocScrutinizer05 a beer
21:09.56Estel_You think that CSSu is used by 5 people only?
21:10.03Estel_send DocScrutinizer a kiss ;)
21:10.10DocScrutinizer05unless you want CSSU for your own proivate idaho, in which case you better fork anyway
21:11.06freemangordonanyway, I am out of cigarettes, so better have some sleep
21:11.13Estel_:)
21:11.36Estel_DocScrutinizer, I'm positively surprised by your sense of humour - it's due to vacations?
21:11.40zeqgoodnight freemangordon
21:11.55Estel_I hope that this remakr about thumb down and 805 of cssu users was also part of this nice humour (no irony)
21:12.01Estel_night, free
21:12.03freemangordonnight guys
21:12.12Estel_s/805/80%/
21:12.19zeqI'm sure there was irony :)
21:12.44Estel_no, it's just "people mean well" :D
21:13.13Estel_I don't suspect DocScrutinizer of being THAT kind of self-convince one.
21:13.25Estel_and bashing, if problems arise, seems fair to me too
21:13.33DocScrutinizer05Estel_: you already should've learnt that none of my posts consists of 0% or 100% humor
21:13.36jonwilok, its definatly zzz time now
21:13.41jonwilLooks like we had a good meeting
21:13.49Estel_DocScrutinizer, exactly my thoughts :)
21:13.53jonwiland I know now that wl1251-cal and bluetooth-cal stuff
21:13.56zeqyeah, jonwil, what time is it there?!?
21:13.57jonwilstuff IS worth working on
21:14.03jonwilits 5am :P
21:14.07Estel_ouh
21:14.12zeqyeah, ouch
21:14.22zeqget some good rest
21:14.24jonwilgood to be there for the important stuff though
21:14.26jonwilcya
21:14.27Estel_then I understand Your repeated questions about "I'm i really needed here?"
21:14.35zeqnight
21:14.36Estel_see ya!
21:14.52DocScrutinizer05and particularly my statement about a *lot* of users pinging me in PM to keep on struggling for a sane CSSU is not any joke
21:14.52zeqI'd better be off too....
21:15.09DocScrutinizer05just the 80% is merely made up
21:15.27DocScrutinizer05maybe it's 4% or 97%
21:15.52zeqGood night DocScrutinizer05, Estel_
21:16.01Estel_Good night!
21:16.22DocScrutinizer05cya zeq
21:16.22Estel_DocScrutinizer, but they're same users using different names ;P
21:16.40DocScrutinizer05Estel_: I'm not an idiot, even when you don't believe that
21:17.02Estel_but, seriously this time, just read backlogs, I think you will be satisfied by outcome too :)
21:17.08DocScrutinizer05and my post about spiders also wadsn't 100% joke
21:17.12Estel_especially, that You were sympathetic to fixing pselect bug
21:17.42Estel_No worries, my cat eats spiders.
21:17.58DocScrutinizer05pselect bug is a valid reason to get CSSU kernel, IF and ONLY IF we can demonstrate the issue on stock kernel
21:18.21Estel_well, d-bus seems to use pselect quite often
21:18.39Estel_which arises both performance concerns, and possibility of race, which should be avoided at all cost
21:18.39DocScrutinizer05I would believe that in 0.0001 second
21:19.01DocScrutinizer05d-bus is so fubar ther HAS TO be some massive bug sleeping in it
21:19.05merlin1991Estel_: Doc is talking about showing the bug, which basically means someone has to write a really nasty testcase that manages to show the race condition
21:19.05Estel_also, upstream adopted this fix in kernel 2.6.30 for reason, too
21:19.24DocScrutinizer05merlin1991: exactly
21:19.33Estel_merlin1991, there was one, zeq presented it to DocScrutinizer, but DocScrutinizer wasn't satisfied by aesthetic side of this
21:19.40merlin1991basically a lop of some pselect calls that make sense together with a signal sender
21:19.43merlin1991and ofc madness
21:19.51DocScrutinizer05almost correct, Estel_
21:19.52Estel_also, I still think that in our little world (N900) case, arguing with upstream is quite silly
21:20.04DocScrutinizer05merlin1991: there's such code already
21:20.30merlin1991DocScrutinizer05: what's keeping you unconvinced then?
21:20.56merlin1991btw I made a really nasty mistake here
21:21.01DocScrutinizer05missing post to ML, showing a scientific review and the results of this test
21:21.15merlin1991flashed only rootfs when I had a quite different kernel flashed
21:21.28keriomerlin1991: D:
21:21.36keriowell
21:21.39kerioflash the kernel
21:21.43Estel_DocScrutinizer, last time you were not satisfied by this code displaying stats, and stoppind when encounter bug - you wanted it to display info on encountering bug, instead of stoppiong doing so. IIRC
21:21.47Estel_that's why I called it aesthetic
21:21.54Estel_concern. May be wrong, though
21:21.55kerioand then install backupmenu and unpack the backup you have
21:21.59merlin1991kerio: did it already, but I spend a few minutes wondering why I'm having a silly reboot loop
21:22.21kerioreflash *all* the things! _ò/
21:22.45Estel_well, once I recovered old backup, because I realized 5 minutes too late, that hanging on reboot was caused by typo in rcS_late
21:22.45DocScrutinizer05Estel_: incorrect, I asked to point me to the quote that explains what this code is supposed to do, freemangordon(?) pointed me to comment#6 which provides exactly what I asked for
21:23.06Estel_DocScrutinizer, I see. so, after all, you're satisfied with it?
21:23.23DocScrutinizer05I'd be if I'd see the results posted somewhere
21:23.37Estel_somewhere = mailing list? Why so?
21:24.07merlin1991btw DocScrutinizer05 the possible race condition is even on wikipedia :D
21:24.07merlin1991http://en.wikipedia.org/wiki/Event_loop#Handling_signals
21:25.28DocScrutinizer05merlin1991: I know
21:26.34DocScrutinizer05merlin1991: does that wiki also say 2.6.28-omap1 #1 PREEMPT Fri Aug 6 11:50:00 EEST 2010 armv7l unknown  does NOT have any fix for it?
21:27.37merlin1991DocScrutinizer05: that part is what we have zeq for ;)
21:30.06DocScrutinizer05well, that's what I ask for. DEMONSTRATE we got a problem on stock kernel, so *everybody* noob can read it, and I'll support a fix. No discussion about that
21:30.14DocScrutinizer05CSSU is about fixing problems
21:30.42DocScrutinizer05getting a new kernel for 10% performance increase is *creating new* problems, not fixing any
21:30.55DocScrutinizer05fixing pselect IF WE CAN
21:31.06DocScrutinizer05DEMONSTRATE
21:32.01DocScrutinizer05it bites us on stock kernel, is absolutely in line with CSSU (given the negative aspects of bug are way more severe than the negative aspects of the fix)
21:32.25merlin1991DocScrutinizer05: do you have a link to the sample code?
21:32.39DocScrutinizer05leem check if I still got the window open
21:33.26DocScrutinizer05https://bugs.launchpad.net/ubuntu/+source/linux/+bug/319729
21:33.36DocScrutinizer05is the comment#6 I mentioned above
21:34.20merlin1991arf it's 404
21:34.39merlin1991hm how does one use the google cache again?
21:34.49DocScrutinizer05http://people.canonical.com/~scott/childspin.c is dead
21:34.51DocScrutinizer05:-/
21:34.58keriois that like meatspin?
21:35.25Estel_DocScrutinizer, actually, 10% performance would be worth it :)
21:35.32Estel_not to mention, that it's not only about it
21:35.37DocScrutinizer05no, definitely not
21:35.51Estel_yes, definitelly yes, in device that have such potential, but so scarce resources.
21:36.06DocScrutinizer05no normal user gives a fuck about 10% performance boost
21:36.15keriothe n900 has no normal users, realistically
21:36.17Estel_10% substitutes for 100 mhz oveclock, in most devices, without drawbacks.
21:36.23DocScrutinizer05kerio: wrong
21:36.31Estel_normal suers doesn't use cssu
21:36.35Estel_users, ffs
21:36.41Estel_what I have with this "sue" thing :p
21:36.42DocScrutinizer05Estel_: wrong
21:36.58Estel_DocScrutinizer, I buy n900 from "normal users" few times a month
21:37.05DocScrutinizer05see?
21:37.11Estel_they don't have rootsh, cssu, but, suprisingly, the have kernel-power
21:37.11merlin1991DocScrutinizer05: found the source somewhere else https://launchpadlibrarian.net/34502840/childspin.c
21:37.22DocScrutinizer05and those are only the ones that sell their device
21:37.37Estel_DocScrutinizer, because majority of normal users never heard of maemo.org website?
21:37.44Estel_anyone else isn't normal user anymore
21:37.51DocScrutinizer05Estel_: CSSU is for normal users BY DEFINITION
21:38.08DocScrutinizer05it's the founding preamble of CSSU
21:38.15Estel_so missed target group, as users of custom-installable repo, TMO, and other resources like that isn't normal anymore
21:38.22Estel_normal guy buy phone to make phone calls and sms'es
21:38.47DocScrutinizer05your definition of 'normal' is flawed
21:38.48Estel_Youcould target "normal users" if Nokia would make PR out of cssu, otherwis,e it require custom actions
21:38.51Estel_to install
21:39.01Estel_well, normal as in % of n900 owners?
21:39.11Estel_I suspect no more than 305 of them have been to TMO, even once
21:39.30Estel_30%
21:39.36Estel_s/305/30%/
21:39.36DocScrutinizer05I knew about that flawed concept when I seen you thinking that every "normal N900 user" is supposed to read tmo
21:39.59Estel_TMO OR wiki
21:40.10Estel_well, you need to know about things from somewhere, yep?
21:40.13Estel_or mailing list
21:40.16Estel_any of those
21:40.20Estel_not necessary all of them
21:40.43DocScrutinizer0590% of N900 (or any other device) users won't give a fuck about wiki, fora, IRC whatever
21:40.43Estel_sadly, people doing so are far from normal phone users, anyway
21:40.50Estel_and they don't use cssu
21:40.55DocScrutinizer05CSSU is for them, as well
21:40.56Estel_cause how they can know about it, without doing so?
21:41.17DocScrutinizer05that's a good questions, and a problem you should tackle
21:41.24Estel_also, if they don't give a fuck, but use cssu, they don't give a fuck about kernel used, too
21:41.35Estel_as long as it works
21:41.42DocScrutinizer05rather than thinking of CSSU as the geeks' breeding-edge distro
21:41.50DocScrutinizer05bleeding even
21:41.51Estel_where we comes to situation, where you're right about beating everyone involved if serious problems arise
21:41.55Estel_no no
21:42.00Estel_kernel-power is for bleeding-edge
21:42.15Estel_no one said kernel in cssu will contain bq2415x_charger and such things, before proven stable
21:42.27Estel_after proven stable, though, no reasons why not.
21:42.33DocScrutinizer05Estel_: let's say I managed a product, while you obviously didn't yet
21:42.48Estel_sure. which doesn't make you better suited to discuss it :)
21:42.55Estel_it's just equal
21:43.03DocScrutinizer05and let's assume it's true that I get private mail asking me to not stop with what i'm doing for CSSU
21:43.07merlin1991hm compiled the sample code, and it's still running
21:43.27Estel_DocScrutinizer, irrelevant, You imagine how many mails and psots cssu team get about including various features?
21:43.33Estel_even ones that shouldn't get into cssu?
21:43.43Estel_usually 1 feature request per day ;P
21:43.54Estel_negatrons are not better in any way than those people
21:44.15Estel_cssu need to follow common sense and logic - it works -> it gives benefits - > it doesn't cause regression - > include
21:44.30DocScrutinizer05well, the difference is, my requests are in line with CSSU foundation manifest, while yours are noobs who didn't get the idea of CSSU
21:44.30Estel_of course it mean core system components, like kernel
21:44.32Estel_or toolchain
21:44.51Estel_DocScrutinizer, sophism and demagogic approach. "Mine are better than yours"
21:45.07DocScrutinizer05if you want sometjing that CSSU definitely is NOT, you're free to fork
21:45.20Estel_it's jsut about interpretation of CSSU manifest, and merlin1991 seems to share "common sense" way of looking at it. Last time I checked, he and MohammadAG were maintainers
21:45.35merlin1991srly Estel_ relax
21:45.35Estel_same apply in reverse - if You want cssu-lite to contain less, You're free to fork
21:45.42Estel_merlin1991, why so? i'm relaxed
21:45.42DocScrutinizer05it's however bad habit to try and redefine a project on the fly, just because you're too lazy to fork
21:45.56Estel_we're discussing, in civil way, i suppose, no anger here from any party (I hope) for sure not from my side
21:46.06DocScrutinizer05or have even worse reasons to try and change CSSU to something differnet
21:46.26merlin1991hm this testhtingy is still running
21:46.40Estel_DocScrutinizer, the main questions always remain - IMO - a) does it work well b) does it give benefits c) does it cause regression d) how much time we need to work on it
21:46.44Estel_aka feasiobility
21:46.49kerioi propose changing cssu-thumb in cssu-leet
21:47.00Estel_+ minor but important aspects, like maintainability, etc
21:47.09Estel_every thing discussed today have allo of them fullfiled
21:47.30Estel_fix included in upstream, well documented, people interested to work on it and maintain it, benefits, no regressions.
21:47.43Estel_it's about practice > ideology.
21:48.01Estel_You're free to beat anyone involved if it cause serious problems, but not before, just "to be on safe side"
21:48.19DocScrutinizer05a) it works well for those who use it b) it has benefits for them, without any changes of the policies c) the point is it mustn't have regressions that are not inevitable and d) it's your time. don't worry about our time!
21:48.33Estel_merlin1991, about testhingy - no idea, You're better asking zeq about it
21:49.43Estel_well, future will tell - I'm sure it will end like thumb thing after all, i.e. perfectly doable and benefitable, without regressions
21:49.51Estel_lets see what future will bring :)
21:50.04Estel_atfer all, nothing is un-rollback-able
21:50.30DocScrutinizer05Estel_: that's a BS statement, sorry. CSSU policy and manifest will not 'end' anywhere - it IS
21:50.31Estel_in  worst case scenario, which isn't going to come, in my humble opinion.
21:51.05Estel_DocScrutinizer, and what you will do? Lie in the path of train as act of protest? last time you've said "well, if You think like that it's ok, i'll beat You if something goes wrong"
21:51.06Estel_which is fair
21:51.40Estel_I'm also eager to see what future will bring
21:51.45Estel_and it seems to be best conclusion
21:52.06DocScrutinizer05Estel_: you're again short of arguments and thus starting to use your annoying tedious style which I'll ignore like I always do. cya
21:52.43Estel_no worries, if this makes you happy during this pleasant summer time, we may agree that i'm short of arguments :)
21:52.45Estel_see ya.
21:54.43javispedroah, the winds of maemo never change.
21:55.04DocScrutinizer05javispedro: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! yeeeeehaaaaaa! hello ol'fart!
21:55.20javispedro:D hello!
21:55.33merlin1991javispedro: any idea why tracker indexers like the flc ones are missing if you udpate the core tracker package?
21:56.04merlin1991s/flc/flac/
21:56.17javispedroyou get me thinking when did tracker gain fuzzy logic capabilities...
21:56.26javispedro*got
21:57.12javispedrolast time the flac indexers stopped working, they were horribly packaged/optified, linking to non-existing libraries.
21:57.19javispedrosince then they have always worked for me.
21:57.48javispedrothere was this big libFLAC/pulseaudio/maemo-optify triangle of DOOM.
21:58.03merlin1991well since we updated tracker in -testing users have been claiming that tracker did not index ogg / flac / whatever fancy extra codec anymore if the support was installed prior to the update
21:58.10Estel_javispedro, hi there :) abusing Your presence - could You, please, link me to your latest, unreleased in repos version of radio program for N900?
21:58.20merlin1991playback from filemanager still works though
21:58.32javispedromerlin1991: maybe ABI change?
21:58.44merlin1991and I found out that by reinstalling ogg-support (it does ogg and flac) tracker suddenly indexed again
21:58.54merlin1991and abi change, well all we did was apply your patches :D
21:58.55javispedroEstel_: https://github.com/javispedro/cfmradio.git
21:58.55Estel_javispedro, any concerns if I would put it to the repos, of course crediting You properly?
21:58.59Estel_thanks
21:59.07javispedroEstel_: not much difference I think from what was packaged
21:59.13javispedroEstel_: most of it was just testing stuff
21:59.19Estel_I see
21:59.44javispedro(iirc there were some additional nonsense buttons in the appmenu for changing audio routes)
21:59.55Estel_I remember something about possibility ot define output for audio, and it's volume
21:59.59Estel_which was lacking in released version
22:00.01Estel_or smth like that
22:00.06javispedrodid not play with volume
22:00.10javispedrobut you can trigger the analog bypass
22:00.16javispedroso that radio uses 0% cpu time
22:00.21javispedrobut then you might fry your speakers
22:00.27javispedrochoice is yours! ;)
22:00.33Estel_It's possible to use analog bypass with this radio? 0_o?
22:00.37Estel_awesome
22:00.51Estel_someone told me long time ago, that it's almsot undoable in N900 :)
22:01.07Estel_javispedro, we have (currently not included in our upstream) kernel-module for filtering output for speakers
22:01.16Estel_maybe it would be good reason to revive it
22:01.20javispedroEstel_: analog will bypass that too.
22:01.25Estel_I see
22:01.37Estel_any way to put lowpass filter alongside analog output?
22:01.49Estel_or it's just so 1337 that it will bypass everything?
22:02.08Estel_stupid android uses analog bypass, and somehow, they don't blow up speakers
22:02.10javispedrothere were some talks about implementing the filters on the audio chip itself (forgot the name :/)
22:02.35javispedromaybe that's what the kernel module does? I have no idea which kernel module are you talking about btw.
22:02.52Estel_javispedro, yeah, isn't that related to kernel module talking with that chip?
22:03.01Estel_yea, it was this thing
22:03.07Estel_on audio chip, can't recall name though
22:03.30Estel_so, analog bypass is available on git versin only,  not in the pre-compiled one?
22:03.40javispedroonly git
22:03.50javispedroalso you need to #define sth, lemme check
22:04.14Estel_why the hell haven't You released it? It's awesome, for us, radio fans
22:04.18Estel_:)
22:04.52javispedrohttps://github.com/javispedro/cfmradio/blob/510f98cf1749ddae72aebf1d9f8561ebff56831f/cfmradio.c#L11
22:05.01javispedro#define ADV_AUDIO_ROUTING 1 there
22:05.18Estel_nods
22:05.38Estel_is switching this from gui implemented, or is it decided on compile time (bypassing or not)
22:05.43javispedrogui
22:05.53Estel_great, thanks a lot
22:06.11javispedrohit the menu and you'll see some extra buttons
22:06.47Estel_And I suppose that you had it ready for ages, just not released? And we struggled with FM Radio for years? You cruel one :)
22:06.55javispedrostruggled?
22:07.07javispedroit's just some mixer setting
22:07.08Estel_it's irritating as hell, the msot popular FM Radio
22:07.19Estel_when it crashes, N900 microphone stop working
22:07.33Estel_wise heads were shaking at it, without finding out "why"
22:07.37Estel_only reboot solve it
22:07.53javispedrosame would happen to mine
22:07.59Estel_OTOh, CFM Radio is great, just lacked few things sitting in your git for ages :)
22:08.16Estel_no idea why, but CFM radio *never* resulted in such weirdness for me
22:08.17javispedro(but I guess mine crashes slightly less often, being so simple and everything)
22:08.22Estel_or any other radio program, other than fm radio
22:08.28Estel_nods
22:08.44*** join/#maemo-ssu taziff1 (~Taziff@cyr108.internetdsl.tpnet.pl)
22:09.05javispedroI prefer the N950/N9 radio hardware, despite the fact you'll never get 0% cpu usage playing there.
22:09.25Estel_whats ie better there, then?
22:09.25javispedrofaster tuning and digital audio output
22:09.39javispedroand you don't even need to turn bt on
22:09.41Estel_well, on N900 we also have digital audio output, just not connected anywhere... like fmtx in N950/N9 :P
22:09.55Estel_I see
22:10.02javispedroI still don't know if fmtx is connected or not on n9.
22:10.16Estel_reportedly, isn't, but it may be urban legend. On N950, it seems that it isn't for sure
22:10.30javispedroOn N950 it's the actual tx hardware missing.
22:10.35Estel_I wonder, if on N950 it is modable? I wasn't able top trace visible track
22:10.36javispedrothe wl127x variant used just doesn't have it.
22:10.54Estel_hm, reportedly, it was present, but not connected, although, I have no idea how reliable this info is
22:11.12Estel_so is this whole "unconnected fmtx" a urban myth, then?
22:11.16javispedrono one really seems to know the n950 hardware for certain around.
22:11.27Estel_need X-ray'ing it :)
22:11.31Estel_at least for patches
22:11.35Estel_path*
22:11.37Estel_cooper ones
22:11.49javispedroEstel_: I like to think that if noone made it yet means it is not connected.
22:11.58kerioare the alsa mixers saved somewhere, or can you reset them by rebooting if you fear you screwed up something?
22:12.35Estel_javispedro, probably yes, and people talking about unconnected fmtx were quite certain about it
22:12.49javispedrokerio: you can definitely mess stuff up to the point you need to remove batteries
22:13.00javispedroI don't remember if maemo saves alsa mixer values though. I think not.
22:13.22javispedro(plus the entire "burn the speakers" thing, of course)
22:17.06javispedromy holidays started, hope to be more often around here. For a few days at least ;P
22:18.59DocScrutinizer05(there were some talks about implementing the filters on the audio chip itself (forgot the name :/) ) /me and this eastern guy HNZ or whatever
22:21.35javispedroDocScrutinizer05: you know if that's what "the kernel module" mentioned above does?
22:22.01DocScrutinizer05nfc what's this "the kernel module" mentioned above ;-)
22:22.18DocScrutinizer05got as few context as javispedro
22:22.45DocScrutinizer05javispedro: holidays? congrats, me too :-D
22:22.59DocScrutinizer05so I will rethink my planning
22:23.26DocScrutinizer05you being around changes weights between IRC/maemo and going to camp in the woods
22:23.37javispedroheh
22:23.43merlin1991the gentoo guy dunno his name wrote something for the kernel
22:23.50Estel_luke_jr
22:23.54Estel_although, he didn't wrote it
22:23.58DocScrutinizer05ooh luke
22:23.59Estel_just send :P
22:24.01merlin1991or adapt it, or whatever
22:24.03Estel_yea
22:24.17merlin1991I think the patch was in kp for some time but got removed again
22:24.24Estel_it was for a 5 mijnutes in non-repo version of kp,  but got kicked out, as he was not interested in maintaining it
22:24.24merlin1991you'd have to ask Pali for the details
22:24.32Estel_and fixing to apply only for speaker output, not all output
22:24.39javispedroSupport-for-tlv320aic3x-codec-highpass-filter-needed.diff
22:24.44javispedro^^ found it
22:24.52Estel_yea, I'm collecting irc log and will pester Pali about usability of properly integrating it
22:24.56DocScrutinizer05that's it
22:24.59Estel_yea
22:24.59Estel_it is it
22:25.05DocScrutinizer05that's the codec hw filter
22:25.39javispedroso you should fetch the tlv320 datasheet and read whether the filtering applies to the 2nd analog bypass
22:25.51DocScrutinizer05hehehe
22:25.56DocScrutinizer05HF
22:26.11javispedroI think that means "probably not" ;)
22:26.12DocScrutinizer05the datasheet is BS
22:26.40DocScrutinizer05I got severe headache and left me as wise as before more often than not
22:27.20javispedrohttps://garage.maemo.org/plugins/ggit/browse.php/?p=kernel-power;a=blob;f=kernel-power-2.6.28/debian/patches/Support-for-tlv320aic3x-codec-highpass-filter-needed.diff;h=962061affdbff324d640a6edf3b5fd17889b74e7;hb=HEAD
22:27.23javispedrofrom reading the patch, MNZ did it.
22:27.35DocScrutinizer05so dunno, afaik the filter is a part of digital domain, so if your bypass is mere analog domain, it obviosuly won't get any filtering
22:28.03DocScrutinizer05MNZ was the name
22:28.04DocScrutinizer05yep
22:28.11DocScrutinizer05I guided him
22:28.24javispedroit seems to be right before the DAC, so digital domain.
22:28.33DocScrutinizer05yep, sure
22:28.37javispedrowell, you can't have everything
22:28.47javispedroat least you can now safely use alsa directly
22:28.59DocScrutinizer05:nod:
22:29.47DocScrutinizer05if only @¼¼³&§%##!!”ĸµ̣Nokia would bother to tell about the *parameters* of their friggin XPROT
22:29.52Estel_so, this path doesn't have anything to do with our analog bypass, hm
22:30.00Estel_no idea to re-implement it for analog too?
22:30.11DocScrutinizer05not feasible
22:30.33DocScrutinizer05there are no analog filters
22:30.42Estel_fun mod - hardware highpass filter connected before speaker's springs
22:30.53javispedroalso, the patch will add some new 3d effects to alsamixer
22:31.02DocScrutinizer05well, THAT was feaqsible, in theory
22:31.10Estel_0_o 3d effects is something i react allergically to
22:31.30DocScrutinizer05so you'll appreciate you now can turn them off ;-P
22:31.40javispedrohah
22:31.48javispedroyou could probably implement a hardware equalizer
22:31.49Estel_DocScrutinizer, thin plate with cooper, to be placed between motherboard and speakers, that lead to one highpass hardware filter :P
22:32.07DocScrutinizer05javispedro: that's what MNZ actually planned to do
22:32.13Estel_hardware equalizer, hujh
22:32.14javispedrovery nice
22:32.16Estel_interesting
22:32.22javispedroI used to have a hweq with my creative card
22:32.31DocScrutinizer05he gave up when he realized complexity to calculate the coefficients of digital filter
22:32.39Estel_Audigy 2ZS video editor gold, here ;)
22:32.56javispedroyeah, I had 2ZS too
22:33.06javispedrobest Linux sound card ever imho, hwmixing, sf2.
22:33.08Estel_pity that they have castrated X-fi and later ones
22:33.11Estel_yes
22:33.18javispedroX-Fi is not castrated, driver just does not support anything
22:33.24javispedrothe new ones ARE castrated.
22:33.26DocScrutinizer05this didital filter in codec is a biatch, regarding handling
22:33.30Estel_this oen i'm talking about is external usb one, works even with N900 via already build in modules (!)
22:33.41Estel_IOI also have PCI one lying in drawer, also gold
22:34.11Estel_sad fact - despite the usb one being video editor, I can't seem to utilize video part of it, even on windoze, LOL. Pity, as it's video part was decent
22:34.29DocScrutinizer05you got like 8 32bit coefficients, and none of them is exactly trivial to calculate
22:34.34Estel_hardware mpeg2 compression with very high output quality... eh
22:34.57Estel_javispedro, wasn't X-fi lacking sound processor on card?>
22:35.01Estel_off-loading it to CPU?
22:35.32Estel_it was quite... smalll, light (as per weight), and seemed to contain small ammount of components
22:35.37javispedroEstel_: emu20kx ones don't
22:35.40Estel_or I mistaked it with next one
22:35.46Estel_I see
22:36.23javispedroon my todo list there's an item "buy titanitum card and figure out how to get emux synthesizer working" =)
22:36.31Estel_I used to have this big desk thing, from audigy 2zs, from "pro" version, with big jacks...
22:37.12Estel_but 2zs video editor is even better, all kind of audio output and imputs, including optical ones and midi. + built in powered 4 port usb hub :P
22:37.15Estel_javispedro, :)
22:37.27Estel_isn't it better to just use old good 2zs?
22:37.32Estel_what titanium offer over it?
22:37.37javispedropciexpress
22:37.46Estel_yes, and it's required for?
22:38.02merlin1991low latency?
22:38.04javispedroin two years you won't be able to find motherboards with pci
22:38.10merlin1991and that :D
22:38.14Estel_merlin1991, would need implementation in card for that
22:38.15javispedro_good_ ones I mean
22:38.20Estel_javispedro, pci to usb adaptors?
22:38.22Estel_+ DIY case
22:38.28Estel_and You have desktop external card :)
22:38.33javispedropci to usb adaptor? :P
22:38.42Estel_may be BS, heard somewhere about it
22:39.08Estel_anyway, it's good argument - I have notebook acting as desktop, it was another reason why audigy 2zs video editor (it's USB)
22:39.49Estel_there was also some kind of notebook-friendly one, powered from USDB, but it was fubar - advertised as 24 bit one, it did internal downsampling to 16 bi for processing, then, upsampling to 24 bit on exit
22:39.54javispedroalso, pci 2zs usually die of the "crackling" problem
22:39.59Estel_Creative never was very reliable partner :P
22:40.04javispedrothey are harder to get every day :(
22:40.18Estel_good to know, my gold one bought for 30 dollars may be worth more now :p
22:41.04Estel_but this usb external one (requiring another power source from mains) zs video editor is really state of art
22:41.21Estel_for both audio and video. If it would only work for me re video part... :P
22:41.34Estel_never needed to use it, so noticed that video isn't working 2 years after purchase
22:41.52Estel_oddly, video processing part is visible from operating system as working ok, it just refuses to work in practice
22:42.19Estel_every video capturing thing just hangs out, when card's imput is selected
22:42.24Estel_odd as hell
22:42.37Estel_and of course only windoze drivers for video part, say hi to creative
22:42.51Estel_notg popular one enough to have linux Re drivers
22:43.19Estel_although I was surprised as hell, when noticing that I may connect it to N900 via hostmode, and enjoy 7.1 audio output (5.1 in practice)
22:43.33Estel_only through mplayer, though, of course
22:43.39Estel_say hi to N900's pulseaudio :P
22:44.03Estel_(every attempt to redirect mafw output to usb sound card failed msierably) javispedro, You even were in this thread
22:44.39javispedroI remember the last consensus was "kernel bug"
22:46.05Estel_wut?
22:46.28Estel_either I remember it wrong way, or it was something different - I would be pestering Pali to fix it in KP
22:47.05javispedromeh, my memory is quite hazy
22:51.47Estel_javispedro, http://http://talk.maemo.org/showthread.php?t=83270
22:52.03Estel_consensus was that You haven't had USB card/speaker :)
22:52.13Estel_and were wondering about emulating it
22:52.27javispedroand I don't, you got me interested in the video capture + audio card thing though
22:52.38Estel_see: http://talk.maemo.org/showpost.php?p=1191590&postcount=77
22:52.53Estel_and this:
22:52.54Estel_http://talk.maemo.org/showpost.php?p=1191583&postcount=75
22:53.03Estel_hm, audio and video thing>? ncie to hear, i though you've bored You :)
22:53.05Estel_well, it is
22:53.07Estel_lemme search
22:53.47Estel_http://www.google.pl/search?q=audigy+2zs+video+editor&hl=pl&prmd=imvns&tbm=isch&tbo=u&source=univ&sa=X&ei=3wQbUPXUN62N4gTZ24H4Dg&ved=0CGUQsAQ&biw=1540&bih=773
22:54.19Estel_it's lovely external USB card, this time not fake'ing anything, and being real 24bit/96khz one
22:54.35Estel_(up to, you may use real-life values of 16bit 48 khz too)
22:55.03*** join/#maemo-ssu DocScrutinizer05 (~HaleBopp@openmoko/engineers/joerg)
22:55.14Estel_it have hardware control over imput level via gauge, and gauge for outpout, hoever, the latter is mixed with OS control
22:55.28Estel_inas and outs visible in photos
22:55.54Estel_+ 4HUB usb 2.0 active hub (to the point of requiring external power to have even only hub working)
22:56.20javispedroare you sure it is a emu10k1 card?
22:56.31javispedrowhich ALSA driver are you using?
22:56.39Estel_erm, in fact I'm not sure at all, but for sure it works with alsa...
22:56.40Estel_hmmm
22:56.45Estel_which ones we have in N900? :D
22:56.50Estel_that's the oldest I've tried
22:57.00javispedrojust lsmod and grep for emu10k1
22:57.26Estel_gimme a second, I'm on windoze actually (i know, shame...), it should work when i connect it to n900 too?
22:57.48Estel_(emu10k1)
22:57.52Estel_(not card itself)
22:58.49javispedrohttp://www.alsa-project.org/main/index.php/Matrix:Vendor-Creative_Labs
22:58.54javispedrothey don't seem to know anything about it
22:59.02javispedroI bet it is probably not emu10k1 and just USB sound card ;P
23:00.55javispedroalso, kernel bug here: http://talk.maemo.org/showpost.php?p=1193473&postcount=80
23:04.00Estel_javispedro, tried it and no emu10k1
23:04.08Estel_what drawbacks it does mean?
23:04.16javispedrono hw equalizer
23:04.26javispedroand no hw mixing I think
23:04.35Estel_strange, I can definitely mix in hw
23:04.47Estel_maybe it require custom drivers, though
23:04.49javispedronot dmix? :)
23:04.56Estel_definitely not dmix
23:05.21Estel_no much experience with using it under linux, sadly, for any advanced things, thanks to it being very niche
23:05.33Estel_so under linux I use it for... well, normal audio output :P
23:05.52Estel_under windoze it definitely have hardware mixing and hardware equalizer, but it's thing of propertiary drivers, probably
23:06.14Estel_because, upon connection it's recognized (under linux) ass usb hub first, then, card is connected to internal ports...
23:06.19Estel_on windows, You see more components
23:06.26Estel_i.e. more devices detected
23:06.33Estel_probably, under linux it works as normal USB card
23:06.50Estel_so no rela 5.1 for me, then, from N900? :)
23:07.17Estel_continuation - I think that under windoze another device is detected, as one talking with hardware mjxing parts
23:07.19Estel_mixing*
23:07.32Estel_probably even Hw equalizer, although I don't use equalizers at all, so hard to tell
23:07.39Estel_definitely no video device detected under linux, too
23:07.41javispedroI am reading the alsa snd-usb driver and they only do 1 substream, so no hw mixing
23:07.51RST38hmoos at javispedro evilly
23:08.04Estel_nods at javispedro
23:08.12javispedromoo RST38h
23:08.21Estel_pity :D
23:08.34Estel_hey, so no multi-channel recording too?
23:08.40Estel_:(((
23:08.52javispedroit might have multichannel recording, dunno about that
23:08.59Estel_it's pity that RE things (as under windozxe it works, definitely) isn't ferasible
23:09.03Estel_feasible, lol
23:09.05Estel_sorry for typos
23:09.09RST38hruns out with a pitchfork
23:10.08javispedroEstel_: CT is not very friendly any longer either
23:10.12Estel_I just suspect that my video processing part is faulty, which is strange, as it's bundled on 1 board, and as said, drivers report hardware detected properly (on windoze)
23:10.19javispedropreviously they would even submit research papers frm time to time.
23:10.26Estel_Creative was friendly anytime?:p
23:10.32Estel_ah, I see
23:10.43Estel_I remember them as asshats from the beginning, though.
23:10.54javispedrowell, I might be confusing EMU with CT ;P
23:10.58Estel_I wonder what bite them
23:19.40*** join/#maemo-ssu DocScrutinizer05 (~HaleBopp@openmoko/engineers/joerg)
23:35.53*** join/#maemo-ssu taziff (~Taziff@cyr108.internetdsl.tpnet.pl)
23:38.36*** join/#maemo-ssu taziff (~Taziff@cyr108.internetdsl.tpnet.pl)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.