IRC log of #cubox of Tue 21 Jun 2016. All times are in CEST < Back to index

10:21 rabeeh http://www.marvell.com/company/news/pressDetail.do?releaseID=8317
10:21 rabeeh http://www.marvell.com/embedded-processors/armada-80xx/
10:21 rabeeh and us - https://www.solid-run.com/product/armada-8040-networking-community-board/
10:22 rabeeh new beast
10:24 vpeter Always up to date :)
10:27 rabeeh vpeter: thanks
10:31 suihkulokki rabeeh: bloody cool :)
10:33 rabeeh suihkulokki: oh; you are finally satisifed.. we have released 5 product families from last time we meet and this is first time that i see your satisfaction
10:33 rabeeh :)
10:34 rabeeh if there are inputs on where this can be used (besides ODP and friends) then please let me know
10:34 rabeeh we are in a constant discussion with Marvell about more usage cases for this
10:34 rabeeh ARM build machines is next ofcourse
10:39 suihkulokki rabeeh: the specs are missing from the solid-run page thou
10:43 rabeeh suihkulokki: good point; we will redirect back to Marvell for specs
10:43 rabeeh Marvell are working on releasing reference manuals and datasheets
10:44 suihkulokki this page looks better: https://www.solid-run.com/marvell-armada-family/armada-8040-community-board/
10:46 rabeeh yup; a bit confusing
10:46 rabeeh i'll ping Ilya; maybe he can link both pages
13:00 agraf rabeeh: nice :)
13:01 agraf rabeeh: can you try and push marvell to actually support the whole thing upstream by the time the board is out?
13:01 agraf rabeeh: that combined with edk2 should get you an out of the box plethora of distributions you can run
13:03 jnettlet as far as I know it will have u-boot by default
13:03 agraf that might not be the smartest move :)
13:03 agraf unless it's a really recent u-boot, then you can boot uefi systems just as well
13:04 jnettlet I am tired of hearing about uefi, it is worse than BIOS. It takes UEFI longer to boot up than Linux on all of my devices.
13:05 agraf jnettlet: take a look at my uefi u-boot patches :)
13:05 agraf jnettlet: it gets you the best of both worlds
13:05 agraf jnettlet: compatibility while still maintaining readable code and fast booting
13:06 agraf jnettlet: uefi isn't the problem - most edk2 implementations are just terribly slow
13:06 jnettlet the problem I see, is the same problem as u-boot in that you are writing 2 separate sets of drivers for every device. Once for the bootloader and one for the kernel.
13:09 jnettlet if anything I would put my time into support coreboot. At least that has a sane architecture. Then you can use Linux/PXE/UEFI/U-Boot as targets.
13:09 jnettlet but the main bootloader is just that. a very optimized bootloader
13:09 jnettlet not a mini OS
13:10 agraf well, go ahead and port then :)
13:10 agraf you'll soon realize that 90% of the code you'd write in coreboot is already in u-boot
13:13 jnettlet yes but much less buggy. I waste too much time fixing broken u-boot features :\ still
13:14 jnettlet it is better, but the project still has no regression testing. For something so big you would have thought someone would be testing.
13:15 agraf that is indeed true, automated testing is done by vendors for their individual SoCs they care about
13:15 agraf there's basically no CI and no overlooking QA
13:16 jnettlet and those vendors don't push things back upstream because the u-boot community tends to push back against vendor code.
13:16 jnettlet it is a viscous cycle.
13:16 jnettlet the kernel was having the same problem but a few top developers have identified the problem and started to talk about it.
13:18 jnettlet agraf, but I will look at your patches. Thanks for pointing them out.
13:19 agraf jnettlet: i have seen very little reluctance to take vendor patches
13:19 agraf jnettlet: in fact, i almost feel bad when reviewing, since most code basically goes in without anyone steering
13:19 agraf jnettlet: so when i review i delay things more than usual :)
13:20 jnettlet the iMX6 code took years to get merged upstream in any useable way.
13:20 jnettlet and much of the old Armada patches fell into bit rot on the lists and still hasn't been merged. I have a local branch here that I maintain for myself.
13:21 jnettlet basically the guy pushing the patches just gave up after a year and a half
13:23 jnettlet this is all historic...and I know over the last year a lot has changed
13:26 bencoh now I see imx/fsl-related stuff in mainline that haven't even been through fsl repository
13:26 Artox I think that is on purpose
13:27 bencoh could be, yeah
13:27 jnettlet but that is because fsl is dead....nxp
13:27 jnettlet they have been very thorough in dumping the Freescale name
13:29 bencoh the original fsl repository is still used/updated though
13:31 agraf rabeeh: how hot will it get? could you plug a gpu into the pcie slot and use it as workstation?
14:00 rabeeh agraf: sorry was out
14:00 rabeeh jnettlet: it will have both u-boot and edk2 and other goodies
14:01 rabeeh for mainline support; lots of the bits are already integrated since it upgrades already used units
14:02 rabeeh actually if you look at Marvell mainline activity it's one of the few companies out there that understand how to get kernel support for the masses instead of patching again and again
14:02 rabeeh take for example Armada 388; once we shipped that device most of the support was already mainlined, rmk added SFP and DSA support
14:03 rabeeh others added tiny bits; but the major work was already. today you can download latest and greatest and build it for clearfog pro board and it would work
15:02 agraf rabeeh: right, I've just seen in too many cases where 95% were upstream but the last 5% to make the systems actually work were not :)
15:02 agraf rabeeh: either way, if it's preloaded with edk2 which provides a device tree, users can just grab a standard efi image and run it
15:03 agraf rabeeh: for most aarch64 systems we don't even have specific images anymore, it looks much more like x86: https://en.opensuse.org/HCL:AArch64_EFI
15:36 rabeeh agraf: 5% are done by us :)
15:36 rabeeh agraf: anyhow; i totally agree with the path and EFI
15:37 rabeeh jnettlet doesn't like it a lot since he likes to hack everything
15:37 rabeeh but in somepoint of time; i wish i can go to any ARM64 bit machine with a CD-ROM / DVD / USB or whatever; boot it up without compiling anything and start working immediately on it.
15:41 agraf rabeeh: yup, that's what you get for most servers by now :)
15:41 agraf rabeeh: as long as you don't try to run rhel which apparently forces acpi on everyone
15:44 jnettlet no I just like things that boot up fast. When my bootloader takes longer to boot then the OS something wasn't designed so well
15:44 jnettlet and this is on x86 where the system was designed
15:46 jnettlet I loved the idea of UEFI before I had hardware that used it.
16:32 rabeeh jnettlet: boot time isn't related to UEFI/ACPI/u-boot/fastboot
16:32 rabeeh it's related to good vs. bad engineering
16:33 jnettlet rabeeh, yes which makes me question the existing UEFI implementations. It is obvious why Google has steered clear of it completely
16:34 rabeeh jnettlet: you have done <5 sec boot; you know that it's all about getting inside the code, removing unneeded things; initialize in parallel and voila you can easily get x3 faster
16:35 jnettle 16:35 * jnettlet has done <3 sec boot to gui :P
16:35 rabeeh :)
16:35 rabeeh exactly; so it is all about good vs. bad engineering
16:35 rabeeh i'm sure you can re-do the same thing on x86 / ARM if you have access to the guts
16:36 rabeeh one of the issues with x86 machines is their binary blobs that are inaccessible; like MRC which does memory initialization, vbios for video interfaces - they are there and you can't optimize any of them
16:36 rabeeh but if you have access then i'm sure that good engineers can optimize the hell out of it.
17:16 vpeter my own conclusion: those big companies doesn't have good engineers?
17:21 KBme i think it's more like the games microsoft has been playing with the industry for 20 years. gigantic unimplementable specifications.
17:21 jnettlet well Microsoft has finally lost those games
17:22 jnettlet and now they own LinkedIn
17:23 bencoh :]
17:23 KBme well, going on how their acquisitons hqve been working out that's a bad sign for linkedin
17:24 KBm 17:24 * KBme waits for the moment microsoft acquires yahoo!
17:25 jnettlet Yes but they have all the resumes for every engineer in Samsung, Apple, Google, and every startup around the world
17:26 jnettlet it is a pretty big deal in that respect and nobody has really talked about it
17:26 jnettlet in theory they have access to any logged salary negotiations that have happened over LinkedIn as well
17:27 KBme yeah. information. it's true.
17:27 jnettlet I am a little surprised antitrust didn't stop this.
17:33 bencoh jnettlet: I wouldn't be that worried about the resumes. the connections/messages, on the other hand...
17:55 rabeeh vpeter: they have brilliant engineers
17:55 rabeeh specifically for the binary blobs; i daily suffer from it
17:56 rabeeh for example; i would really like to cut DDR calibration time into third of it's time since I know exactly what is the DDR topology, onboard devices etc... there is no SPD EEPROM detection, multiple calibration of diffenerent ranks etc...
17:57 rabeeh i can't do this since MRC is closed... see the point?
18:12 delete_ Artox: Fedora 24 is released, it's time to update OBS
18:43 vpeter rabeeh: but can't you gave them some specifications and they would make a new blob?
20:22 Artox delete: true
20:27 Artox the backup is done so I should be able to start fetching the new fedora
20:27 Artox since I didnt yet upgrade to obs-2.7, I will do the old way of cloning the everything repo
21:03 Artox delete: download started, if I am lucky it'll be done by tomorrow afternoon
21:03 delete thanks Artox