Yeeloong port is functional
Vladimir 'φ-coder/phcoder' Serbinenko
phcoder at gmail.com
Tue Aug 17 21:10:33 UTC 2010
Jayachandran reported that the patch was stripped (size limit ?). So I
uploaded it here:
http://launchpad.net/kfreebsd-yeeloong/trunk/gsoc/+download/yeeloong_rc4.diff
On 08/17/2010 07:29 PM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> On 08/17/2010 02:03 AM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
>
>> On 08/15/2010 11:52 PM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
>>
>>
>>> Hello, all. Some cleanups and I managed to enable cache on kseg0.
>>> Additionally it has some basic Geode support.
>>> I'm looking forward to split it in smaller patches in order to get it
>>> into HEAD. Also I'll fill the blanks (like power management) as time
>>> permits.
>>>
>>>
>>>
>> And another update. Now Geode USB is fully functional. Few other issues
>> are fixed. Unfortunately I couldn't find a way to fix cache completely.
>> So I decided to change page size to 16KB to make tag bits of VA to be
>> identical to PA effectively transforming VIPT cache into PIPT which is
>> easier to handle. It's not functional yet but it will be soon.
>>
> 16K indeed fixed most of the problems. Patch attached.
>
>> Even
>> though the GSoC is nearly over I'll continue to work on yeeloong to fix
>> remaining issues. Sorry for delays caused by hw malfunctions. And thanks
>> to everybody who supported me, especially Juli Mallett, Olexandr
>> Tymoshenko and M. Warner Losh
>>
>>
>>> On 08/15/2010 06:42 AM, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
>>>
>>>
>>>
>>>> Hello, all. Despite the hardware-inflicted setbacks (my yeeloong fried
>>>> right before the mid-term), Yeeloong port is now functional. Both serial
>>>> and local (keyboard + screen) work. Real Time Clock is working. Internet
>>>> is working. USB controller on PCI is working. Userspace is working.
>>>>
>>>> Remaining issues:
>>>> 1) Disabled cache. The reason are peculiar properties of L2 cache. I
>>>> actualy have the code to fix it but I'm not sure to hit GSoC deadline
>>>> about it.
>>>> 2) Only 256 MiB of RAM are supported. Should be easy to fix once 64-bit
>>>> parts are in.
>>>> 3) No Geode support. So no IDE, 2 of 3 USB ports or audio. These
>>>> components are actualy pretty standard, one has only to add support for
>>>> MSRs.
>>>> 4) No power management. Wasn't planned to have it implemented during GSoC.
>>>>
>>>> Not tested:
>>>> 1) Touchpad. Never connected to my laptop during developpement because
>>>> to use it one has to close front lid and so cut from serial connector
>>>>
>>>> 3rd party developpements which will improve Yeeloong support:
>>>> 1) X.org support. The required card is already supported in latest
>>>> x.org. So it's a question of importing last X.org and testing it.
>>>> 2) 64-bit developpement. Currently if I compile 64-bit kernel it
>>>> contains only 64-bit imgact. Imposing only 64-bit binaries is suboptimal.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 294 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-mips/attachments/20100817/006fdf6d/signature.pgp
More information about the freebsd-mips
mailing list