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).
This commit is contained in:
Eric W. Biederman 2001-11-03 02:11:49 +00:00
commit a8151ba2cd
53 changed files with 2071 additions and 351 deletions

View file

@ -0,0 +1,4 @@
#ifndef LOGBUF_SUBR_H
#define LOGBUF_SUBR_H
#endif /* LOGBUF_SUBR_H */

View file

@ -1205,6 +1205,15 @@
#define PCI_DEVICE_ID_INTEL_82801AB_5 0x2425
#define PCI_DEVICE_ID_INTEL_82801AB_6 0x2426
#define PCI_DEVICE_ID_INTEL_82801AB_8 0x2428
#define PCI_DEVICE_ID_INTEL_82801BA_1E0 0x244e
#define PCI_DEVICE_ID_INTEL_82801BA_1F0 0x2440
#define PCI_DEVICE_ID_INTEL_82801BA_1F1 0x244b
#define PCI_DEVICE_ID_INTEL_82801BA_1F2 0x2442
#define PCI_DEVICE_ID_INTEL_82801BA_1F3 0x2443
#define PCI_DEVICE_ID_INTEL_82801BA_1F4 0x2444
#define PCI_DEVICE_ID_INTEL_82801BA_1F5 0x2445
#define PCI_DEVICE_ID_INTEL_82820FW_0 0x2440
#define PCI_DEVICE_ID_INTEL_82820FW_1 0x2442
#define PCI_DEVICE_ID_INTEL_82820FW_2 0x2443

View file

@ -5,6 +5,9 @@
void displayinit(void);
void display(char msg[]);
void display_tx_byte(unsigned char byte);
void display_tx_break(void);
void error(char errmsg[]);
void post_code(uint8_t value);

7
src/include/video_subr.h Normal file
View file

@ -0,0 +1,7 @@
#ifndef VIDEO_SUBR_H
#define VIDEO_SUBR_H
void video_init(void);
void video_tx_byte(unsigned char byte);
#endif /* VIDEO_SUBR_H */