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/soc-status/attachments/20100817/006fdf6d/signature.pgp


More information about the soc-status mailing list