[GSoC 2014 : ARM Port] Week #7

Blog post by dnivra on Mon, 2014-06-09 04:38

Hey everyone!
Just like week 6, this is another short update.

I’ve been working on creating a bootstrap-mmc target for the build system. The current issues I’m facing are

  1. Downloading MLO and u-boot fails and thus build fails since jam doesn’t know how to create those targets otherwise. I managed to fix this but apparently, the fix breaks the current build system so I need to modify the fix such that it doesn’t break the build system.
  2. Copying the bootstrap image as the second partition of the MMC image. I planned to use dd since it works fine and probably works fine on Linux and BSDs but dd requires a size to be specified, which is slightly tricky to compute in jam. The obvious solution of using cat doesn’t seem to work - the resultant size of MMC is much higher than expected.

I hope to add the bootstrap-mmc target for jam within this week which would make it much easier for anyone to build the image.

WebKit weekly report #34

Blog post by PulkoMandy on Fri, 2014-06-06 06:53

Hello there,

app_server optimizations

Work on WebKit continued this week. In the previous report, I mentioned several issues with the new tiled rendering. Most of them turned out to be either problems in app_server or misuse of the APIs in the WebKit code. The most important part was that WebKit used region clipping and expected the region to be transformed when using SetTransform; however, with the current design, region clipping isn’t affected by the view transform.

[GSoC 2014: ARM Port] Week #6

Blog post by dnivra on Sun, 2014-06-01 10:08

Hey everyone!
Here’s an update on week 6(a relatively short one so no TL;DR :) ).

I managed to fix the bootable SD card image generation script that I created last week to use mtools and thus eliminate the need for losetup and root permissions. The script is available in a Github[1] repository

Meanwhile, I’ve also been working on adding a bootstrap-mmc target to Jam. Right now, the target generates the haiku_loader_nbsd.ub successfully but fails because it doesn’t know how to generate MLO and u-boot. I have not figured out why it doesn’t know how to make targets MLO and u-boot. Hopefully, I’ll fix that up in a few days.

[1] https://github.com/arvindsraj/haiku-sdcard-image-generator

[GSoC 2014: ARM port] Week #5

Blog post by dnivra on Sat, 2014-05-24 06:28

Hey everyone!
Here’s an update on week #5.

TL;DR - I created a bootable SD card image that boots up when emulating BeagleBoard-xM in qemu. Control is passed to haiku_loader, which then crashes. A link to the necessary u-boot files and an sh compatible shell script(that generates the SD card image) is provided at the end.

Update: There's a better script that does not require losetup/root permissions listed in update for week #6.

WebKit weekly report #33

Blog post by PulkoMandy on Fri, 2014-05-23 06:28

Hello everyone!

Work on the new drawing code for WebKit continues this week. We have scrolling support again (this was a bug in app_server, which stippi helped to fix), the scrollbars are drawn in the view thread (we are still using the fake scrollbars from WebKit), and the screen is updating as it should, so we get animations to work much better (for example the 2048 game plays with animations now).

WebKit weekly report #32

Blog post by PulkoMandy on Fri, 2014-05-16 12:04

Hello everyone,

I spent most of the week working on the texture mapper drawing code. I spent a lot of time tweaking the options (each change requires a complete build of Web+, so this added up to a lot of time…), and today I got the texture mapper to display something in a BWindow.

[GSoC 2014: ARM port] Week #3

Blog post by dnivra on Mon, 2014-05-12 09:44

Hey everyone!

Here’s an update on progress during week #3. Sorry about the delay - exams have started for me.

TL;DR - I didn’t succeed in creating the bootable SD card image since I’ve been preparing for exams. There are some instructions and probably next steps in this direction listed here. More work on this will be done after exams.

WebKit weekly report #31

Blog post by PulkoMandy on Fri, 2014-05-09 06:22

Hello everyone.

Well, just got confirmation from Haiku, Inc. that I can continue working on this during May. Thanks to everyone who donated money to Haiku, Inc. for making this possible!

As mentioned last week, I’m working on fixing the flickering and missing rendering on some pages. I didn’t get very good results yet, but I can at least give you an overview of the different ways WebKit can render things on screen.

[GSoC 2014: ARM port] Week #1 and #2

Blog post by dnivra on Sun, 2014-05-04 08:52

Hey everyone! Here’s an update on what’s happened so far.

TL;DR - PulkoMandy managed to build the bootstrap image and kallisti5 has made some progress in running the image on the qemu. This is a significant progress since bootstrap image build never succeeded but not quite usable on BBB. I’ve not made much significant contribution. Instructions for building the bootstrap image are at the end. Otherwise, read on.

WebKit weekly report #30

Blog post by PulkoMandy on Fri, 2014-05-02 06:51

Hello everyone,

Not so much exciting things this week…

Well, good news first, on wednesday I uploaded HaikuWebkit 1.3.1 packages. It should be more stable than the previous releases, and includes work from the last 3 weeks including some more bugfixes for audio/video support, working web socket support, and many smaller fixes.