Commit graph

50 commits

Author SHA1 Message Date
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
Ronald G. Minnich
2dea4d84d5 reduce size of the ipl.S in northbridge/acer/m1631.
There is a problem with memory settings, however.
2001-03-21 00:46:55 +00:00
Ronald G. Minnich
b93da0a299 Some attempts at making acer autosizing work. All failed. 2001-03-15 00:00:29 +00:00
Ronald G. Minnich
bcf4cbbac1 Fixed again for sdram 2001-03-13 15:40:33 +00:00
Ronald G. Minnich
3c2eb4bea0 Get rid of hard-coded PM_DEVFN value. PM_DEVICE is now set in Makefile, and
that controls the PM_DEVFN in raminitspd.inc
2001-03-08 19:41:57 +00:00
Ronald G. Minnich
b640a0827f Changes to get asus cua to boot. 2001-03-07 03:32:11 +00:00
Ronald G. Minnich
a08e458715 via fixup 2001-03-02 21:09:36 +00:00
Ronald G. Minnich
f43cf17c04 more changes from via. Let's hope they work ... 2001-02-15 18:19:59 +00:00
Ronald G. Minnich
ebe1662d07 Changes for the new mainboard from VIA. 2001-02-07 18:35:22 +00:00
Ronald G. Minnich
c5a3540037 Mods for the new via mainboard. 2001-02-07 15:55:04 +00:00
Ronald G. Minnich
c7b2fea7d8 Changes for VIA 2001-01-27 00:53:56 +00:00
Ronald G. Minnich
b56912ec3a Fixes for CMD_LINE, and other fixes to set up ga-6bxc.
mtrr.c, remove redundant define
string.h bug with 0 in strlen
2001-01-18 23:11:26 +00:00
Ronald G. Minnich
980dff7eff Continuing fixes for acer. 2000-12-15 00:58:14 +00:00
Ronald G. Minnich
6a7412a0af For the DoC version 2000-12-14 21:29:20 +00:00
Ronald G. Minnich
13275b3fea Fixes for various acer stuff. Also, you can now #ifdef out the real-mode stuff
in start32.inc.
2000-12-13 03:49:26 +00:00
Ronald G. Minnich
82a6bdc293 vastly improved IPL and chipsizer. Looks like DoC is a go on this machine, but
we'll see.
2000-12-08 19:45:35 +00:00
Ronald G. Minnich
d96429d1e2 l2 cache bug 2000-12-01 23:35:17 +00:00
Ronald G. Minnich
96bc60d84f Added support for 64-bit base address registers. 2000-11-30 22:06:43 +00:00
Ronald G. Minnich
196ed499c1 cvs ug. 2000-11-30 18:04:11 +00:00
Ronald G. Minnich
f6e3094a96 support for SERIAL_POST (i.e. post to serial port as well as post port) 2000-11-30 04:50:27 +00:00
Ronald G. Minnich
48607dd0b7 L2 cache code is solid. Experimenting with VIA SPD code -- no good. 2000-11-29 19:46:39 +00:00
Li-Ta Lo
872512ba27 start to make raminit.inc, ipl.S more portable 2000-11-27 06:25:52 +00:00
Li-Ta Lo
4aec1cf42a clean up on Makefiles and MTRR/L2 stuff 2000-11-24 04:16:50 +00:00
Ronald G. Minnich
faced47a79 Fix to use the right kernel 2000-11-21 20:03:58 +00:00
Ronald G. Minnich
4ee3b2d1d7 Makefile for ASUS CUA for Acer TNT chipset 2000-11-21 17:36:04 +00:00
Ronald G. Minnich
ab80324461 Tweaks for VIA SPD support.
Added L2 cache support.
2000-11-21 01:17:56 +00:00
Ronald G. Minnich
db69e90633 added the support for the (IDIOTIC) 8259a. We're having trouble in some cases
because we're not setting up the emulated hardware from Long, Long Ago
2000-11-20 04:30:00 +00:00
Ronald G. Minnich
70f4041200 files for SPD 2000-11-16 04:28:52 +00:00
Ronald G. Minnich
26aba02e32 testing for via for SPD 2000-11-15 16:24:06 +00:00
Ronald G. Minnich
e8b24d3cde For tyan s1834 and winbond superio ... 2000-11-13 22:56:05 +00:00
Ronald G. Minnich
c2033546e1 added kernel patches to new src tree 2000-11-03 01:24:06 +00:00
Ronald G. Minnich
620dff9ebb Support for gigabit ga-6vxc 2000-11-02 03:34:10 +00:00
Ronald G. Minnich
21322ba3b7 mtrr fixes for 630, they are a hack now.
ipl.S: check for FRAMEBUFFER, don't set 0x63 if HAVE_FRAMEBUFFER not
defined.

