still is not quite right.
It can be simpler I just realized.
I can look at the bridge_ctl and if vga is set, I should be able to figure
out that it needs to be set in amdk8. Off to look some more.
ron
Lathama,
I will let Charlie to contact you to see if We can help.
Regards
Yinghai Lu
-----邮件原件-----
发件人: ron minnich [mailto:rminnich@lanl.gov]
发送时间: 2004年1月14日 10:54
收件人: Bari Ari
抄送: linuxbios(a)clustermatic.org; lathama(a)lathama.com
主题: Re: [Fwd: [Beowulf] linuxbios]
On Wed, 14 Jan 2004, Bari Ari wrote:
> What are the success stories out there. I am starting to play and am
already
> downloading some stuff I just wondered what the group thinks about this.
well there is the …
[View More]largest K8 cluster in the world, here at LANL, 1408
nodes. Built by linuxbios, arima mobo, linuxbios support from linux
networx.
Tyan will sell you K8 mobos with linuxbios on them. Hopefully the tyan
people reading this will get in touch with you.
There are a few other companies that will do K8 mobos with linuxbios but
nothing public yet.
ron
_______________________________________________
Linuxbios mailing list
Linuxbios(a)clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios
[View Less]
Just forwarding this since there wasn't much of a response from the
beowulf list.
-------- Original Message --------
Subject: [Beowulf] linuxbios
Date: Sun, 11 Jan 2004 18:45:17 -0800 (PST)
From: Andrew Latham <lathama(a)yahoo.com>
Reply-To: lathama(a)lathama.com
To: beowulf <beowulf(a)beowulf.org>
Just got my "Linux Journal" and was reading about the linuxbios.
It mentioned tyan (My fav.)
I searched tyan.com and found nothing related.
(just thought about googling tyan.com)
Any …
[View More]Tyan MB Linux BIOS users out there?
What are the success stories out there. I am starting to play and am already
downloading some stuff I just wondered what the group thinks about this.
http://www.clustermatic.org/http://www.linuxbios.org
=====
/---------------------------------------------------------------------------------------------------\
Andrew Latham -LathamA - Penguin Loving, Moralist Agnostic.
What Is an agnostic? - An agnostic thinks it impossible to know the truth
in matters such as, a god or the future with which religions are concerned
with. Or, if not impossible, at least impossible at the present time.
LathamA.com - (lay-th-ham-eh) - lathama(a)lathama.com - lathama(a)yahoo.com
\---------------------------------------------------------------------------------------------------/
_______________________________________________
Beowulf mailing list, Beowulf(a)beowulf.org
To change your subscription (digest mode or unsubscribe) visit
http://www.beowulf.org/mailman/listinfo/beowulf
[View Less]
Great, I would have a try.
So the vgabios will be in the tree. How about the util/testbios?
YH.
-----邮件原件-----
发件人: ron minnich [mailto:rminnich@lanl.gov]
发送时间: 2004年1月9日 14:35
收件人: linuxbios(a)clustermatic.org
主题: Tyan S2885 + K8 + Nvidia GEForce FX 5600 + testbios: WORKS!
We just brought up an AGP card using the freebios/util/vgabios/testbios
code! It's an Nvidia and it works fine.
I think the emulator path is going to work for linuxbios. There are still
some sharp corners to round …
[View More]off but this is really exciting. This is as
far as we have ever come with VGA support that will work safely and across
all architectures.
I will be putting a fix into the linuxbios resource code to deal with the
problems we encountered. It is a trivial fix. It is amazing how well the
resource setup code in V2 is working, however; bridges and things just
tend to get set up correctly.
Anyway, just thought you'd all want to know.
ron
_______________________________________________
Linuxbios mailing list
Linuxbios(a)clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios
[View Less]
VGA is "special".
This code:
src/devices/device.c:static void allocate_vga_resource(void)
is great.
This loop:
while(bus) {
bus->bridge_ctrl |= PCI_BRIDGE_CTL_VGA;
bus = (bus == bus->dev->bus)? 0 : bus->dev->bus;
}
is close, but as noted it is somewhat pci-centric. It works darned well
though: it sets up most bridges just fine.
But VGA is just so darned "SPECIAL".
I am thinking of adding a new device_operation just for …
[View More]good old vga.
void (*endable_vga)(dev, vga_dev)
The loop changes to this:
while(bus) {
if (bus->dev->ops && bus->dev->ops->enable_vga)
bus->dev->ops->enable_vga(bus->dev, vga);
else
bus->bridge_ctrl |= PCI_BRIDGE_CTL_VGA;
bus = (bus == bus->dev->bus)? 0 : bus->dev->bus;
}
I think this is all we need. Most of the devices would have this empty,
but the amdk8 would have an entry so it could:
- set the VGA_EN bit in the correct PCI I/O register
- set up an MMIO pair for the a0000-affff range
I realize this is a special case, but all of vga is a special case, and
VGA is *very* *important* to the embedded space. Our goal is to have a VGA
filo or etherboot prompt.
comments? Absent serious objections I want to put this in today.
ron
[View Less]
Note, it says it's doing interleaving. Funny enough, it also interleaves
with one DIMM module.
Stefan
LinuxBIOS-1.1.5.0-Fallback Di Jan 13 17:12:12 CET 2004 starting...
setting up resource map....
AMD8111 southbridge is connected to HT link 00000000
setting up resource map....
done. …
[View More]
Enabling routing table for node 00000000 done.
Enabling UP settings
Disabling read/write/fill probes for UP... done.
coherent_ht_finalize
done
SMBus controller enabled
Ram1.00
setting up CPU00 northbridge registers
done.
Ram2.00
133Mhz
Interleaved
RAM: 0x00080000 KB
Ram3
Initializing memory: done
Ram4
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
Best regards,
Stefan Reinauer
--
Stefan Reinauer, SUSE LINUX AG
Teamleader Architecture Development
[View Less]
After ron solve the VGA support on LinuxBIOS and We must make sure the
performance meet some degree, We can talk about remapping the AGP ram in to
some other range.
Regards
Yinghai Lu
-----邮件原件-----
发件人: ron minnich [mailto:rminnich@lanl.gov]
发送时间: 2004年1月11日 21:42
收件人: Matt Harvey
抄送: linuxbios(a)clustermatic.org
主题: Re: DIMM relocation on Tyan S2885
On Sun, 11 Jan 2004, Matt Harvey wrote:
> So the question to the panel is: Will LinuxBIOS solve this problem for
> me? The task this …
[View More]machine was purchased for really does require as much
> RAM as possible.
well, I think we can solve it for you. I have one of these boards, if you
want to do the homework on how to do it I'll try to do it.
ron
_______________________________________________
Linuxbios mailing list
Linuxbios(a)clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios
[View Less]
Hi,
Having built V1 for epia, I wanted to try V2.
I'm hitting the following problem with romcc segfaulting when trying to
build.
The buildhost is Debian Stable on a P4 machine. I have upgraded binutils
to 2.14.90 & gcc to 3.3 in case the problem lie there, but i still have
this problem.
I've seperated out the gcc options show below for readability.
What am I doing wrong?
Thanks,
d.
dave@dr:~/LinuxBIOS/freebios2/targets/via/epia/epia$ make
if (cd normal; \
make linuxbios.rom)\…
[View More]
then true; else exit 1; fi;
make[1]: Entering directory
`/home/dave/LinuxBIOS/freebios2/targets/via/epia/epia/normal'
cp /home/dave/LinuxBIOS/freebios2/src/arch/i386/config/crt0.base crt0.S
gcc-3.3 -no-gcc -x assembler-with-cpp
-DASSEMBLY -E
-I/home/dave/LinuxBIOS/freebios2/src
-D__ROMCC__=0
-D__ROMCC_MINOR__=37
-I/home/dave/LinuxBIOS/freebios2/src/include
-I/home/dave/LinuxBIOS/freebios2/src/arch/i386/include
-I/usr/lib/gcc-lib/i486-linux/3.3.3/include -DARCH='i386' -Di586='1'
-Di686='1'
-DCPU_FIXUP='1'
-DCROSS_COMPILE
-DCC='gcc-3.3'
-DHOSTCC='gcc'
-DOBJCOPY='objcopy'
-DLINUXBIOS_VERSION='1.1.5'
-DLINUXBIOS_EXTRA_VERSION='.0Normal'
-DLINUXBIOS_BUILD='Mon Jan 12 14:23:13 GMT 2004'
-DLINUXBIOS_COMPILE_TIME='14:23:13'
-DLINUXBIOS_COMPILE_BY='dave'
-DLINUXBIOS_COMPILE_HOST='dr'
-DLINUXBIOS_COMPILE_DOMAIN
-DLINUXBIOS_COMPILER='gcc version 3.3.3 20031206 (prerelease) (Debian SSP - skx(a)debian.org)'
-DLINUXBIOS_LINKER='GNU ld version 2.14.90.0.7 20031029 Debian GNU/Linux'
-DLINUXBIOS_ASSEMBLER='GNU assembler version 2.14.90.0.7 (i386-linux) using BFD version 2.14.90.0.7 20031029 Debian GNU/Linux'
-DCONFIG_CHIP_CONFIGURE='1'
-DCONFIG_USE_INIT='0'
-DHAVE_FALLBACK_BOOT='1'
-DUSE_FALLBACK_IMAGE='0'
-DFALLBACK_SIZE='0x20000'
-DROM_SIZE='0x40000'
-DROM_IMAGE_SIZE='0x10000'
-DROM_SECTION_SIZE='0x20000'
-DROM_SECTION_OFFSET='0x20000'
-DPAYLOAD_SIZE='0x10000'
-D_ROMBASE='0xffff0000'
-D_RESET='0xffff0000'
-D_EXCEPTION_VECTORS='0xffff0100'
-DSTACK_SIZE='0x2000'
-DHEAP_SIZE='0x4000'
-D_RAMBASE='0x4000'
-DXIP_ROM_BASE='0xffff0000'
-DXIP_ROM_SIZE='0x10000'
-DCONFIG_COMPRESS='1'
-DCONFIG_UNCOMPRESSED='0'
-DHAVE_OPTION_TABLE='1'
-DUSE_OPTION_TABLE='0'
-DCRT0='/home/dave/LinuxBIOS/freebios2/src/arch/i386/config/crt0.base'
-DDEBUG='1'
-DCONFIG_CONSOLE_VGA='0'
-DCONFIG_CONSOLE_LOGBUF='0'
-DCONFIG_CONSOLE_SROM='0'
-DCONFIG_CONSOLE_SERIAL8250='1'
-DDEFAULT_CONSOLE_LOGLEVEL='7'
-DMAXIMUM_CONSOLE_LOGLEVEL='7'
-DTTYS0_BASE='0x3f8'
-DTTYS0_BAUD='19200'
-DTTYS0_LCS='0x3'
-DMAINBOARD='/home/dave/LinuxBIOS/freebios2/src/mainboard/via/epia'
-DMAINBOARD_PART_NUMBER='epia'
-DMAINBOARD_VENDOR='via'
-DCONFIG_KEYBOARD='1'
-DCONFIG_LEGACY_VGABIOS='0'
-DCONFIG_SMP='0'
-DCONFIG_MAX_CPUS='1'
-DCONFIG_MAX_PHYSICAL_CPUS='1'
-DCONFIG_LOGICAL_CPUS='0'
-DHAVE_MP_TABLE='0'
-DCONFIG_IDE_STREAM='0'
-DCONFIG_ROM_STREAM='1'
-DCONFIG_ROM_STREAM_START='0xfffe0000'
-DHAVE_PIRQ_TABLE='1'
-DIRQ_SLOT_COUNT='5'
-DIDE_BOOT_DRIVE='0'
-DIDE_OFFSET='0'
-DHAVE_HARD_RESET='1'
-DMAX_REBOOT_CNT='3'
-DINTEL_PPRO_MTRR='1'
-DCONFIG_UDELAY_TSC='0'
-DFAKE_SPDROM='0'
/home/dave/LinuxBIOS/freebios2/src/mainboard/via/epia/auto.c > ./auto.E
gcc -g -Os -Wall -DVERSION='"0.37"' -DRELEASE_DATE='"21 October 2003"'
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c -o romcc
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:20: warning: #warning
"FIXME boundary cases with small types in larger registers"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:21: warning: #warning
"FIXME give clear error messages about unused variables"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:22: warning: #warning
"FIXME properly handle multi dimensional arrays"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:208: warning: #warning
"FIXME this assumes 32bit x86 is the destination"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:3679: warning: #warning
"FIXME multiple #elif and #else in an #if do not work properly"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:3782: warning: #warning
"FIXME macros with arguments not supported"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:3992: warning: #warning
"FIXME do not hardcode the include paths"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:4741: warning: #warning
"FIXME can I just cast all operands like this?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:5018: warning: #warning
"CHECK_ME is this the right place to transform arrays to pointers?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:7947: warning: #warning
"Extend relational exprs to work on more than arithmetic types"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:7990: warning: #warning
"Extend equality exprs to work on more than arithmetic types"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:8444: warning: #warning
"FIXME implement a more general excess branch elimination"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:9177: warning: #warning
"FIXME implement bitfields to reduce register usage"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:9639: warning: #warning
"FIXME more consistent initializer handling (where should eval_const_expr
go?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:12902: warning: #warning
"FIXME is this O(N^2) algorithm bad?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:13931: warning: #warning
"FIXME should this be a merge instead of a splice?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:14481: warning: #warning
"WISHLIST visit just those blocks that need it *"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:14534: warning: #warning
"WISHLIST recalculate all affected instructions colors"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:14672: warning: #warning
"FIXME ignore cases that cannot be fixed (a definition followed by a use)"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:14708: warning: #warning
"FIXME should I call find_constrained_def here only if no previous
constrained def was found?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:14752: warning: #warning
"WISHLIST implement live range splitting..."
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:15948: warning: #warning
"FIXME see if simplify does anything bad"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:16005: warning: #warning
"FIXME constant propogate through expressions with multiple left hand
sides"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:16069: warning: #warning
"FIXME do I need to do something here?"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:16605: warning: #warning
"WISHLIST implement single use constants (least possible register
pressure)"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:16606: warning: #warning
"WISHLIST implement induction variable elimination"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:16789: warning: #warning
"WISHLIST figure out how to use pinsrw and pextrw to better use extended
regs"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:17339: warning: #warning
"FIXME force types smaller (if legal) before I get here"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:19154: warning: #warning
"FIXME I have observed instructions between the test and branch
instructions"
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c: In function
`mask_uint':
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:4115: warning: left
shift count >= width of type
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c: At top level:
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:4126: warning: `short_type'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:4138: warning: `void_func_type'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:5829: warning: `bit_count'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:6058: warning: `check_lhs'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:9525: warning: `isdecl_specifier'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:12775: warning: `unin_triple'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:12784: warning: `unout_triple'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:13828: warning: `different_colored'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:14196: warning: `verify_graph_ins'
defined but not used
/home/dave/LinuxBIOS/freebios2/util/romcc/romcc.c:19443: warning: `print_tokens'
defined but not used
./romcc -O -mcpu=c3 ./auto.E
make[1]: *** [auto.inc] Segmentation fault
make[1]: *** Deleting file `auto.inc'
make[1]: Leaving directory
`/home/dave/LinuxBIOS/freebios2/targets/via/epia/epia/normal'
make: *** [normal-rom] Error 1
dave@dr:~/LinuxBIOS/freebios2/targets/via/epia/epia$
[View Less]