Commit graph

55 commits

Author SHA1 Message Date
Ronald G. Minnich
7699e7a8f9 support for new boards and chips and cpus 2002-12-16 18:03:22 +00:00
Andrew Ip
2783d233d6 Kevin Hester <kevinh@ispiri.com>, fixed irq assignment 2002-12-14 06:34:34 +00:00
Andrew Ip
c58f6e2dcf updated to pci direct interface by Kevin Hester 2002-11-10 06:53:25 +00:00
Andrew Ip
c81ca3d563 moved ethernet enable before spci enum in order to get mem and io space assigned. 2002-11-10 06:47:56 +00:00
Eric W. Biederman
ab330196a1 - update mkelfImageto version 1.16
- cleanup the w83627hf header, and function names
- rename power_led to w83627hf_power_led
- rename w832627hf_power_after_power_fail to w83627hf_power_after_power_fail
- smbus_read_block != smbus_read_byte
- Update build_opt_tble to handle checksum entries
----------------------------------------------------------------------
2002-10-25 19:26:13 +00:00
Ronald G. Minnich
d0bec9e108 Add IDE_SECONDARY to config for pcm-5823
piix4e fixes from John Usher
Fix to Config for 5530
Fix the glitchy fdc37b72x superio which glitches badly on baud rate changes
2002-10-21 14:28:55 +00:00
Eric W. Biederman
65bfc16139 src/northbridge/intel/E7500/{sync the directory}
src/ram/ramtest.inc{Add movnti ... }
src/southbridge/intel/82801ca/{sync the directory}
src/southbridge/intel/82870/{sync the directory}
src/southbridge/via/vt8231/southgbridge.c
- Transform intel_conf_xxx into pcibios_xxxx
src/southbridge/via/v82c686/southgbridge.c
- Transform intel_conf_xxx into pcibios_xxxx
src/winbond/w83627hf/Config
- Enable the hardware monitor
- Add support for turning on the power_led
util/config/NLBConfig.py
-  Add support for  object <something>.c
-  Add support for  object <something>.S
-  recode how the list of source files is built up.
util/lb-dump/dump_lb_table.c
- Fix the memory size abreviations
2002-10-10 23:55:18 +00:00
Eric W. Biederman
e803bc7bd4 - Support for a LinuxBIOS version number (start at 1.0.0)
- Support for remember our compile time environment
- Simple and always correct version of compute_ip_checksum
- Improve message strings in crt0.base
- Initial support for > 2G ram.
  - Sizeram now returns a list of valid ranges of ram
  - pci resource allocation now starts at 0xC0000000
- Update sizeram for every northbridge
- Misc cleanups.
2002-07-02 07:13:12 +00:00
Ronald G. Minnich
eadf95ca42 Now builds, and maybe the superio will even work. 2002-04-10 17:47:29 +00:00
Ronald G. Minnich
b2b9c1a4ad Bug fixes and updates 2002-04-10 17:35:15 +00:00
Ronald G. Minnich
59877ccceb set up for this chip 2002-04-10 15:54:18 +00:00
Ronald G. Minnich
f6ff7bc4e2 more geode support 2002-03-16 22:39:00 +00:00
Ronald G. Minnich
0fa692e68d Fixes 2002-03-14 14:49:08 +00:00
Ronald G. Minnich
695355678d superio for the lippert roadrunner II 2002-03-14 14:47:43 +00:00
Ronald G. Minnich
57eaa8b6f2 updates from users for ga-6bxc
one or two debugging things for the SBC710 and doc mil
2002-02-04 21:29:32 +00:00
Ronald G. Minnich
46f6e4b164 fixed some silly bugs. 2002-01-30 21:24:35 +00:00
Ronald G. Minnich
e2358a2fee Fixes for potential divide-by-zero in setup_com in some superios.
Not really needed, but in the BIOS paranoia is a healthy frame of mind.

Added some debug prints to newpci.c