Starting support for L440GX
2000-11-01 03:08:35 +00:00
Ronald G. Minnich
b0eade231c chagnes for watchdog timer support (MD40 pin) 2000-10-29 14:53:56 +00:00
Ronald G. Minnich
9b146e57ec changes so we can also build flash as well as DoC 2000-10-27 21:47:01 +00:00
Ronald G. Minnich
06c2888fc8 added matsonic support 2000-10-27 17:18:51 +00:00
Ronald G. Minnich
8d7c3938b0 Fixed to no longer used old chip/intel/serial_subr.c
added serial_subr.c to lib
setup_serial.inc is for sis
2000-10-24 21:53:12 +00:00
Ronald G. Minnich
b28409f2ce add superio clause. define FINAL_MAINBOARD_FIXUP 2000-10-24 03:20:35 +00:00
Ronald G. Minnich
a2df0ebecd Added support for the superio. Serial works but no serial interrupts work.
This is to support sercons for 2.2.16
2000-10-23 19:19:25 +00:00
Ronald G. Minnich
2346f26a98 Added: open FINAL_MAINBOARD_FIXUP. If this is set, then the function
final_mainboard_fixup
will be called as the last step in intel_main before calling linuxbiosmain.

Added a final_mainboard_fixup function to the winfast mainboard.c

added a final_southbridge_fixup to southbridge.c for the sis630.

In all cases, this is to get ethernet working until we resolve some problems
with the ethernet interface. Problem is is bar0 does not reliably take the
address  I put into it. If I set 0x2401, sometimes it reads back as 0x2001.
This makes linux unhappy, since 0x2001 is already in use. Second, the
COMMAND bit probing in linuxpci.c does not realize that the enet device
can be a busmaster. So we jam register 0x4 to 0x7. Finally, the interrupt line
is getting zero in zero_irq_settings, but the irq table has no info on
this device, with the result that the interface comes up with no IRQ.
So we set reg 0x3c to 0xb, a known-good value.

Ethernet now works fine on my winfast 6300.

ron
2000-10-20 16:54:05 +00:00
Ronald G. Minnich
5b237f3832 less debuggin 2000-10-19 23:12:13 +00:00
Ronald G. Minnich
2caf04e41f Make it so that we use the mainboard/leadtek tree for crt0.S
Just a trial idea.
2000-10-19 02:34:36 +00:00
Ronald G. Minnich
f4b8d48483 Root on hda1 now. 2000-10-18 22:30:37 +00:00
Ronald G. Minnich
8351ec13d7 For flash / 2000-10-18 22:29:07 +00:00
Ronald G. Minnich
43f8d76249 Fixes for not using /usr/include 2000-10-17 23:31:03 +00:00
Ronald G. Minnich
ef20fb22dc reorg, and recovery from my mistake. 2000-10-17 20:49:18 +00:00
Ronald G. Minnich
47717b57f3 add clauses for docipl (Disk On Chip IPL) 2000-10-17 13:40:47 +00:00
Ronald G. Minnich
53deb608bc Make it really compile. 2000-10-17 13:35:09 +00:00
Ronald G. Minnich
d0d1e8dea2 reorg 2000-10-17 03:24:23 +00:00
Ronald G. Minnich
fe28715943 reorg 2000-10-16 23:59:01 +00:00