coreboot.git
19 years ago- Don't force spew level debug messages on the kherpi
Eric Biederman [Mon, 15 Nov 2004 10:46:44 +0000 (10:46 +0000)]
- Don't force spew level debug messages on the kherpi
- optimize_link_read_pointers compiles now on the solo so don't disable it.
- Start sorting out the confusion between and object and an initobject on the ppc ports
- Major bugfix release of romcc to support to remove preprocessor deficiencies.
  The line and column numbers are computed are now correct.  But watch out
  the error messages sometimes report the location of the next token so things
  are still a little skewed.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1784 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Allow coherent_ht.c to compile uniprocessor
Eric Biederman [Sat, 13 Nov 2004 03:47:52 +0000 (03:47 +0000)]
- Allow coherent_ht.c to compile uniprocessor

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1783 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoooops. sorry
Stefan Reinauer [Fri, 12 Nov 2004 21:00:29 +0000 (21:00 +0000)]
ooops. sorry

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1782 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agofix a little more of ppc
Stefan Reinauer [Thu, 11 Nov 2004 21:30:50 +0000 (21:30 +0000)]
fix a little more of ppc

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1781 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoin loglevel.h, if ASM_CONSOLE_LOGLEVEL is defined, don't try to set it.
Ronald G. Minnich [Thu, 11 Nov 2004 14:04:25 +0000 (14:04 +0000)]
in loglevel.h, if ASM_CONSOLE_LOGLEVEL is defined, don't try to set it.
Set adl855pc ROM_SIZE to 1M
Other minor debug prints until we get this fixed.

We're almost as far along as we were before the Change :-)

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1780 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Refactor the pc keyboard code so it will timeout if the hardware
Eric Biederman [Thu, 11 Nov 2004 11:56:00 +0000 (11:56 +0000)]
- Refactor the pc keyboard code so it will timeout if the hardware
  is not working instead of haning forever.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1779 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agompspec.h: Tweak the write_smp_table macro so that it is safe if passed a complex...
Eric Biederman [Thu, 11 Nov 2004 06:53:24 +0000 (06:53 +0000)]
mpspec.h: Tweak the write_smp_table macro so that it is safe if passed a complex expression.
crt0.S.lb: Modified so that it is safe to include console.inc
console.c:  Added print_debug_ and frieds which are non inline variants of the normal console functions
div64.h:   Only include limits.h if  ULONG_MAX is not defined and define ULONG_MAX on ppc
socket_754/Config.lb Conditionally set config chip.h
socket_940.c We don't need and #if CONFIG_CHIP_NAME we won't be linked in if there are no references.
slot_2/chip.h: The operations struct need to be spelled cpu_intelt_slot_2_ops
slot_2/slot2.c: The same spelling fix
socket_mPGA603/chip.h: again
socket_mPGA603/socket_mPGA603_400Mhz.c: and again
socket_mPGA604_533Mhz/Config.lb: Conditionally defing CONFIG_CHIP_NAME
socket_mPGA604_800Mhz/chip.h: Another spelling fix
socket_mPGA604_800Mhz.c     and again
via/model_centaur/model_centaur_init.c: It's not an intel CPU so don't worry about Intel microcode uptdates
earlymtrr.c:  Remove work around for older versions of romcc
pci_ids.h:  More ids.
malloc.c:   We don't need string.h any longer
uart8250.c: Be consistent when delcaring functions static inline
arima/hdama/mptable.c: Cleanup to be a little more consistent
amdk8/coherent_ht.c:
 - Talk about nodes not cpus (In preparation for dual cores)
 - Remove clear_temp_row (as it is no longer needed)
 - Demoted the failure messages to spew.
 - Modified to gracefully handle failure (It should work now if cpus are removed)
 - Handle the non-SMP case in verify_mp_capabilities
 - Add clear_dead_routes which replaces clear_temp_row and does more
 - Reorganize setup_coherent_ht_domain to cleanly handle failure.
 - incoherent_ht.c: Clean up the indenation a little.