Fixed sbc710 Config to ensure that com1 and com2 are enabled
   (input still does not work)

Changed
extern struct ... *all_superio in hardwaremain.c to
extern struct ... all_superio[] to avoid gcc dereferencing the pointer
   (when did THIS C behavior change go in?)
2002-01-30 20:52:43 +00:00
Ronald G. Minnich
2360367365 Some simple typos. 2001-12-05 18:53:22 +00:00
Ronald G. Minnich
69ee1d44e0 Bharat fixes and updates 2001-12-04 22:47:44 +00:00
Ronald G. Minnich
a2cd78fb18 Add support for fdc37c67x 2001-12-03 23:39:01 +00:00
Eric W. Biederman
2beb0a1bcc - Updates for the supermicro p4dc6 motherboard
- Code to initialize sdram from C on the l440gx
- cache as ram code fro the p6 it works except conflict misses occur
  with addresses that are not cached so writing to ram does not work.
  Which makes it to brittle to count on.
- Initial implementation of a fallback booting scheme where we can
  have two copies of linuxbios in rom at once.
- Movement of 32 bit entry code from entry16.inc to entry32.inc
- Update of all config files so they now also include entry32.inc
- Fix for start_stop.c & entry16.inc so I can fairly arbitrarily relocate
  the 16bit entry code in SMP.
- A small number of fixes for warnings
2001-11-27 19:29:59 +00:00
Eric W. Biederman
d96aab9e06 - Delayed commit of code for the ASUS A7M motherboard
- VIA 686 cleanups from the A7M code (it now works in a different pci slot).
- Update of assembly printing routines to use the debug levels:
  TTYS0_TX_CHAR now becomes CONSOLE_<LEVEL>_TX_CHAR.
  It's more verbose but now the controls are the same as with the C code.
- Break off of loglevel.h from printk.h.  loglevel.h is safe for both
  the assembly routines and the C code to include.
- Next round of commits for the supermicro p4dc6
- SMP setup updates (Rons board is broken)
  I now allow the other SMP processors to report their existence.
  I really need to add a minimum time to run but that hasn't happened yet.
- SMP per motherboard table of apicids, as the assumption that they
  would always be 0 & 1 with only two cpus fails.
- RDRAM setup updates.  The code isn't done but it now works on more
  than one board at a time.
- More cacheram work.  Minor bug fixes and some macros to use it from C.
- Entry point changes so we no longer have to jump over our gdt.
- Added/Audited the cpufixup for the i786
- IDE intialization for the 82801 ich2 chip.
2001-11-13 03:43:37 +00:00
Eric W. Biederman
a8151ba2cd Initial checkin for supermicro p4dc6
This also includes a bunch of my pending work including
- Updated serial code so we can compile in different serial port speeds
- Updates to the build system so that:
  - Makefile.settings holds all of the settings of the config variables
  - ldoptions and cpuflags are generated automatically with perl scripts
  - src/config/Config holds all of the architecture neutral make file settings
- Initial work on the P4 including how to use cache as ram
- Update to the ioapic code for the P4 because it delivers irqs on the system
  bus instead of an out of band bus
- Updated version of printf that doesn't need an intermediate buffer
  - logbuf_subr now handles the case when we want to use a log buffer
- video_subr handles the preliminary code for writing to a video device.
- Pending changes for the L440GX are merged in as well (hopefully I haven't
  messed then up since they were written).
