**** BEGIN LOGGING AT Wed Apr 10 02:59:58 2013 Apr 10 03:01:07 ds2: emulate that tool on the phone and the board requests the things needed ? Apr 10 03:02:50 ungureanuvlad: it starts there Apr 10 03:02:57 it does this - Apr 10 03:03:13 if the processor's sys_boot pins are configured right and it is a cold start, it will make a request over one of the USB ports Apr 10 03:03:27 that tool response to it and downloads MLO into the onboard SRAM Apr 10 03:03:57 MLO (aka Xloader) can then request U-boot which cna then request the kernel Apr 10 03:04:11 from that point you can either setup an NFS server and do NFS root or force a ramdisk or... Apr 10 03:05:12 ds2: ok makes more sense now Apr 10 03:05:47 ds2: there seems to be a few cnc's on ebay with 20krpm spindles Apr 10 03:07:38 prpplague: if their runout spec is decent, it might do okay Apr 10 03:07:56 supposely you can also do FPC's with a fast enough spindle Apr 10 03:07:58 1 Apr 10 03:08:20 ungureanuvlad: did you read the boot section of the TRM? think it is the last chapter Apr 10 03:11:32 ds2: http://www.ebay.com/itm/New-3-Axis-H80mm-3040-CNC-Router-Engraver-PCBs-Routing-Drilling-Machine-/290874709579?pt=LH_DefaultDomain_0&hash=item43b97bd64b Apr 10 03:11:43 ds2: no, i am searching now for it. Apr 10 03:16:00 intersting... no run out specs Apr 10 03:16:27 of course this one asks for more $$ Apr 10 03:19:02 ds2: ok so the sys_boot pins define the order of the boot. and sys_boot5 needs to be 1 for peripheral booting Apr 10 03:19:36 ungureanuvlad: continue reading... Apr 10 03:19:47 ds2: yea not that much more Apr 10 03:20:25 ds2: says it uses g-code, but i gather it would take me a few weeks to figure out how to get it talking/working Apr 10 03:20:25 could go either way.. fun or frustrating Apr 10 03:20:38 prpplague: g-code is good... eagle can generate that Apr 10 03:20:52 but if you want to bypass it... there is a decent chance it will have a step/dir interface Apr 10 03:20:58 that is easy to drive Apr 10 03:21:36 ds2: yea, just need to do some research Apr 10 03:21:42 ds2: thanks for the feedback Apr 10 03:25:01 ds2: okok so rom code tells to download stuff or not Apr 10 03:26:19 ds2: romcode needs to find usb as 1st bootable interface and the pins need to be set as having usb first, to have a match Apr 10 03:27:17 ungureanuvlad: yep Apr 10 03:27:33 G code is easy Apr 10 03:27:46 G00 X Y Apr 10 03:27:57 if you care about speed, G01 X Y F Apr 10 03:28:10 there is one for arcs and that's most of it Apr 10 03:29:47 ds2: what do they mean by "wait for WD reset" ? especially wd ? Apr 10 03:31:43 WD == watchdog Apr 10 03:31:51 forgot if that is enabled by default.. it might be Apr 10 03:33:50 ds2: ok so on the phone the ASISC ID interpreter needs to be done Apr 10 03:34:04 pusb does that Apr 10 03:34:09 so you can leverage that code Apr 10 03:34:47 and the 1st stuff that is sent is MLO Apr 10 03:34:57 greats. Apr 10 03:35:11 crap adafruit's protocape fails the DRC Apr 10 03:35:16 or any code you want... just needs to be hashed like MLO Apr 10 03:35:23 how i can install the driver of "EasyCap" device. Apr 10 03:35:57 maybe in the olden days, there were no DRC ;) Apr 10 03:36:16 ds2: hashed, meaning to have the right stuff in the header right ? Apr 10 03:36:45 ungureanuvlad: yeah... it is basically a degenerate signing... look for the signGP tool Apr 10 03:36:59 under certain conditions (not relevant to us), it is real signing Apr 10 03:37:22 ds2: i read smth about it, it makes some operations on the first 4 bytes...did not read it fully Apr 10 03:37:26 somebody for help? Apr 10 03:40:16 ds2: yep...but if i can send any code then can i just send uboot and then request the kernel? Apr 10 03:40:35 ungureanuvlad: if you can strip u-boot down to size, sure Apr 10 03:40:44 at that point, DRAM is not available Apr 10 03:42:05 ds2: yes rom code does not know nothing about external memory right ? Apr 10 03:42:09 one of the jobs of MLO is to setup the RAM timing Apr 10 03:42:12 correct Apr 10 03:42:26 ds2: yep Apr 10 03:42:29 there is suppose to be a way to give a table of timings to the ROM in one of the headers Apr 10 03:42:43 for that you need to search the ML... my memory on that is hazy Apr 10 03:43:50 ds2: so if i can strip u-boot to fit the internal memory and give the table of timings then i can use the dram to do the rest of the stuff Apr 10 03:44:03 yes Apr 10 03:44:09 there is a project to try to do that Apr 10 03:44:21 but I don't know the URL off hand Apr 10 03:44:23 ds2: i need to say this project is really nice Apr 10 03:45:33 if you get it working, it isn't too hard to do it for the classic and the xM boards Apr 10 03:46:04 in the specs of the project is says that it needs to run on the bone 1st i thinl Apr 10 03:46:13 think* Apr 10 03:46:15 yes Apr 10 03:46:39 now i am trying to get an overview of the timeline Apr 10 03:46:45 getting it for another board is largely supporting another asic ID + a new MLO Apr 10 03:46:45 how to put each part and where Apr 10 03:47:30 value here is you can reuse most of it for board bring ups Apr 10 03:47:51 unbricking boards ? Apr 10 03:48:07 do you know how to wrestle control of the UDC from android? Apr 10 03:48:23 if this works, the board is not bricked... so strictly speaking, that is a misnomer Apr 10 03:48:25 but sure Apr 10 03:50:05 n/m Apr 10 03:50:10 host controller I mean Apr 10 03:50:13 mhmh not kinda, i don't have xp with android that much. i have a nexus 7 and a samsung galaxy but more than installing some custom roms on them and tweaking not so much. i did some apps in java for my phone but i don't think it is related Apr 10 03:51:36 s/i don't think/surely is not Apr 10 03:52:11 that is the other half of getting to work on android Apr 10 03:53:54 so...to access the usb port on the phone is a requirement to be rooted ? Apr 10 03:54:27 usually depending on your definition of rooted of course ;) Apr 10 03:55:11 ok so on the phone can you give me as an overview what needs to be done ? Apr 10 03:55:39 setup as a driver to handle the chip and response to it Apr 10 03:55:48 to do that you need root (typicallY) Apr 10 03:55:57 but android likes to get in the way Apr 10 03:56:23 so mainly you take over the usb port Apr 10 03:56:30 with all its functions Apr 10 03:56:34 no Apr 10 03:56:41 just need to be a driver Apr 10 03:57:02 gadget, yes... but I mixed that up with something else.. hence the 'n/m' Apr 10 03:57:06 now i'm feeling bad i did not take the operating systems lab and left it for next year Apr 10 03:57:10 you just need to be a usb driver Apr 10 03:57:37 bah.. it isn't that big of a deal Apr 10 03:57:44 I never took any of that "STUFF" Apr 10 03:58:22 so can this be done using the android api ? Apr 10 03:58:28 nope Apr 10 03:58:30 Linux api Apr 10 03:58:44 unless that libusb referred to in the description provides an android api Apr 10 03:58:57 <--- not a userland person Apr 10 03:59:08 and android is nothing but userland crap Apr 10 03:59:30 ok Apr 10 03:59:43 so on the phone be driver listen for codes and supply the files requested Apr 10 04:06:35 ds2: do you think there can be incompatibility between many android versions ? Apr 10 04:06:53 ungureanuvlad: it comes down to the kernel used Apr 10 04:07:16 * mranostay pokes ka6sox Apr 10 04:07:41 mranostay: back from PDX? Apr 10 04:07:51 yeah have been Apr 10 04:08:22 should JTAG be buffer from both sides? Apr 10 04:08:25 *buffed Apr 10 04:08:30 *buffered grrr Apr 10 04:08:56 ds2: so after all booting stuff is done we will run linux from dram right, or i am completely wrong? Apr 10 04:08:59 buffered? Apr 10 04:09:12 ungureanuvlad: you are correct Apr 10 04:09:42 and if a mmc is present our linux can access it and read/write from it, right ? Apr 10 04:09:51 yes Apr 10 04:11:08 ok i have another question, supposedly uBoot is now on the board got the zImage and now needs to get the filesystem, how exactly is that done? do u have a link where i can read ? Apr 10 04:11:33 donno of any links Apr 10 04:11:37 other then source Apr 10 04:13:57 ds2: U-Boot> fatload usb 0:1 0xC0700000 uImage like this the request is Apr 10 04:15:50 what board is that? Apr 10 04:16:06 haven't seen a U-boot that supports that on the TI ARM's I looked at Apr 10 04:16:09 ds2: yes buffered Apr 10 04:16:29 ds2: it is just generic uboot command http://processors.wiki.ti.com/index.php/Booting_Linux_kernel_using_U-Boot#USB_Storage Apr 10 04:16:36 mranostay: not sure what you mean by 2 sides Apr 10 04:17:15 ungureanuvlad: ah... donno much about that... look like it is loading from a USB mass storage device? Apr 10 04:17:32 ds2: well the host JTAG debugger is 3.3v logic Apr 10 04:17:37 ds2: yes, exactly just copies file at some specific place in memory Apr 10 04:17:47 target could be be 1v8, 3v3 or 5v Apr 10 04:17:59 mranostay: that is just 1 level of buffering Apr 10 04:18:03 aka level xlation Apr 10 04:20:11 mranostay, who? what? Apr 10 04:21:19 ds2: so with u-boot i get both kernel and filesystem and then i run the kernel which does the rest of the job having the filesystem given as an argument ? Apr 10 04:21:43 sort of Apr 10 04:21:55 things become messy once you get to u-boot since there is so many options tehre Apr 10 04:22:56 on how to get things in the dram? Apr 10 04:24:21 MLO reads U-boot Apr 10 04:24:34 u-boot can read from some media into DRAM Apr 10 04:24:39 or you can kermit it over Apr 10 04:25:26 mranostay, what do you mean "buffer from both side" Apr 10 04:27:12 ds2: mhmhm Apr 10 04:28:16 is this channel logged ? Apr 10 04:28:58 sssh...we din't want to wake the trolls Apr 10 04:28:59 yes Apr 10 04:29:05 too late Apr 10 04:29:58 ya, there is my logger Apr 10 04:31:58 ds2: so the main start of the project should be the android driver as i see it then after this is working move to work on the board part Apr 10 04:41:26 ds2: sorry to bug you with this, but if u can provide the answer for the following question i would be really grateful . thank you in advance ! If your project is successfully completed, what will its impact be on the BeagleBoard.org community? need answer from one SoC admin and from a community user. Apr 10 05:37:53 jkridner__: right in time for the build :) Apr 10 05:38:20 sweet. I'm on to testing panto's pwm patches. will you have those in the build too? Apr 10 05:39:01 no Apr 10 05:39:08 waiting for someone to test them first Apr 10 06:10:49 morning Apr 10 06:23:23 hi tsjsieb Apr 10 06:23:28 hi tasslehoff Apr 10 06:23:38 hi woglinde :) Apr 10 06:27:11 hi woglinde Apr 10 06:30:47 [kernel] koenkooi pushed 1 new commit to 3.8: http://git.io/J56TBg Apr 10 06:30:47 kernel/3.8 66f856e Koen Kooi: 3.8: add pwm-test patches so people can well, test them Apr 10 06:30:56 jkridner__: your patches are in, a build using those has been posted Apr 10 06:31:25 jkridner__: they are also being uploaded to the feeds, so opkg upgrade will work Apr 10 06:37:19 gm koen Apr 10 06:41:12 hey woglinde Apr 10 06:45:17 Can anyone assist me switching off swap and any other writing to SD card that is strictly speaking not needed Apr 10 06:46:56 The reason I ask is that after 8 months continues use my SD card is corrupt. I need to test over longer periods. Apr 10 07:08:09 <_av500_> swapoff Apr 10 07:13:22 with the SD card in the board for both xM and bone swap is off by default Apr 10 07:18:14 hi! Apr 10 07:30:17 <_av500_> lo! Apr 10 07:31:16 hi! Apr 10 07:31:57 <_av500_> lo! Apr 10 07:33:46 lo! Apr 10 07:33:56 * koen consults the manchester encoding cheat sheet Apr 10 07:34:58 shannan Apr 10 07:59:37 <_av500_> shaman Apr 10 08:07:17 panto: pong Apr 10 08:10:15 i'm still struggling with the pwm stuff on the beaglebone. i'd like to use ehrpwm1a and ehrpwm1b (later maybe ecap, too) from a kernel module which i'll write, i think it'll be based on the geiger cape... but i'm not sure how to initialize both pwm channels there. may the pwms property appear multiple times? how will the names be mapped? Apr 10 08:24:37 oh it seems to be just pwms = <&ehrpwm1 0 500000 0>,<&ehrpwm1 1 500000 0>; and two names... i guess, that's too easy... Apr 10 08:33:44 JIHAD dudes! Apr 10 08:38:03 kothJi Apr 10 08:38:25 rotti again so easy? Apr 10 08:38:41 hm shannon it was Apr 10 09:33:06 Dear all, I want to build kernel for the beaglebone. I took the latest source from the official git repository. I couldn't find instructions on how to build it. I am not using any specific build environment. I have the am335x TI SDK installed on my host machine. Apr 10 09:33:43 I don't think you need that SDK Apr 10 09:34:04 undless you want to use the TI kernel Apr 10 09:34:12 Ok I understand Apr 10 09:34:27 I use beablebone kernel taken from git repository and patches applied Apr 10 09:35:04 "I couldn't find instructions on how to build it" Apr 10 09:35:12 have you looked at the README ? Apr 10 09:35:56 yes the README.md file Apr 10 09:36:04 I know, out of the box thinking, reading the README Apr 10 09:36:43 Hari_: the README.md has the 'usage' section Apr 10 09:36:47 and gosh darnit Apr 10 09:36:47 yes Apr 10 09:36:53 instructions in that section Apr 10 09:36:59 woglinde: yep, at least it seems so... i still have to find out if it really works the way i want it to, but it looks good Apr 10 09:37:30 I am sorry I am not sure which README you are talking about Apr 10 09:38:12 the README.md that's in the "atest source from the official git repository" Apr 10 09:38:42 exact steps, with extreme prejudice Apr 10 09:38:42 Hari_: which version do you want to use? Apr 10 09:39:27 I hava a Rev A6 board with me Apr 10 09:39:32 if a text editor is too hard to use, you can view it online: https://github.com/beagleboard/kernel/tree/3.8 Apr 10 09:40:13 Thanks Koen Apr 10 09:40:26 I am able to see the instructions from the link you shared Apr 10 09:40:43 Hari_: so why couldn't you find it in your checkout? Apr 10 09:41:44 The Readme.md file that I have has only first few lines Apr 10 09:42:05 I am not sure what has happened Apr 10 09:42:14 and after you checkout the right branch, what does the README.md say? Apr 10 09:42:50 besides that Apr 10 09:42:55 it's a standard linux kernel Apr 10 09:43:04 it shouldn't need instructions Apr 10 09:44:18 I am new to this Apr 10 09:45:22 Hari_: if you're new to this, you're better off following http://www.angstrom-distribution.org/building-angstrom and http://www.slimlogic.co.uk/2011/05/openembeddedangstrom-kernel-workflow/ Apr 10 09:46:28 I saw the first link Apr 10 09:46:56 It was using OE. I just wanted to build the kernel wihtout OE or Angstrom Apr 10 09:50:28 Can I use the am335x evm toolchain arm-arago-linux-gnueabi-gcc Apr 10 09:51:36 no Apr 10 09:51:39 that one is broken Apr 10 09:52:09 Angstrom gives you a working toolchain, use that Apr 10 09:52:26 Hari_: if you want to use arago stuff, you need to ask TI for support, not here Apr 10 09:52:32 this isn't a TI support channel Apr 10 09:52:58 ok Apr 10 09:53:10 which toolchain I need to use for beaglebone Apr 10 09:53:36 the one oe builds Apr 10 09:53:44 ok Apr 10 09:53:56 So I have to use OE...there is no other way. Is it so ?? Apr 10 09:53:58 or download linaro toolchain Apr 10 09:54:28 if you are making seriouse developement use oe Apr 10 09:54:53 Ok.. Apr 10 09:54:58 s/are making/want to make/ Apr 10 09:57:04 thank you all Apr 10 09:57:56 Hari_: send koen and woglinde some beer Apr 10 09:58:06 sure Apr 10 10:02:02 Hari_, denix will talk about arago, but he is asleep. I hope :) Apr 10 10:15:01 <_av500_> one does not simply talk about arago here Apr 10 10:18:49 hey Apr 10 10:23:07 troll Apr 10 10:36:41 raspberry PI Apr 10 10:40:01 is there any ETA for the new beaglebone yet? Apr 10 10:43:42 * ogra_` throws ubuntu CDs at mrpackethead Apr 10 10:48:04 why does linux got wdt time out in seconds and not mseconds Apr 10 10:48:23 sigh, i my trolling was too lame Apr 10 10:48:24 :-) Apr 10 10:48:31 Apr 10 10:50:16 rsv: what timeout? Apr 10 10:50:22 watchdog? Apr 10 10:50:32 yes Apr 10 10:50:39 what would you like it to be? Apr 10 10:51:26 i know the timeout should not be too low Apr 10 10:51:38 why do you want sub-second granularity? Apr 10 10:51:43 I don't see any point in that Apr 10 10:51:50 that is correct Apr 10 10:52:09 i was thinking why watchdog docs have it in seconds. so i got that doubt Apr 10 10:52:10 and setting it less than 1s would be suicide anyway Apr 10 10:52:23 linux is not an rtos Apr 10 10:52:55 so what is the minimum time that we can guantee that a feeding the watchdog will happen Apr 10 10:53:04 there are no guarantees Apr 10 10:53:09 it's not an rtos Apr 10 10:53:23 not ever 400ms? Apr 10 10:53:29 or 500ms Apr 10 10:53:39 500ms would probably work most of the time Apr 10 10:54:03 even 100ms would _mostly_ work Apr 10 10:54:29 but you don't want a spurious watchdog reset just because you had bad luck with the timing of some events Apr 10 10:56:10 yes, in linux we cannot say this thread can run every 30-40ms Apr 10 10:56:21 with resonably Apr 10 10:56:26 ? Apr 10 10:57:12 timing on that scale works well enough for things like video playback Apr 10 10:57:22 but there are occasionally glitches Apr 10 10:58:28 okay in the case of wdt if there is occasional glitch it is fatal that i understood Apr 10 10:59:03 the watchdog is for catching a lockup from which the system will not recover Apr 10 11:04:57 got it Apr 10 11:06:10 default watchdog for a lot of devices is in the 2 minutes range Apr 10 11:08:52 rsv, whatst eh watch dog for Apr 10 11:09:16 mrpackethead snacks Apr 10 11:09:29 mrpackethead: yeah! Apr 10 11:10:49 mru: i got the doubt when i went through: "Documentation/watchdog/watchdog-kernel-api.txt" in which the timeout is seconds Apr 10 11:12:07 so my thought process was what is the min period linux can guantee that someone can feed the watchdog, Apr 10 11:12:39 o.O Apr 10 11:12:47 i think i got your point as well, Apr 10 11:12:58 _no guarantees Apr 10 11:13:15 that it should be long enough so that it can catch fatal conditions Apr 10 11:17:41 tsv what you wanna do with watchdog then? Apr 10 11:19:03 dogfooding :) Apr 10 11:21:00 gm ogra Apr 10 11:21:08 morning :) Apr 10 11:22:41 woglinde: knowledge gathering Apr 10 11:25:44 o.O Apr 10 11:34:31 Hello. I was wondering if the knowledge of Linux compulsory in order to apply for BeagleBoard(through GSoC)? Apr 10 11:35:00 Koushik depends Apr 10 11:35:16 if you want to run some other os and can find a mentor for it, that's fine Apr 10 11:35:19 Koushik what you wanna do Apr 10 11:36:58 Although some projects lists requirements as C/C++, I have to take a Qualification Test in order to apply for it. The test is to create a statically-linked ARM Linux "hello world" style executable.. Apr 10 11:37:11 I'm not sure where to start learning it.. Apr 10 11:39:37 what would you like to do as your project? Apr 10 11:41:37 I'm more interested in Arduino-related projects... Apr 10 11:41:53 <_av500_> then probably beagleboard gsoc is not for you Apr 10 11:42:05 beagleboard is not arduino Apr 10 11:42:07 Although i've heard of Beagleboards, i've never worked on it.. Apr 10 11:42:22 <_av500_> rather APOC - Arduino Phorum of Code Apr 10 11:42:52 <_av500_> Koushik: any linux knowledge at all? Apr 10 11:43:33 Yes, But there are projects for implmenting arduino and starterware o/s library for accessing the hardware Apr 10 11:43:40 _av500_ no :-( Apr 10 11:43:59 Koushik than better not Apr 10 11:44:16 you can not learn all the stuff in three four months Apr 10 11:44:26 to deliver good quality Apr 10 11:44:44 <_av500_> Koushik: ah yes, this one is not really linux oriented Apr 10 11:44:53 you could but it would take a lot of your time Apr 10 11:45:12 hm ah right the starterware Apr 10 11:45:35 @_av500_ : are you a GSoC admin or only jkridner is ? Apr 10 11:45:58 already trying to vote me off the island? Apr 10 11:45:59 <_av500_> admin no Apr 10 11:46:11 <_av500_> ungureanuvlad: why? Apr 10 11:46:20 he jkridner is still here Apr 10 11:46:23 <_av500_> jkridner: show of force? Apr 10 11:46:29 ;-) Apr 10 11:46:55 <_av500_> jkridner: so congrats on getting us accepted :) Apr 10 11:47:04 _av500_: i need to get feedback from the community regarding the project i want to apply. Android based boot host Apr 10 11:47:15 thanks! Apr 10 11:47:31 would love to see some of your thoughts on this android boot thing put on the wiki. :) Apr 10 11:47:38 <_av500_> :) Apr 10 11:47:57 <_av500_> is there pizza? Apr 10 11:48:01 * mru has no idea what "android boot host" might mean Apr 10 11:48:29 <_av500_> mru: boot a bb off an android phone Apr 10 11:48:30 av500 wait for wmat Apr 10 11:48:50 wtf Apr 10 11:48:52 if someone is willing to share an answer with me here is the full question http://pastebin.com/YR4RDxXB . thanks in advance :) Apr 10 11:50:32 well, so answer it Apr 10 11:51:13 you haven't even explained what you want to do Apr 10 11:52:43 as discussed with ds2 the whole point of the project is to boot a board from a peripherial device like an android phone which will analyze the ASIC IDs that are sent by the board and supply the right stages of the boot process. Apr 10 11:53:05 usb boot? Apr 10 11:53:09 and in the end will supply the filesystem Apr 10 11:53:21 yes, usb but from some android device Apr 10 11:53:44 what's the use case for that? Apr 10 11:53:45 so I could use my TV? Apr 10 11:54:49 you can use this system for board bring ups, like test them Apr 10 11:55:10 @ynezz if the program that will be made for android works on your tv sure, why not Apr 10 11:55:33 why would you be using an android device for that? Apr 10 11:55:35 mru, you can download the image via your phone and boot the beagle off it ... so you dont need a PC ... just a brain interface later to actually use the beagle once booted Apr 10 11:55:36 why not a real computer? Apr 10 11:55:54 cheaper then phone Apr 10 11:56:26 I'm not convinced Apr 10 11:57:02 pessimist ... it will bring you the brain interface for free ! Apr 10 11:57:08 to expand the software on the pc is not really though, making it work on an android device is more as a challange Apr 10 11:57:11 maybe if android some day becomes a viable "desktop" system complete with dev tools Apr 10 11:57:15 <_av500_> mru: mind that this project was proposed by jkridner Apr 10 11:57:20 but until then, this is just a gimmick Apr 10 11:57:34 _av500_: unpossible, it doesn't have nodejs Apr 10 11:57:36 lol Apr 10 11:57:50 sure it does. ;-) Apr 10 11:57:56 mru: heh, I was about to say the same :) Apr 10 11:58:19 jkridner: what's the latest word from the cloud9 people? Apr 10 11:58:31 AWOL Apr 10 11:58:35 i'll send a ping Apr 10 11:59:54 sorry.. was AFK.. I think I won't be of much help in this project :-( .. But thanks for the feedback! Apr 10 12:00:44 <_av500_> Koushik: we did not say that Apr 10 12:00:54 <_av500_> dont giveup so fast Apr 10 12:02:48 jkridner: everything would be fixed it they merged https://github.com/ajaxorg/o3/pull/26 Apr 10 12:03:13 jkridner: but cloud9 deps seem to be abandonware Apr 10 12:03:23 <_av500_> +1 Apr 10 12:03:29 No. Not blaming anyone. It's just that the topics are quite advanced for my skillset.. Apr 10 12:03:30 jkridner: alternatively we can apply https://github.com/desaintmartin/cloud9/commit/627f16aeef3212f07b6e1c3e218de38dc97a19ca Apr 10 12:04:49 that is a bit of a long path. forking the whole thing and making it sane might be the approach, but let me ping them a couple of more times first. Apr 10 12:05:00 they were helpful in giving me some debug processes. Apr 10 12:05:21 maybe I should bring you into the conversation? Apr 10 12:06:04 They are in Amsterdam. :-) Apr 10 12:06:06 koen: wow, the lack of clue in that pull req is astounding Apr 10 12:11:05 jkridner: I've been looking at that Apr 10 12:12:07 jkridner: looks like most c9 developers now work for strongloop Apr 10 12:12:20 <_av500_> but maybe its finished Apr 10 12:12:27 <_av500_> like the kernel after 3.8 Apr 10 12:14:14 TI kernel is finished...don't know about your hippy kernel Apr 10 12:17:50 <_av500_> 2.4 is done since long Apr 10 12:23:03 we've got a project to backport am335x to .96pl4 Apr 10 12:40:48 <_av500_> mdp: why not minix then? Apr 10 12:41:11 <_av500_> am335x deserves better than a toy os Apr 10 12:41:13 indeed, why not? Apr 10 12:41:35 at least it has a team of qualified academics working on it Apr 10 12:49:52 mdp: what could possibly go wrong with that? Apr 10 12:52:54 it's guaranteed to have no gotos Apr 10 13:31:24 re Apr 10 13:59:53 http://pastebin.com/bbq3szLZ (top 60 files in the minix source tree containing goto's) Apr 10 14:01:05 this is after running the build so lots of gnu gcc stuff. of course the kernel is way smaller then gcc so we would need to get a goto per line of code sys/ufs/ufs/ufs_vnops.c is quite good at that :P Apr 10 14:05:23 hehe Apr 10 14:08:15 http://blog.regehr.org/archives/894 was also a nice read Apr 10 14:08:30 about "good" usage of goto in the linux kernel Apr 10 14:08:35 how can i use gpios from a kernel module? is gpio = of_get_named_gpio() enough so that i can use gpio_set_value() or is something missing? Apr 10 14:08:45 regehr is one of the few academics with a clue about the real world Apr 10 14:10:39 the funny thing about the article is that he assumes that if there is a goto "out" there probably also should be a goto out2 (to prevent nesting) but the number don't really show that Apr 10 14:11:13 often that's not needed because free(NULL) is harmless Apr 10 14:16:18 Hello guys! :) Apr 10 14:17:19 I was wondering if somebody could educate me a bit on how to do GPMC between an FPGA and the bone Apr 10 14:18:50 <_av500_> OMG: http://www.phoronix.com/scan.php?page=article&item=ubuntu1304_apple_osx1083&num=2 Apr 10 14:19:19 haha Apr 10 14:19:28 and sooo unbiased Apr 10 14:20:11 even on the pages where apple is clearly faster it says "results are mixed" Apr 10 14:20:20 (see page 4) Apr 10 14:20:54 <_av500_> ogra_: I guess Ubuntu failed the PhotoShop and AfterEffects benchmark at least Apr 10 14:20:55 phoronix has the advantage that you don't need to read it to know what it says Apr 10 14:20:56 Rotti, first you need to pass the return value from of_get_named_gpio() into devm_gpio_request_one() Apr 10 14:21:10 _av500_: photoshop should run in wine Apr 10 14:21:16 I recommend dev_* calls to automagically take care of clean up when your driver unloads Apr 10 14:21:22 <_av500_> mru: I nominate that last line for 26+26=54 Apr 10 14:21:29 s/dev_/devm_/ Apr 10 14:21:34 i mean, as an ubuntu guy i'm happy to see that ... Apr 10 14:22:01 _av500_: which line? Apr 10 14:22:06 but still ... it would be nice if it was anywhere close to scientific Apr 10 14:22:10 <_av500_> mru: mru > phoronix has the advantage that you don't need to read it to know what it says Apr 10 14:22:17 ++ Apr 10 14:25:32 mdp: thnks, i'll try that one... err = devm_gpio_request_one(pdev->dev, info->gpio_dir_left, 0, "gpio-dir-left"); would that one work? Apr 10 14:25:42 (not sure about flags argument) Apr 10 14:26:26 flags is important Apr 10 14:27:01 look at the GPIOF_* definitions Apr 10 14:27:26 if you are using one as an input you better have GPIOF_DIR_IN set, for example Apr 10 14:27:44 and before somebody asks..this directional stuff is 100% independent of pinmuxing concepts Apr 10 14:28:10 mdp: ah, so gpio_direction_[in,out]put is not needed? Apr 10 14:29:31 if you do *request_one() it will call it for you based on flags Apr 10 14:29:52 Hi mdp! :) I am back to ask more questions :) Apr 10 14:29:55 you can also pass GPIOF_INIT_HIGH|LOW to get an initial output too Apr 10 14:31:32 mdp: are you familiar with use of the GPMC on bone? I am reading the manual right now, and I am sure I'll have a host of questions to ask in a little while :) Apr 10 14:31:53 I think that would make my life easier rather than banging on the PRU Apr 10 14:32:34 Rotti, so to review it's "call of helper to get gpio namespace integer", "call request one with namespace integer and proper flags (and nice label)", and "do your gpio_set_value" Apr 10 14:33:21 Rotti, you don't need to release if you use devm_ it'll release the gpio resource as a part of devres framework when you are done with the driver Apr 10 14:33:47 Stefan_, hi, only at the level of playing around with it Apr 10 14:34:25 http://engineersofthecorn.blogspot.com/2012/06/faux-gpmc-interfacing-with-beaglebone.html Apr 10 14:34:39 ancient stuff that doesn't work on a current kernel Apr 10 14:35:22 mdp: well basically I would like to use it to push data to an FPGA Apr 10 14:35:56 mdp: and since the Xilinx tools no longer support asynchronous FIFOs, I can't just use the GPIO, I need something with a clock Apr 10 14:36:52 mdp: hence why I was looking into the PRU, but there I would have to write most of the stuff myself, whereas I am hoping with the GPMC it's more or less configure and just push data Apr 10 14:38:06 depends on whether you have the verilog to work with the gpmc cycles done Apr 10 14:38:47 i.e.are you using a mode where you need to handle muxed address/data cycles? Apr 10 14:39:01 depends on your application Apr 10 14:39:33 so yes, if you're h/w for interfacing is done then gpmc is a program the config and then you're good to go for mmio accesses Apr 10 14:39:41 s/you're/your/ Apr 10 14:41:10 the blog post above shows an example in non-muxed mode...all banged from userspace Apr 10 14:51:02 mdp: Yeah it's just a FIFO on the h/w side so all I need is a clock, write_enable, and the data bits Apr 10 14:51:31 mdp: does the GPMC module need like a write acknowledge or something of the sort? Apr 10 14:51:43 mdp: no need for addressing at all Apr 10 14:54:08 no write ack Apr 10 14:54:23 just program your timing diagram into it Apr 10 15:02:05 mdp: cool! thanks! Apr 10 15:06:51 mdp: still no luck :( request_one() returns w/o errorcode, all pins appear in /sys/kernel/debug/pinctrl, pinmux seems okay... but i cannot see a change with the scope... it doesn't even matter if i init them as HIGH or LOW... Apr 10 15:13:59 mdp: ok I skimmed over the manual, but I am wondering -- how do you actually push data through? Say, I wanted to push a 32bit integer through the GPMC, how does that happen? Apr 10 15:15:12 mdp: oh, sorry, it WAS the pinmux setting.... Apr 10 15:15:16 works fine, now :) Apr 10 15:16:24 it's almost always the pinmux ;) Apr 10 15:16:43 we've said here before..."when in doubt...quadruple check your pinmuxing" Apr 10 15:16:46 glad to found it ;) Apr 10 15:16:50 s/to/you/ Apr 10 15:17:00 mdp ;) Apr 10 15:17:58 now i can set the speed of 2 motors with direction by echo'ing a value -100...+100 into a sysfs-file... just need to solder some level shifters now.... Apr 10 15:19:03 cool Apr 10 15:19:57 av500: if you ever have the idea to use nested interrupts with msp430.... DON'T! Apr 10 15:20:37 * KotH just spend a whole afternoon reverse engineering the interrupt system of the mps430... and it aint pretty Apr 10 15:37:31 hello :) Apr 10 15:55:50 bye, thanks for your help again! Apr 10 16:14:30 why am I even trying to build the kernel on this machine? :( Apr 10 16:18:44 hack value Apr 10 16:22:07 Hi All, I am wondering if pruss image can be loaded when power on? Apr 10 16:26:21 yes Apr 10 16:29:42 Hi mdp, how can I do it? Apr 10 16:29:54 how common is it to see an industrial kitchen (ie a kitchen where you cook for 100s of people instead just for 2) for a non-swiss? Apr 10 16:30:24 I mean load pruss image before linux boot Apr 10 16:30:45 oh, I didn't understand the question Apr 10 16:30:56 it read like you wanted to load it when already powered on ;) Apr 10 16:31:20 you want it loaded via u-boot? Apr 10 16:31:33 e.g. u-boot Apr 10 16:32:13 it's possible to write some u-boot support and then have the kernel not reset the hwmod Apr 10 16:32:27 if you need it early Apr 10 16:33:11 yes Apr 10 16:33:28 so I would recommend you take a look at the uio_pruss driver...it's super trivial Apr 10 16:33:55 I read the code of that driver Apr 10 16:34:07 copy that model to provide a simple api to init and load a memory region into the iram Apr 10 16:34:32 then you can load your bits via any standard u-boot means Apr 10 16:34:41 and have a cmd to shove them into iram Apr 10 16:34:58 I see. Thanks, I am new to uboot, I will do more research on this . Apr 10 16:35:00 Thanks a lot Apr 10 16:35:03 tbh, that has value for many people Apr 10 16:36:34 np Apr 10 16:49:16 oh, I could have applied the patches 3-4 times over on another machine by now. :( Apr 10 16:49:19 still building the kernel. Apr 10 17:00:02 building on RPi? Apr 10 17:03:28 mdp: probably emulating something in javascript Apr 10 17:12:22 ds2: i have read more about what you told me regarding the CH to set the values in order to use the dram but in the TRM it says that the CH is not present when booting from USB. "The CH can be present only when booting from a memory-type device (for example, CH is not supported when booting from UART or USB)." Apr 10 17:42:57 rehe Apr 10 17:49:12 * jkridner|work doesn't know why all the .dtbo files aren't included in the build. Apr 10 17:49:15 mdp: feels like it. Apr 10 17:50:20 * jkridner|work hugs native dtc Apr 10 17:58:22 jkridner|work, you never mentioned if pwm_test works for you Apr 10 18:00:12 something for bradley: http://www.theverge.com/2013/4/10/4209188/bean-leaves-may-hold-answer-to-killing-bloodsucking-bedbugs Apr 10 18:06:43 mouring Apr 10 18:06:54 jo mranostay Apr 10 18:07:15 mooring? Apr 10 18:10:24 bradfa: since when do we allowed hw people to run apt-get dist-upgrade? Apr 10 18:10:28 *allow Apr 10 18:10:52 hi mranostay Apr 10 18:11:26 mranostay, who's hw people? Apr 10 18:11:37 me? Apr 10 18:11:49 yes you Apr 10 18:11:52 :) Apr 10 18:12:09 my 10 year old cd-rw is dying, which was fun halfway through the squeeze install Apr 10 18:12:09 * mranostay pokes mru Apr 10 18:12:46 * mru hides Apr 10 18:13:04 ccsv5 runs better on squeeze than on wheezy, don't ask me why i have no idea Apr 10 18:16:42 panto: just loaded the firmware now after building the kernel. Apr 10 18:19:44 panto: looks good!!! Apr 10 18:21:16 panto: currently only tested 1 PWM (P9_22), adding DT to test the others. Apr 10 18:22:19 jkridner|work: I guess TI won't allocate resources to add sysfs support the the pwm framework so everyone benefits? Apr 10 18:23:02 koen, you know the answer to that Apr 10 18:23:04 don't know. perhaps some day. I was told it wasn't necessary and that pwm_test wasn't for customer usage, but only "testing". Apr 10 18:23:17 koen likes to troll. Apr 10 18:23:33 * panto points at the channel Apr 10 18:23:41 trolling is what we do Apr 10 18:23:47 :) Apr 10 18:23:57 jkridner|work: it was a serious question Apr 10 18:23:58 and jkridner|work is our favorite target at least mine Apr 10 18:24:12 jkridner|work: how will the projects be selected if the slots are less comparing with the nr of projects? Apr 10 18:24:31 jkridner|work, as you are an internal customer, you'll be fed whatever is needed to make you go away ;) Apr 10 18:24:32 koen: I'm waiting for basic mainline support for am335x before I start to scream about usable interfaces for PWM. Apr 10 18:24:37 by comparing size of the chocolate piles :P Apr 10 18:24:39 koen, there's nothing really TI specific about pwm_test Apr 10 18:24:54 mdp: good point, I do need to work on squeaking a lot more! Apr 10 18:24:58 panto: I know, but it needs to be in the pwm framework itself, not bolted on Apr 10 18:25:11 jkridner|work, that effort was reduced..most people moved to new parts Apr 10 18:25:18 * panto shrugs Apr 10 18:25:36 we have so many more problems atm Apr 10 18:25:40 mdp: I'm going to quote you on that given that I've been told it is a priority. Apr 10 18:25:50 read what you just wrote Apr 10 18:25:53 "a priority" Apr 10 18:25:55 LOL Apr 10 18:26:05 not "high priority" Apr 10 18:26:11 :-) Apr 10 18:26:19 bitching makes me hungry Apr 10 18:26:20 I was told the same thing about the stuff I own upstream but is a low priority Apr 10 18:26:21 * jkridner|work grumbles. Apr 10 18:26:24 bbiaw Apr 10 18:27:15 jkridner|work, ultimately you need to come up with some $$$ to make it happen. Apr 10 18:27:32 good luck..I am rooting for you Apr 10 18:27:37 Bah, what's the rule of thumb when partitioning SD cards? Apr 10 18:27:41 to not have them die too quick Apr 10 18:27:43 2MB chunks? Apr 10 18:27:54 Tartarus: 4MB alignment is the safest bet Apr 10 18:28:07 and that reminds me what I forgot this morning Apr 10 18:28:08 Tartarus, koen, depends on the erase block Apr 10 18:28:17 24 MiB alignment is safest Apr 10 18:28:22 check eMMC alignment Apr 10 18:28:28 sell lots of beagles, find lots of customers, scream for resources to address customer needs. bit backwards, but it is what it is. Apr 10 18:28:36 has most multiples of common erase block sizes as factors Apr 10 18:28:56 24? wow, crap Apr 10 18:29:08 well, that's just the "it'll work good on anything" answer Apr 10 18:29:22 if you run flashbench on the card and find the eraseblock size, align to that Apr 10 18:29:33 and don't use ext3 Apr 10 18:29:39 ext4 only? :) Apr 10 18:29:56 f2fs, btrfs, ext4 <- in that order of good Apr 10 18:30:09 I have no experience with f2fs, it comes on arnd's recommendation Apr 10 18:30:14 ext4 it is, still waiting on v12 of btrfs patch for u-boot Apr 10 18:30:59 is https://github.com/bradfa/flashbench the authorative repo? :) Apr 10 18:31:02 panto: btw, the comment in your example DT is wrong. It isn't P9_14, but P9_22. Apr 10 18:31:11 bradfa: I still fail to parse the results of flashbench :( Apr 10 18:31:37 koen, mail some results to the flashbench-results list, if you have an interesting card Arnd will help you (or if it's not too complex a card I can help) Apr 10 18:31:38 bradfa: I wonder why it doesn't say " \n Pick: " Apr 10 18:31:52 Tartarus, that's mine, if you use the 'linaro' branch it's a mirror of Arnd's Apr 10 18:32:00 kk Apr 10 18:32:23 I have some updates in the 'dev' branch that aren't yet upstream Apr 10 18:32:33 but nothing ground breaking, just little cleanups Apr 10 18:33:01 arnd's repo is https://git.linaro.org/gitweb?p=people/arnd/flashbench.git;a=summary Apr 10 18:33:11 heh gitweb Apr 10 18:33:18 how 5 years ago Apr 10 18:33:31 koen, it'd be great if it could just spit out proper results, I agree :) Apr 10 18:34:03 koen, linaro's busy upstreaming they have no time for new git web interfaces? Apr 10 18:34:33 working on linaroweb Apr 10 18:34:45 mdp, ? Apr 10 18:35:31 bradfa: most admin will say something like "we're too busy keeping gitweb working with string and tape to switch to something else" Apr 10 18:35:53 bradfa, there's a linaro branded everything else Apr 10 18:35:56 I do find it funny that my github is top result on google, above arnd's Apr 10 18:36:04 mdp, linaro ubuntu! Apr 10 18:36:16 and soon, linaro angstrom ftw Apr 10 18:36:31 panto: what is the significance of "pwm-names"? Apr 10 18:36:35 Angstrom with some performance enhancements Apr 10 18:36:42 mdp, double the frame rate? Apr 10 18:37:02 jkridner, specify a pwm by a string name instead of magic values Apr 10 18:37:11 bradfa, yeah Apr 10 18:37:37 chad goodman has a binary release of angstrom with that enhancement already Apr 10 18:37:54 farcissus.goodman.com Apr 10 18:38:07 * bradfa likes the linaro love Apr 10 18:38:15 mdp: I don't see it used anywhere under /sys Apr 10 18:38:32 it's for drivers Apr 10 18:38:52 /sys, the new /dev Apr 10 18:39:08 k, but then why do I need to also specify &ehrpwm0 Apr 10 18:41:22 prpplague: what is the address on the EEPROM? This one doesn't seem to have address pins. Apr 10 18:41:43 jkridner|work: hardwired to 0x50 iirc Apr 10 18:41:52 doing it wrong? Apr 10 18:41:53 k, it'll have to be NP then. Apr 10 18:42:09 NP? Apr 10 18:42:14 jkridner|work, of_pwm_request() take your np and does a reverse lookup based on name Apr 10 18:42:33 makes the drivers readable and able to self-document the purpose of that pwm resource Apr 10 18:43:08 jkridner|work: do you mean "No Populate" ? Apr 10 18:43:08 not populated.... Apr 10 18:43:17 jkridner|work: why? Apr 10 18:43:22 at least I think that HDMI likely uses that channel, no? Apr 10 18:43:35 capes are supposed to use 0x54-0x57. Apr 10 18:43:48 jkridner|work: well it was on an i2c channel that the hdmi did not use Apr 10 18:43:56 jkridner|work: i had not rechecked Apr 10 18:43:57 k. Apr 10 18:44:03 i will later today Apr 10 18:44:36 well, we'll need to test to make sure it doesn't interfere... seems the mainboard is on another I2C, so that should be safe. I'm not sure why capes aren't supposed to use 0x50 anymore. Apr 10 18:44:56 perhaps it is reserved for general-purpose EEPROMing and we are fine. Apr 10 18:46:32 * Tartarus stares at flashbench Apr 10 18:58:03 * mru trolls rmk Apr 10 19:08:09 bradfa: So, if I follow the world correctly, on the unnamed board 2MiB is the EB size, and a partition should be aligned on that Apr 10 19:10:11 Tartarus, yes Apr 10 19:10:19 for eMMC Apr 10 19:10:32 right Apr 10 19:12:37 Tartarus, don't blow the BKOPS fuses Apr 10 19:19:56 hm? Apr 10 19:39:02 how do you know the difference between an auto tools package and a makefile package? Apr 10 19:39:23 autohell uses makefiles too Apr 10 19:39:30 so what's your real question? Apr 10 19:39:49 I've always thought ./configure; make; make install was auto tools, but now I've gone and confused myself Apr 10 19:40:04 it is Apr 10 19:40:09 makefile based would be: Apr 10 19:40:12 make ; make install Apr 10 19:40:13 oh Apr 10 19:40:18 and replace ; with && Apr 10 19:40:22 not all ./configure scripts are autoconf Apr 10 19:40:38 libav isn't autofoo, but uses configure Apr 10 19:40:47 for instance Apr 10 19:40:50 I'm writing a bb recipe for nut and I think I should inherit autotools, so I did and got it to build but then got a bunch of warnings about installed but not shipped Apr 10 19:41:06 FILES_${PN} += Apr 10 19:41:11 nothign to do with autotools Apr 10 19:41:23 just with installing files in slightly non-standard locations Apr 10 19:44:06 yea, I thought that mean i needed to create a do_install section with the locations the non-shipped files went, Apr 10 19:44:28 then recipe I'm porting from oe-classic does inherit auto tools and has FILES_${PN} += "${datadir}/" Apr 10 19:44:43 Tartarus, BKOPS fuse tells the eMMC to not do background operations like garbage collection automatically, if you blow that fuse then you have to give it the command to do background operations when you want it to do them Apr 10 19:44:44 http://lists.linuxtogo.org/pipermail/openembedded-commits/2008-January/011454.html Apr 10 19:44:49 you don't want that overhead Apr 10 19:45:01 And how would one do that by accident? :) Apr 10 19:45:01 unless you're really optimizing Apr 10 19:45:11 Tartarus, by taking koen's advice :) Apr 10 19:45:26 Bah Apr 10 19:45:40 I'm just going to go with being pretty sure this other board also has 2MiB emmc relase block size Apr 10 19:45:54 since I can't for the life of me get a rootfs that's happy on bbb right now Apr 10 19:46:22 and u-boot is also telling me it's 2MiB so there's that, yay :) Apr 10 19:48:38 Tartarus, for u-boot, is MLO going in raw mode? Apr 10 19:48:48 rather than in fat partition on the eMMC? Apr 10 19:48:59 bradfa: for bbb I'm not sure what I ended up talking koen into Apr 10 19:49:12 k Apr 10 19:49:35 for omap5 uEVM (don't tell prpplague! crap!) we don't have a choice and use raw Apr 10 19:49:43 and I'm making sure we align partitions right otherwise Apr 10 19:49:46 I hope Apr 10 19:49:55 hehe Apr 10 19:55:10 doesn't the rom support both? Apr 10 19:55:41 mru: not for eMMC booting on omap4/5 Apr 10 19:57:31 is emmc that different from non-e mmc? Apr 10 20:06:15 gooooooaaaallll Apr 10 20:31:51 heh, rmk took the bait Apr 10 20:32:52 mru: not the MMC itself being different, it is the "eMMC channel" Apr 10 20:33:15 mru: the rom code simply doesn't support it from that channel Apr 10 20:33:42 how silly Apr 10 20:34:10 indeed Apr 10 20:34:25 they were running short of space, and that was what was decided on getting axed Apr 10 20:37:21 bradfa: ping Apr 10 20:37:29 I'm not sure I want to know more Apr 10 20:39:26 Or anyone else who isn't flashbench ignorant? :) Apr 10 20:40:46 Tartarus, pong Apr 10 20:40:54 http://www.hastebin.com/xuhiguliye.pl Apr 10 20:41:15 256KiB erase block, Apr 10 20:41:24 what part is that? Apr 10 20:41:56 got to be < 1 GB Apr 10 20:41:59 in total size Apr 10 20:42:16 for that small of erase block, I'd think Apr 10 20:42:52 1GB card, yeah Apr 10 20:42:59 got a part number? Apr 10 20:43:41 [ 2.233184] mmcblk0: mmc0:efcc SU01G 968 MiB Apr 10 20:44:02 for my understanding the results tho, 2KiB pages? Apr 10 20:44:15 setup so that you can read 4 at a time best Apr 10 20:44:39 determining page size is usually hard, the -a test isn't great at that based on what I've seen Apr 10 20:45:03 ok Apr 10 20:45:12 the big drop from 100 us down to 10-30 us shows the erase block easily Apr 10 20:45:20 important part is EB size, will make sure I re-partition that on 256k boundaries tomorrow Apr 10 20:45:31 the noise down in the < 30 us range is not very easy to understand Apr 10 20:45:50 koen: for your entertainment: http://article.gmane.org/gmane.linux.ports.arm.kernel/230497 Apr 10 20:45:52 Tartarus, sounds good :) Apr 10 20:47:01 thanks! Apr 10 20:48:04 Tartarus, if you run full flashbench on that card, send results to flashbench-results list, I don't think Arnd has that one in his big list Apr 10 20:48:18 although not sure it's for sale anymore, either Apr 10 20:48:18 "full" ? exact steps please, I'm dumb here :) Apr 10 20:48:25 probably not, came with my ADP1 Apr 10 20:49:09 your '-a' output and then run the 'open-au' tests like in http://lists.linaro.org/pipermail/flashbench-results/2013-January/000353.html Apr 10 20:49:43 try 1 and 2 open-au, send to list, ask for help, then it's easier to point you in the right direction Apr 10 20:50:34 sometimes samsung cards are quite good Apr 10 20:51:06 er, actually, that's a sandisk not samsung Apr 10 20:51:09 whoops Apr 10 20:51:39 sometimes sandisk are good, too, but they play fun tricks Apr 10 20:52:23 perf is nice, but second to making sure I don't cause early death for cards :) Apr 10 20:53:19 Tartarus, read only file system :) Apr 10 21:02:01 any one worked with mipi / csi-2 Apr 10 21:02:34 I'm sure someone has Apr 10 21:02:59 not much point creating it otherwise Apr 10 21:04:05 troloololololololo Apr 10 21:04:07 i failed to see a 'standarded' mipi/csi-2 connector, the max pins seem to be 12 Apr 10 21:04:29 2 i2c, 2 clk, 2-8 data lanes Apr 10 21:05:21 in theory, this can go a few feet other than the parallel sensor interface Apr 10 21:05:49 someone was saying got mipi worked on XM Apr 10 21:12:41 oh my, rmk is on form today Apr 10 21:13:15 are you starting a 200mail thread? Apr 10 21:13:22 link? :) Apr 10 21:13:30 linky-poo? Apr 10 21:13:48 http://thread.gmane.org/gmane.linux.ports.arm.kernel/230304/focus=230497 Apr 10 21:15:22 so I know when you've got a recipe that pulls from git you can make patches and append them to SRC_URI, but what about when the course comes from an archive? Apr 10 21:16:05 I tried adding a fixed file to the list, but it doesn't seem to be replacing the existing file that comes in the archive Apr 10 21:17:11 hehehe Apr 10 21:17:17 ds2: I'm not starting anything Apr 10 21:19:31 I think rmk has trouble believing in vfpv3 Apr 10 21:21:54 well mru you've seem to have pissed him off :) Apr 10 21:22:30 no shit Apr 10 21:23:34 not that I'm surprised or anything Apr 10 21:28:30 mru, as mentioned previously…there's no sport in that. Apr 10 21:28:47 time to go now Apr 10 21:29:03 well, shooting fish in a barrel can be fun too Apr 10 21:29:58 and um, wow. Apr 10 21:30:58 extra points for a Brit-ism too..cool Apr 10 21:31:10 lol rmk really freaked out Apr 10 21:31:25 tell him to get off the Internet now! Apr 10 21:31:36 he needs creeper cards Apr 10 21:32:44 are all kernel people prima donnas? :) Apr 10 21:33:02 ausxxh: hey! are you polling every SoC freenode community for csi-2 support? ;) Apr 10 21:33:34 mranostay: not at all Apr 10 21:35:34 so rmk fears strongarm? Apr 10 21:38:03 woglinde: how about angst rom? Apr 10 21:38:11 I have a beaglebone a6a. How do I enable clkout2? It looks like the mux is set. Apr 10 21:40:09 geoffrey: kinda shotgun question. I personally would use Bonescript pinMode() Apr 10 21:40:10 ausxxh: there's an old thread about the xM not being able to support mipi/csi-2 due to layout issues…doublecheck your "someone said" Apr 10 21:40:16 * jkridner|work puts flame suit on Apr 10 21:41:06 * mru locks jkridner|work in a room with rmk Apr 10 21:41:14 :-) Apr 10 21:41:38 I was hoping to see any clock on that pin for now. Right now I can't see anything with the oscope. Apr 10 21:42:06 you do need to set the pinmux. Apr 10 21:42:42 mru: my money is on rmk Apr 10 21:44:00 right now it says "OMAP_PIN_OUTPUT | OMAP_MUX_MODE3" Apr 10 21:44:31 that's for xdma_event_intr1 Apr 10 21:46:55 mranostay, celebrity deathmatch Apr 10 21:47:11 mdp: semi-celebrity Apr 10 21:47:31 community deathmatch Apr 10 21:49:16 heh Apr 10 21:57:14 good nite Apr 10 22:01:00 jkridner: I'm presuming clkout2 is selected by default. Is that true? Apr 10 22:39:37 hey koen you might know this: I've got a bbappend for the 3.2 mainline kernel (which I'll continue using until you enable 3.8 for the BBxM in meta-beagleboard, :) )I've patched it a bit and I don't want opkg to upgrade it from the angstrom feeds is someone comes along and upgrades everything. Apr 10 22:41:57 I've been trying to set MACHINE_KERNEL_PR_append and then MACHINE_KERNEL_PR outright, but the former still tries to "upgrade" my kernel and modules, the latter gives me an Error that PR went backwards (ca is before ac, wtf?) and would break package feeds Apr 10 22:42:47 any suggestions? Apr 10 23:01:11 I'm looking for help to use 2 spi devices on the beaglebone Apr 10 23:01:41 anybody has an experience about that? Apr 10 23:07:10 jet: weren't you asking about this the other day? Apr 10 23:07:31 yes Apr 10 23:07:40 I tried by myself Apr 10 23:07:43 I failed Apr 10 23:11:04 what is the story on linux-ti33x-psp-3.2? Angstrom still defaults to linux-mainline-3.2 for the BBxM. My understanding was it was a happy medium between functionality and an up to date kernel, back when there were no post 3.0 PSPs. I just noticed that this psp came along when looking through git logs. Apr 10 23:11:29 I'm looking for that TI wiki that describes all their PSPs, but haven't refund the url yet Apr 10 23:12:36 My first thought is it a PSP targeted at the bone and doesn't play nice with the BBxM Apr 10 23:13:48 crap, thats what it is, I'm only seeing a bone defconfig Apr 10 23:35:54 * georgem_home sips on a pint of prost Apr 10 23:37:04 * spacecolonyone sips on water Apr 10 23:37:12 georgem_home: i hope you brought enough for the class Apr 10 23:37:51 * mranostay downs coffee number 8 for the day Apr 10 23:37:57 heh Apr 10 23:38:44 upgraded to newest arch linux and now I get to find out why all my toolchains are failing to build. yay Apr 10 23:42:09 koen: should linux-mainline-3.8 be the default for BBxM now? The git logs read like you enabled it and then disabled it a day later, but it is defaulting to that for me when I build Apr 10 23:48:59 Hello everyone, I'm Alessandro and I'd love to work on the beagleboard as a gsoc project. As requested in the general requirements I've written a simple hello world program and compiled it with a cross compiler (proof -> http://dl.dropbox.com/u/26477885/helloWorldWorking.png), my problem is that i don't have a beagleboard (yet :)) and I'd like to test the executable on the hardware. Is there someone willing to try it http://dl.dropbox.com Apr 10 23:48:59 /u/26477885/helloworld.bin ? Apr 10 23:49:12 Thank you all for your time ! Apr 10 23:56:32 * georgem_home kicks textinfo 5.0 in the balls for breaking gcc Apr 10 23:57:03 Ahem. texinfo even Apr 10 23:58:18 alexo_, is this for beagleboard or beaglebone? Apr 10 23:58:35 I recommend that you get the target hardware if you want to hardware-specific development, alexo_... Apr 10 23:59:22 a hello world should be able to run on both the bone and board Apr 11 00:00:01 yeah I just realized that when I saw the pic Apr 11 00:00:28 mdp: no just arm-netbook and beagle, and 3730 has csi2 Apr 11 00:00:31 Yeah, you are right of course, I've already ordered a BeagleBone from element 14 Apr 11 00:00:51 alexo_: Why not just wait the week or so until it shows up? ;-P Apr 11 00:00:52 mdp: i tried googling for hours and nothing came out Apr 11 00:01:34 3730, imx6 are the only two non-phone arm chips i found that supports mipi/csi2 Apr 11 00:01:45 if you order from digikey they overnight it, at least they did for me Apr 11 00:02:41 I've ordered it yesterday and they are still processing the order Apr 11 00:03:40 alexo_: Have patience. Apr 11 00:03:56 Yeah, I'm a bit excited Apr 11 00:28:14 Has anyone been seeing bitbake warnings of the form: QA Issue: systemd: PATH1/FOO installed in the base_prefix, requires a shared library under exec_prefix (/usr): FOO => PATH2/FOO (0xdead3000) Apr 11 00:28:36 I did an update earlier and am now seeing these Apr 11 00:28:48 I'm not really sure what it is telling me. **** ENDING LOGGING AT Thu Apr 11 02:59:59 2013