i8259.c: remove blank lines at the start of the file.
keyboard.c: Make pc_keyboard_init static
ramtest.c: Add a print out limiter, and cleanup the printout a little.
amd8111/Config.lb: Mention amd8111_smbus.c
amd8111_usb.c: Call the structure usb_ops not smbus_ops.
NSC/pc97307/chip.h: Fix spelling issue
pc97307/superio.c: Use &ops no &pnp_ops.
w83627hf/suerio.c: ditto
w83627thf/suerio.c: ditto
buildrom.c: Use braces around the body of a for loop.  It's more maintainable.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1778 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Remove include of device/chip.h
Eric Biederman [Thu, 11 Nov 2004 03:31:16 +0000 (03:31 +0000)]
- Remove include of device/chip.h

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1777 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Delete unused funciton realloc
Eric Biederman [Wed, 10 Nov 2004 20:13:35 +0000 (20:13 +0000)]
- Delete unused funciton realloc

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1776 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Remove unused start_stop.h
Eric Biederman [Wed, 10 Nov 2004 20:11:15 +0000 (20:11 +0000)]
- Remove unused start_stop.h
  This file died with the last round of cpu restructuring I just missed it earlier.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1775 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Don't use e7501 root_complex
Eric Biederman [Wed, 10 Nov 2004 18:32:20 +0000 (18:32 +0000)]
- Don't use e7501 root_complex

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1774 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Remove e7501 root_complex
Eric Biederman [Wed, 10 Nov 2004 18:31:31 +0000 (18:31 +0000)]
- Remove e7501 root_complex

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1773 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoadl855pc support
Ronald G. Minnich [Wed, 10 Nov 2004 15:12:48 +0000 (15:12 +0000)]
adl855pc support

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1772 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Clean up the CPP output a little bit
Eric Biederman [Tue, 9 Nov 2004 08:59:23 +0000 (08:59 +0000)]
- Clean up the CPP output a little bit

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1771 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Fix silly thinkos in that caused parsing problems in romcc.
Eric Biederman [Tue, 9 Nov 2004 00:35:39 +0000 (00:35 +0000)]
- Fix silly thinkos in that caused parsing problems in romcc.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1770 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Fix minor glitch in romcc where it would not return from a header file
Eric Biederman [Tue, 9 Nov 2004 00:05:42 +0000 (00:05 +0000)]
- Fix minor glitch in romcc where it would not return from a header file
  if it had a preprocessor directive on the last line.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1769 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Mon, 8 Nov 2004 21:16:16 +0000 (21:16 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1768 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Romcc preprocessor bug fixes, (The code size went down about 350 lines.. :)
Eric Biederman [Mon, 8 Nov 2004 09:31:09 +0000 (09:31 +0000)]
- Romcc preprocessor bug fixes, (The code size went down about 350 lines.. :)
- Preprocessor constant expression evaluation is no long a special case so
  unsigned long values can not be used.
- Undefined macros are not converted to 0.  But a big warning is printed.
- Garbage at the of an #include directive is now done in tokens instead of
  in characters.
  This allows comments after an #include directive.
- Repaired a previously unnoticed regression in constant expression
  evaluation.  Logical expressions can now be evaluated again.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1767 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoadd compiler from crosstool, too
Stefan Reinauer [Fri, 5 Nov 2004 23:19:46 +0000 (23:19 +0000)]
add compiler from crosstool, too

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1766 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Fri, 5 Nov 2004 22:14:33 +0000 (22:14 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1765 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoCONFIG_CHIP_NAME to control config chip.h without .name
Yinghai Lu [Fri, 5 Nov 2004 22:03:37 +0000 (22:03 +0000)]
CONFIG_CHIP_NAME to control config chip.h without .name

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1764 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- How did I forget to cvs add this?
Eric Biederman [Fri, 5 Nov 2004 19:55:46 +0000 (19:55 +0000)]
- How did I forget to cvs add this?

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1763 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- First pass at getting the powerpc ports to compile
Eric Biederman [Fri, 5 Nov 2004 19:55:06 +0000 (19:55 +0000)]
- First pass at getting the powerpc ports to compile
  The static device tree is not built properly at all yet, but at least we get through it.
  FIXME (What is the proper way to handle add in boards?)
- Add generic div64 support and ppc div64 support
- Fix abuild so it properly generates the CC line when cross compiling.
- Add one more possible ppc cross compiler target

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1762 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Fri, 5 Nov 2004 18:09:46 +0000 (18:09 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1761 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoremove nasty workaround, include echo in function again :)
Stefan Reinauer [Fri, 5 Nov 2004 14:06:24 +0000 (14:06 +0000)]
remove nasty workaround, include echo in function again :)

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1760 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoadd debug function
Stefan Reinauer [Fri, 5 Nov 2004 11:57:00 +0000 (11:57 +0000)]
add debug function

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1759 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago...
Stefan Reinauer [Fri, 5 Nov 2004 11:47:41 +0000 (11:47 +0000)]
...
add option so it's possible to ignore broken builds

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1758 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Add another possible powerpc cross compiler prefix
Eric Biederman [Fri, 5 Nov 2004 11:41:26 +0000 (11:41 +0000)]
- Add another possible powerpc cross compiler prefix

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1757 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- More fixes...
Eric Biederman [Fri, 5 Nov 2004 11:24:57 +0000 (11:24 +0000)]
- More fixes...

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1756 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Ensure every copy of Options.lb uses:
Eric Biederman [Fri, 5 Nov 2004 10:48:04 +0000 (10:48 +0000)]
- Ensure every copy of Options.lb uses:
  CROSS_COMPILE
  CC
  HOSTCC
  OBJCOPY

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1755 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Ensure the all target is the first commands in the makefile....
Eric Biederman [Fri, 5 Nov 2004 09:03:47 +0000 (09:03 +0000)]
- Ensure the  all target is the first commands in the makefile....

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1754 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Put the rule for the Makefile at the bottom of the makefile!
Eric Biederman [Fri, 5 Nov 2004 08:57:09 +0000 (08:57 +0000)]
- Put the rule for the Makefile at the bottom of the makefile!

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1753 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- In the makefile header get the name of the Makefile correct
Eric Biederman [Fri, 5 Nov 2004 08:50:54 +0000 (08:50 +0000)]
- In the makefile header get the name of the Makefile correct

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1752 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Massage the code to generate the top level Makefile so the
Eric Biederman [Fri, 5 Nov 2004 08:21:05 +0000 (08:21 +0000)]
- Massage the code to generate the top level Makefile so the
  generated Makefile has correct dependencies and is somewhat complete.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1751 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Modify all of the Opteron motherboards to have a separate logical
Eric Biederman [Fri, 5 Nov 2004 07:26:56 +0000 (07:26 +0000)]
- Modify all of the Opteron motherboards to have a separate logical
  chip for the amdk8/root_complex

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1750 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Add a new chip northbridge/amd/amdk8/root_complex
Eric Biederman [Fri, 5 Nov 2004 07:04:54 +0000 (07:04 +0000)]
- Add a new chip northbridge/amd/amdk8/root_complex
- Moving the functionality around in northbridge/amd/amdk8/northbridge.c
  to put the pci_domain and the apic bus on the root_complex.
  Everything else remains with the individual northbridges.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1749 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Fri, 5 Nov 2004 03:44:01 +0000 (03:44 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1748 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agostepan goes to bed now.
Stefan Reinauer [Fri, 5 Nov 2004 00:26:31 +0000 (00:26 +0000)]
stepan goes to bed now.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1747 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- some steps towards cross compile
Stefan Reinauer [Fri, 5 Nov 2004 00:25:19 +0000 (00:25 +0000)]
- some steps towards cross compile
- add option to force rebuilds even if they were previously ok
- add option to build on target only
- play around

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1746 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoreformat
Li-Ta Lo [Thu, 4 Nov 2004 23:42:54 +0000 (23:42 +0000)]
reformat

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1745 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agodebug device added
Yinghai Lu [Thu, 4 Nov 2004 22:36:18 +0000 (22:36 +0000)]
debug device added

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1744 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agowe decide not to enable BM DAM form them
Li-Ta Lo [Thu, 4 Nov 2004 21:48:39 +0000 (21:48 +0000)]
we decide not to enable BM DAM form them

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1743 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoSI Class code check
Yinghai Lu [Thu, 4 Nov 2004 21:00:13 +0000 (21:00 +0000)]
SI Class code check

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1742 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoremoved #if 0 #endif code
Li-Ta Lo [Thu, 4 Nov 2004 20:31:04 +0000 (20:31 +0000)]
removed #if 0 #endif code

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1741 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agotell people that the segment descriptors are different for ROMCC and
Li-Ta Lo [Thu, 4 Nov 2004 18:36:06 +0000 (18:36 +0000)]
tell people that the segment descriptors are different for ROMCC and
GCC code.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1740 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoremoved the comment in the very beginning of hardwaremain(). I don't
Li-Ta Lo [Thu, 4 Nov 2004 18:33:33 +0000 (18:33 +0000)]
removed the comment in the very beginning of hardwaremain(). I don't
think it is relevant now.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1739 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoAdd Options.lb to various motherboard ports
Eric Biederman [Thu, 4 Nov 2004 11:09:12 +0000 (11:09 +0000)]
Add Options.lb to various motherboard ports

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1738 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Update abuild.sh so it will rebuild successfull builds
Eric Biederman [Thu, 4 Nov 2004 11:04:33 +0000 (11:04 +0000)]
- Update abuild.sh so it will rebuild successfull builds
- Move pci_set_method out of hardwaremain.c
- Re-add debugging name field but only include the CONFIG_CHIP_NAME is
  enabled.  All instances are now wrapped in CHIP_NAME
- Many minor cleanups so most ports build.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1737 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Wed, 3 Nov 2004 00:47:40 +0000 (00:47 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1736 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoThis hurts more than it helps. byebye
Stefan Reinauer [Wed, 3 Nov 2004 00:10:15 +0000 (00:10 +0000)]
This hurts more than it helps. byebye

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1735 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoget qemu-i386 target building again
Stefan Reinauer [Tue, 2 Nov 2004 20:33:12 +0000 (20:33 +0000)]
get qemu-i386 target building again

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1734 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoupdate to new structure
Stefan Reinauer [Tue, 2 Nov 2004 20:29:30 +0000 (20:29 +0000)]
update to new structure

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1733 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Tue, 2 Nov 2004 18:05:22 +0000 (18:05 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1732 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Tue, 2 Nov 2004 17:46:43 +0000 (17:46 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1731 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoTyan update for ROM_IMAGE_SIZE > 64K
Yinghai Lu [Tue, 2 Nov 2004 02:34:28 +0000 (02:34 +0000)]
Tyan update for ROM_IMAGE_SIZE > 64K

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1730 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agofix solo
Stefan Reinauer [Sun, 31 Oct 2004 23:03:10 +0000 (23:03 +0000)]
fix solo

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1729 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Update console.c to have non-inline versions of functions
Eric Biederman [Sat, 30 Oct 2004 22:59:35 +0000 (22:59 +0000)]
- Update console.c to have non-inline versions of functions
- Add exception.c
  Sorry for not including these ealier.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1728 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- To reduce confuse rename the parts of linuxbios bios that run from
Eric Biederman [Sat, 30 Oct 2004 08:05:41 +0000 (08:05 +0000)]
- To reduce confuse rename the parts of linuxbios bios that run from
  ram linuxbios_ram instead of linuxbios_c and linuxbios_payload...
- Reordered the linker sections so the LinuxBIOS fallback image can take more the 64KiB on x86
- ROM_IMAGE_SIZE now will work when it is specified as larger than 64KiB.
- Tweaked the reset16.inc and reset16.lds to move the sanity check to see if everything will work.
- Start using romcc's built in preprocessor (This will simplify header compiler checks)
- Add helper functions for examining all of the resources
- Remove debug strings from chip.h
- Add llshell to src/arch/i386/llshell (Sometime later I can try it...)
- Add the ability to catch exceptions on x86
- Add gdb_stub support to x86
- Removed old cpu options
- Added an option so we can detect movnti support
- Remove some duplicate definitions from pci_ids.h
- Remove the 64bit resource code in amdk8/northbridge.c in preparation for making it generic
- Minor romcc bug fixes

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1727 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoChanges to allow Via/Epia code to be compiled after recent code changes.
Mark Wilkinson [Fri, 29 Oct 2004 16:16:43 +0000 (16:16 +0000)]
Changes to allow Via/Epia code to be compiled after recent code changes.

New Files :-
src/cpu/via/model_centaur/Config.lb
src/cpu/via/model_centaur/model_centaur_init.c

Updated Files :-
src/arch/i386/include/arch/smp/mpspec.h
- make write_smp_table a define for non smp systems
src/cpu/x86/lapic/lapic_cpu_init.c
- change possible typo
src/mainboard/via/epia/Config.lb
src/mainboard/via/epia/Options.lb

src/mainboard/via/epia/auto.c
src/mainboard/via/epia/chip.h
src/mainboard/via/epia/failover.c
- updated after recent code changes
src/northbridge/via/vt8601/chip.h
src/northbridge/via/vt8601/northbridge.c
src/northbridge/via/vt8601/raminit.c
- corrections after recent code changes to allow compiling
src/southbridge/via/vt8231/chip.h
src/southbridge/via/vt8231/vt8231.c
- initial pass to allow compiling after recent code changes.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1726 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Thu, 28 Oct 2004 18:44:38 +0000 (18:44 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1725 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Look for all 8 possible cpus
Eric Biederman [Wed, 27 Oct 2004 18:54:13 +0000 (18:54 +0000)]
- Look for all 8 possible cpus

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1724 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agosome more porting to the merge
Stefan Reinauer [Wed, 27 Oct 2004 17:27:10 +0000 (17:27 +0000)]
some more porting to the merge

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1723 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agosizeram removal/conversion.
Eric Biederman [Wed, 27 Oct 2004 08:53:57 +0000 (08:53 +0000)]
sizeram removal/conversion.
- mem.h and sizeram.h and all includes killed because the are no longer needed.
- linuxbios_table.c updated to directly look at the device tree for occupied memory areas.
- first very incomplete stab a converting the ppc code to work with the dynamic device tree
- Ignore resources before we have read them from devices, (if the device is disabled ignore it's resources).
- First stab at Pentium-M support
- add part/init_timer.h making init_timer conditional until there is a better way of handling it.
- Converted all of the x86 sizeram to northbridge set_resources functions.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1722 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agospare 4s for restart
Yinghai Lu [Wed, 27 Oct 2004 02:12:22 +0000 (02:12 +0000)]
spare 4s for restart

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1721 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- kill the broken and duplicate 855pm directory. Hopefully I have kept
Eric Biederman [Wed, 27 Oct 2004 01:58:26 +0000 (01:58 +0000)]
- kill the broken and duplicate 855pm directory.  Hopefully I have kept
 the least broken one.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1720 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Actually enable the Pentium-M cpus
Eric Biederman [Wed, 27 Oct 2004 01:18:47 +0000 (01:18 +0000)]
- Actually enable the Pentium-M cpus

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1719 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Bug fixes to the P-III support
Eric Biederman [Wed, 27 Oct 2004 01:18:16 +0000 (01:18 +0000)]
- Bug fixes to the P-III support
- Initial Pentium-M support

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1718 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoS2885 winbond Superio all resource set
Yinghai Lu [Wed, 27 Oct 2004 00:37:30 +0000 (00:37 +0000)]
S2885 winbond Superio all resource set

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1717 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoops and tsc
Yinghai Lu [Mon, 25 Oct 2004 19:55:30 +0000 (19:55 +0000)]
ops and tsc

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1716 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agos2735 minor changes
Yinghai Lu [Mon, 25 Oct 2004 19:49:50 +0000 (19:49 +0000)]
s2735 minor changes

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1715 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoadded file
Ronald G. Minnich [Mon, 25 Oct 2004 16:01:30 +0000 (16:01 +0000)]
added file

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1714 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agofrom Mark Wilkinson, some fixes.
Ronald G. Minnich [Mon, 25 Oct 2004 14:57:24 +0000 (14:57 +0000)]
from  Mark Wilkinson, some fixes.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1713 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- For now use port 0x80 based delays in for the e7501 memory initialization.
Eric Biederman [Sat, 23 Oct 2004 03:00:02 +0000 (03:00 +0000)]
- For now use port 0x80 based delays in for the e7501 memory initialization.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1712 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- With Xeon cpus it seems best to use the tsc calibrated with timer2 as
Eric Biederman [Sat, 23 Oct 2004 02:47:13 +0000 (02:47 +0000)]
- With Xeon cpus it seems best to use the tsc calibrated with timer2 as
  the time source.  The apic timer also has a variable time base.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1711 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Update e7501 northbridge.c to work in the new structure.
Eric Biederman [Sat, 23 Oct 2004 02:32:23 +0000 (02:32 +0000)]
- Update e7501 northbridge.c to work in the new structure.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1710 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Sat, 23 Oct 2004 00:05:22 +0000 (00:05 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1709 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agofor S2735 support
Yinghai Lu [Fri, 22 Oct 2004 21:33:08 +0000 (21:33 +0000)]
for S2735 support

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1708 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Fri, 22 Oct 2004 21:03:26 +0000 (21:03 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1707 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago*** empty log message ***
Yinghai Lu [Fri, 22 Oct 2004 18:49:09 +0000 (18:49 +0000)]
*** empty log message ***

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1706 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agos2735 half update
Yinghai Lu [Fri, 22 Oct 2004 18:45:36 +0000 (18:45 +0000)]
s2735 half update

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1705 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Better memory I/O space distinguishing in amd_mtrr.c
Eric Biederman [Fri, 22 Oct 2004 04:41:53 +0000 (04:41 +0000)]
- Better memory I/O space distinguishing in amd_mtrr.c
  This is way to much code duplication but for now things work.
- Fix the typo in amd8111_lpc.c
- Remove an unused macro, use continue instead of break in mtrr.c

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1704 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- kill typo so resources are not mixed up in amdk8/northbridge.c
Eric Biederman [Fri, 22 Oct 2004 02:33:51 +0000 (02:33 +0000)]
- kill typo so resources are not mixed up in amdk8/northbridge.c
- Enable resources on the lpc bus.  PCI now longer do this by
  default for their children unless they are bridges.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1703 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoshow error logfile
Stefan Reinauer [Thu, 21 Oct 2004 21:41:57 +0000 (21:41 +0000)]
show error logfile

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1702 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoadapt config files
Stefan Reinauer [Thu, 21 Oct 2004 20:52:53 +0000 (20:52 +0000)]
adapt config files

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1701 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoget solo building after last infrastructure changes
Stefan Reinauer [Thu, 21 Oct 2004 18:51:13 +0000 (18:51 +0000)]
get solo building after last infrastructure changes

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1700 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoupdate failover handling of some amd64 boards
Stefan Reinauer [Thu, 21 Oct 2004 17:06:49 +0000 (17:06 +0000)]
update failover handling of some amd64 boards

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1699 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Bump the LinuxBIOS major version
Eric Biederman [Thu, 21 Oct 2004 10:44:08 +0000 (10:44 +0000)]
- Bump the LinuxBIOS major version
- Rename chip_config chip_operations throughout the tree
- Fix Config.lb on most of the Opteron Ports
- Fix the amd 8000 chipset support for setting the subsystem vendor and device ids
- Add detection of devices that are on the motherboard (i.e. In Config.lb)
- Baby step in getting the resource limit handling correct, Ignore fixed resources
- Only call enable_childrens_resources on devices we know will have children
  For some busses like i2c it is non-sense and we don't want it.
- Set the resource limits for pnp devices resources.
- Improve the resource size detection for pnp devices.
- Added a configuration register to amd8111_ide.c so we can enable/disable individual ide channels
- Added a header file to hold the prototype of isa_dma_init
- Fixed most of the superio chips so the should work now, the via superio pci device is the exception.
- The code compiles and runs so it is time for me to go to bed.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1698 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Explicitly disable the fixed dram extensions bits.
Eric Biederman [Thu, 21 Oct 2004 02:53:25 +0000 (02:53 +0000)]
- Explicitly disable the fixed dram extensions bits.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1697 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- We already know the cache is disabled so don't bother disabling it.
Eric Biederman [Thu, 21 Oct 2004 02:43:15 +0000 (02:43 +0000)]
- We already know the cache is disabled so don't bother disabling it.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1696 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agobetter support enable_dev for amd8111
Yinghai Lu [Thu, 21 Oct 2004 01:52:21 +0000 (01:52 +0000)]
better support enable_dev for amd8111

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1695 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoadd Option.lb
Yinghai Lu [Wed, 20 Oct 2004 17:54:01 +0000 (17:54 +0000)]
add Option.lb

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1694 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoTyan update to work with new CPU Config
Yinghai Lu [Wed, 20 Oct 2004 05:07:16 +0000 (05:07 +0000)]
Tyan update to work with new CPU Config

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1693 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Fix typo with reversing memory resources.
Eric Biederman [Tue, 19 Oct 2004 23:35:53 +0000 (23:35 +0000)]
- Fix typo with reversing memory resources.

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1692 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agochange struct chip* to struct device*
Li-Ta Lo [Tue, 19 Oct 2004 17:49:32 +0000 (17:49 +0000)]
change struct chip* to struct device*

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1691 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- add support for socket 754
Stefan Reinauer [Tue, 19 Oct 2004 10:30:32 +0000 (10:30 +0000)]
- add support for socket 754
- fix configuration creation for amd solo (doesn't compile yet)

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1690 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years agoinitial checkin of automatic linuxbios image build test script
Stefan Reinauer [Tue, 19 Oct 2004 07:00:47 +0000 (07:00 +0000)]
initial checkin of automatic linuxbios image build test script

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1689 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Fix bug with > 4GB of memory where PAE was left enabled.
Eric Biederman [Tue, 19 Oct 2004 05:07:18 +0000 (05:07 +0000)]
- Fix bug with > 4GB of memory where PAE was left enabled.
  Why didn't this show up until I had > 4GB on one cpu?

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1688 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- FIXED resources are also ASSIGNED resources
Eric Biederman [Mon, 18 Oct 2004 23:24:25 +0000 (23:24 +0000)]
- FIXED resources are also ASSIGNED resources

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1687 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Set the parent's link properly in the bus field
Eric Biederman [Mon, 18 Oct 2004 21:21:06 +0000 (21:21 +0000)]
- Set the parent's link properly in the bus field

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1686 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

19 years ago- Bump MAX_LINKS to 4 I have actually found an i2c bridge that needs this
Eric Biederman [Sat, 16 Oct 2004 19:58:35 +0000 (19:58 +0000)]
- Bump MAX_LINKS to 4 I have actually found an i2c bridge that needs this
- Fix the hdama Config.lb to not longer use the link keywords oops,
  and instead to have it nest everything properly.
- Update config.g to not support the link keyword
- update config.g to not support northbridge/southbridge/cpu/pmc noise words
  we can just use chip now.
- Remove old link handling from the code
- Detect and handle duplicate paths so we generate one device with multiple links

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1685 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1