2001-11-03 02:11:49 +00:00
Ronald G. Minnich
0a50c4f5ff A few more changes for the SBC 710 2001-10-18 22:28:14 +00:00
Ronald G. Minnich
ced8548e88 Finishing up things for technoland 2001-10-16 23:34:23 +00:00
Ronald G. Minnich
7b7640fdc4 technoland SBC 710 support. It actually builds, amazingly enough 2001-10-16 22:30:55 +00:00
Ronald G. Minnich
933ee4a04e Update w83977EF/superio.c for new superio scheme 2001-10-16 22:15:00 +00:00
Ronald G. Minnich
a17d649936 adding support for the w83877tf 2001-10-16 21:50:28 +00:00
Ronald G. Minnich
05d93f1aa3 Fixes to make the w83627hf work with the new superio setup. 2001-10-16 17:09:07 +00:00
Eric W. Biederman
ed8c9d7e0d Code changes from my work and the AMD760MP chipset.
The primary changes is the way in which printk works.
But there are many other assorted code cleanups.
Just look and see :)
2001-08-08 02:45:10 +00:00
Eric W. Biederman
228148aa23 Start of merge from work on the AMD760MP platform.
This is the safe part just additions to files, and comment changes
2001-08-07 19:46:37 +00:00
Li-Ta Lo
dcd75bd928 better Flash/DoC intergration 2001-07-19 03:10:50 +00:00
Ronald G. Minnich
adfa49add4 Fully configure-ized version of an SMC superio 2001-07-18 15:00:53 +00:00
Ronald G. Minnich
d8582a896b update HOWTO fos sis.
ipl for 3com905 on dell 350

Working on new superio
2001-07-18 14:18:30 +00:00
Ronald G. Minnich
a91933103e initial cut at stuff for the dell 350 superio 2001-07-06 23:50:04 +00:00
Ronald G. Minnich
61cf86c18e Added doxygen targets and support files.
made remaining changes for new superio support.
2001-06-18 04:04:42 +00:00
Ronald G. Minnich
57ae756c26 manpreet's new files for 440bx.
The name 'l440gx' is sort of a generic mainboard.
2001-05-07 01:42:59 +00:00
Ronald G. Minnich
b1e09fa054 Chances for the new superio setup. pci.h has new structs.
newpci.c has some new functions. asus config is fixed for i386 stuff.
NLBconfig has a new command (nsuperio) and will take arch, mainboard, or
target as the first command. sis 950 superio has changes for the new
superio model
2001-04-11 21:38:46 +00:00
Ronald G. Minnich
dd99e41d73 Trying to resync with Eric's changes
First, grow heap size in src/arch/i386/config/ldscript.base for DoC
Minor include fixes
Fixes to cua -- but it's now broken, won't find IDE
Minor fix to util/config/NLBConfig.py: for docipl, use CFLAGS

Added files so that CUA works with config tool.
2001-03-26 21:49:23 +00:00
Eric W. Biederman
0785f9f233 Final updates for my code cleanup and alpha code merge. 2001-03-23 22:56:05 +00:00
Eric W. Biederman
24fe8d03aa Next in my series of cleanups form the alpha port nothing should break yet... 2001-03-23 21:03:13 +00:00
Ronald G. Minnich
a08e458715 via fixup 2001-03-02 21:09:36 +00:00
Ronald G. Minnich
d0b0e5cf9f added files for Tyson's new stuff. 2001-02-09 04:38:11 +00:00
Ronald G. Minnich
ef33ec89a4 superio.c 2001-01-19 17:10:45 +00:00
Ronald G. Minnich
ef2a712106 added files for 440bx 2001-01-19 17:02:36 +00:00
Ronald G. Minnich
6a11a06df1 More stuff for via, including superio 2000-12-19 03:14:05 +00:00
Li-Ta Lo
cd92ec8ef9 add LPT support 2000-12-07 07:34:40 +00:00
Li-Ta Lo
9b0e700d23 clean up and some document for serial init stuff 2000-12-06 06:44:07 +00:00
Li-Ta Lo
69f93c224c add more
#ifndef lint
static char rcsid[] = "$Id:$";
#endif

to *.c source
2000-12-02 03:51:28 +00:00
Li-Ta Lo
f0ea4a2bc0 Debug message is disabled by default now. If you want to show the message,
please add "option DEBUG" in the config file or in the C source

#define DEBUG
#include <printk.h>
2000-12-01 08:59:47 +00:00