Thursday, January 22, 2009


Thanks to deadwood (Krzysztof Smiechowicz) ive managed to get AROS booting off my Atom330 board. Seems the BIOS requires an active partition on the drive before it will boot it.. strange but, oh well, it works =)

Wednesday, January 21, 2009

Been a while

Yes, as ever ive been neglecting my blog.

Having a 1 year old son is very time consuming im slowly finding out

Anyhows I recently got hold of an Intel Atom 330 based board for AROS thanks to ClusterUK with the intention of writing a NIC driver for it .. which im slowly working my way through (RTL8168/8111). There have been a few setbacks - primarily AROS wouldnt boot on the box.

After a lot of searching and some insight from Error (Tomek Wiszkowski) it became evident that the ata.device was finding the ICH7 AHCI S-ATA controller, but couldnt use it. Not only this, but since it had found the controller it decided not to add legacy ports, which resulted in AROS finding no bootable devices. Luckily it was trivial to fix the issue and now AROS is booting happily on not only the Atom 330 board, but a whole bunch of other users ICH systems which had failed after ata.device got "upgraded".

Another issue was present which resulted in the early startup menu showing everytime the machine was booted, and couldnt be exited. Thankfully this was also relatively easy to identify and fix so now I can boot into wanderer quite comfortably - and have Installed AROS on a 200gig S-ATA drive attached to the system.

Theres still a peculiartiy though that makes it unable to boot the system (not sure yet if grub isnt installing to the MBR correctly, or some other issue is preventing it loading) -so I will have to look into this when I find time ..

.. but for now its onwards with the rtl8168.device ..

Monday, August 18, 2008

A new home ...

Ive got round to setting up an SVN repository on google code, where I will work on projects for AROS that I dont want to do in the main tree..

Im in the process of cleaning up the mesa6.5 dirs to import it, so that should be available with smbfs etc shortly.


Thursday, August 14, 2008

And continuing ...

Well ive been quiet for a while now but things havent been completely on hold.

Ive recently put finishing touches to a network driver for SiS900/SiS7016 based NIC's, and also have an Intel Gigabit NIC driver roughly 95% complete. Once I have it working I hope to find the remaining problems with the RTL8139 code and try and get it finished up also.

Other than that ive been working away on Wanderer and finally enabled the snapshot menu options, so now you can snapshot drawer windows positions/size aswell as your icon positions, however currently wanderer doesnt display Icons with coords as they should be - something I will look into shortly.

Ive also been working in other parts of Wanderer .. so now for instance it will load the contents of .backdrop files listed in volume root directories and add the Icons therein to the desktop like on AmigaOS.

The menu options to add/remove the files arent yet operational but soon they will be ;)

Im also in the process of reworking the menu handling a little so that they are updated dynamically depending on selected icons, and "view" options.

Once these things are fixed - The only remaining menu option I will tackle will be the Empty Trash option =D

Then its back to trying to fix the buffered IconList handling since this is something id really like to get working soon!

Thursday, April 17, 2008

Oh so quiet (again)

Ive been a little bussy with real life lately to blog much, especially since ive been trying to spend as much time with my quickly growing son (who is now 6 1/2 months old =O).

Recently with the help of michal schulz weve added basic ACPI table parsing to AROS64s kernel, aswell as making it register found CPU cores and put them into an idle state as the foundation for getting some SMP functionality working.

Ive also been playing about with various other parts of AROS but ill get to that later ;)

Saturday, March 29, 2008

Grub Tastic!

Thanks to Alain Greppin and the folk on #grub and the grub2 mailing list, we finally got grub2 working and after a little effort booting the i386 and x86_64 bootiso's


And with a bit of effort ive got a gfx grub2 terminal booting up my aros64 box =D

Saturday, February 09, 2008

Wanderer work continues..

Well im slowly hacking away at reworking the rendering code for wanderer iconlist class. The intermediate goal is to allow icon windows to buffer the icon/background rendering so, for instance, using the tiled rendering mode for iconlist backgrounds wont cause noticable icon flickering as it currently does. Even the current background modes generate some flicker depending on how observant you are but obviously for the tiled modes more is redrawn and therefore more noticably flickery.

The Final goal however is to allow the Iconlist class to support 3 rendering modes.

# Plain mode which directly does all rendering to the windows bitmap. This is the currently used method.

# Buffered mode which will perform all rendering to a backbuffer before blitting to the windows bitmap.

# Composited mode (future) Will render icons and masks to seperate bitmaps from the window background. The background layer will be "accessable" by external code so that animated/etc backgrounds can be displayed.

Ive also commited the basic multi-line rendering code to wanderer now though it isnt working 100% currently. Some very short lables which wouldnt/shouldnt get wrapped arent being correctly displayed but it should be a trivial adjustment to the code to fix this. Also the attributes which govern the rendering of icons and labels are now settable via wanderers prefs .. Allowing for more tuned desktops =D

The final steps for the prefs side of things is to allow per-view (Workbench/Drawer window etc) Fonts to be set, and their respective colors. Also the views will be able to inherit settings from a parent view - so that by default the drawer windows will inherit most options from the workbench windows view.

After that it remains to write a small tool that will allow setting the attributes for any of the view's from outside wanderer prefs... so that a theme application may push options onto wanderer and hopefully tie the two things together a bit better..

.... watch this space