Define a "BI_MACH_FDT" machine type. The value for this record type
is 0x46445400 ('FDT\0') and unlikely to collide with any other new
machine types that Linux/m68k might decide to allocate.
This machine type has 3 machine-type-specific bootinfo record types:
- BI_FDT_PLATFORM -- a C string providing more detail about the specific
machine / platform.
- BI_FDT_BLOB -- a data record containing a Flattened Device Tree blob.
- BI_FDT_ELF_SYMS -- a memory record pointing to the location of any
loaded ELF symbols, assumed to be contiguous with the kernel +
bootinfo data. This record is needed early, possibly before virtual
memory has been bootstrapped, so that the symbols can be preserved.
Support 8-bit PIO if the front-end indicates that it's necessary:
- In wdc_drvprobe(), if neither ATAC_CAP_DATA16 nor ATAC_CAP_DATA32
is set in the controller capabilities, then attempt to enable 8-bit
PIO on the drive. If that command fails, ignore the drive.
- In wdc_datain_pio(), if we're doing 8-bit PIO, check for ATA_DRIVE_NOSTREAM
and simulate a NOSTREAM 16-bit PIO. This is necessary because we
treat the IDENTIFY command as "special" for historical (and almost
certainly bad) reasons.
- wdc_dataout_pio() gets the same NOSTREAM shenanigans for 8-bit PIO,
although I would be surprised if it is ever requested.
PR 60412: provide defines for the message files to adapt kernel names
to the various evbmips variants, so the texts can match what the
conditionalized code does.
With lots of help from gson@, thanks!
Enable radeonfb and veritefb by default on EFIKA.
The board can now boot to multi-user with wscons on graphics card.
While here, disable audio, since codec detection is flaky and tends to
cause problems.
Several fixes that help with bringup of non-POSTed Radeon cards.
- Stop preserving sync-disable bits in CRTC_EXT_CNTL
- Unblank path also clears HSYNC_DIS/VSYNC_DIS (for CRTC0)
- Reordered the TMDS transmitter enable after BIOS init
- Skip the FP_SEL_CRTC2 "iBook/XVR-100" restore hack when a BIOS was found
- Program TMDS_PLL_CNTL for internal-TMDS ports
- Skip phantom ports when building the CRTC list (for single-port RV100)
- Pixel clock ungating where appropriate
Tested on RV100 and RV280 with RADEONFB_BIOS_INIT.
Ok macallan@.
various updates for new versions.
define NO_I18N for xclock, we don't have uselocale(3) that it demands.
include xorg-pkg-ver.mk in a few places.
xdpyinfo has present support.
Add Rendition Verite V2100/V2200 (PCI/AGP) wsdisplay driver.
The driver supports:
- Fully accelerated console, provided that the user installs microcode
from the Windows driver (v20002d.uc). The driver runs unaccelerated
until root file system is available, or if the microcode is not present.
- Mode setting and DDC.
Redistribution terms of the original microcode are unclear, therefore
it must be obtained seprarately.
At some point in the future, we may just develop an alternative microcode,
since Verite RISC is documented and reverse engineering efforts have
filled the knowledge gaps.