Eric,
Thanks for the advice. I will try to add the SMP support in the northbridge/amd/amdk8 at first.
Regards
Yinghai Lu
-----邮件原件----- 发件人: ebiederman@lnxi.com [mailto:ebiederman@lnxi.com] 发送时间: 2003年6月20日 12:26 收件人: YhLu 抄送: ron minnich; linuxbios@clustermatic.org 主题: Re:: new config language.
YhLu YhLu@tyan.com writes:
Eric,
So If I want to SMP support, I have added the corresponding code by myself at this time.
Or at least work with the others working on it and it can be a cooperative venture.
Basically it is the nature of open source if something isn't implemented you can wait or you can write it.
So far what I have seen is a talented user figuring out LinuxBIOS. I have not seen a developer giving constructive giving constructive feedback or helping in the development.
My general advise to people who want to just use the Opteron port is stay away.
For developers the advice is dig in, just be aware everything is undergoing active development, and there are a lot of pieces that have been stubbed in but have not been written correctly yet. SMP support is one of those.
Eric
_______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios
YhLu YhLu@tyan.com writes:
Eric,
Thanks for the advice. I will try to add the SMP support in the northbridge/amd/amdk8 at first.
OK.
There are few levels of this.
Coherent Hypertransport setup.
Mapping resources to their location in the coherent HT domain.
Memory Initialization on secondary cpus.
Starting up the secondary cpus.
Stefan Reinauer is currently working on Coherent Hypertransport initialization. And there is a hardcoded version of it in northbridge/amd/amdk8/coherent_ht.c
Ron is currently working on getting the new Config language going and probably in the week or two we will switch over to that.
While not writing memory initialization code I am busily getting the kinks out of romcc. I think I have just squashed the last of the bugs in register allocator. I thought I was there earlier but a few extra ones cropped up after I rewrote the algorithms so they ran in a reasonable amount of time.
And since the reasons for my original hesitation are no longer valid I have implemented goto support in romcc. I think I am only short enumeration constants, macros with arguments, and switch statements to have a full implementation of C. Admittedly there are some things I cannot support like non const static variables. And I still have to fix the limits on variables, currently I don't limit chars and shorts when stored in larger integers to just the low bits of the register.
Eric