summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2006-08-30we can fit ehci & pci verbose. Much nicer.Theo de Raadt
2006-08-30Horrible code to work around stupid VXT2000 rom getchar() behaviour, butMiod Vallat
at least this allows our boot blocks to work with glass console on these machines now. Caution: reading this code will hurt your eyes. ok deraadt@
2006-08-30Enable VXT2000 bits now that they are worth using; ok deraadt@Miod Vallat
2006-08-30Teach the SGEC driver about the Real World:Miod Vallat
- check for error bits in descriptors, and count and report errors accordingly; make sure we do not pass up known-to-be-bad packets up the receive path. - check for various error conditions which would cause the transmit process to go to suspended state, and recover from them, before the timeout expires. - finally, on the VXT2000, the transmit process for some reason will reset its ring position to the beginning of the ring every time it completes a transmission burst, while we don't, so play with the head of ring register behind its back. This makes my VXT2000+ (net)boot multiuser. Tested on VXT2000 (ze@vxtbus), KA49 (ze@vsbus) and KA53 (ze@ibus); ok deraadt@
2006-08-30Better diagnostic messages.Miod Vallat
2006-08-29enable arc, ok deraadt@Jolan Luff
2006-08-29zyd is not making this release; ok jsgTheo de Raadt
2006-08-29XXX when we find vgapci devices on a USIII machine, fail to matchTheo de Raadt
(for now, until the bugs are found. USIII machines remain serial-only for now); ok miod
2006-08-28avoid avail_end common; no binary change; found by grunk@Michael Shalayeff
2006-08-28enable arcDavid Gwynne
2006-08-27Enable HORRID_III_HACK, but make sure we only disable the data cache onMark Kettenis
UltraSPARC III and up. That way it isn't really that horrid and doesn't really affect UltraSPARC I & II. This gives us a GENERIC that runs on UltraSPARC III. ok deraadt@
2006-08-27Use the correct IGN for the B side of schizo. Makes interrupts actually workMark Kettenis
in the PCI slot of the v210. ok jason@
2006-08-27Work-in-progress VXT2000 support (commented out in GENERIC so far). GlassMiod Vallat
console works on color model, serial console works, ethernet attaches but does not work correctly yet.
2006-08-27Extract the device-independent parts of dzms, to let lkms@non-dz exist.Miod Vallat
Don't forget to rerun config(8)!
2006-08-27Move cfdriver structs to better places, in preparation for new attachments.Miod Vallat
2006-08-26Doh, compile before commit.Miod Vallat
2006-08-26Enable all planes in the ramdac as well, so that color really works.Miod Vallat
2006-08-26Set flags to 0x0001 for fintek(4), to make the fans run at full speed.Mark Kettenis
Seems to be the only reliable way to guarantee the fan runs at sufficient speed on the Thecus n2100. ok drahn@
2006-08-25Be a little less agressive in declaring the change pending bit stuck, increaseGordon Willem Klok
the number of retries by two orders of magnitude wont affect most systems but will make transitions smoother on marginal ones, if people see "change pending bit stuck" printed to the console after this I would like to hear about it. tested by and ok niallo@
2006-08-25forget about >4g memory if not switched to pae in order to disable all the ↵Michael Shalayeff
bounce-buffering logic
2006-08-24Add a few printfs to slow down SGEC initialization - somehow this appearsMiod Vallat
to be necessary on VXT2000. While large SDELAY are not enough. Someone will probably find my lack of faith in the SGEC code disturbing.
2006-08-24missing newline in a printfTheo de Raadt
2006-08-24Same change as on amd64. Don't propogate low level errors to userland.Gordon Willem Klok
2006-08-24Fix a few more cases where we propogate low level errors to userland.Gordon Willem Klok
found by niallo.
2006-08-24Check for a selftest failure after reset in the correct register.Miod Vallat
2006-08-24Enable the appropriate serial transmitters in VXT2000 serial routines, thisMiod Vallat
makes output work when the VXT2000 is not configured for serial console.
2006-08-24Add support for HMACs to the via c3/c7 crypto driver. For now, weHans-Joerg Hoexer
just use the software implemented algorithms. This is needed to make this driver useable for ipsec. ok deraadt@
2006-08-24Move d_secpercyl test to after setting default size. Missed in earlierKenneth R Westerback
adjustment of other disksubr.c's.
2006-08-22More register defines.Miod Vallat
2006-08-22Wrap dmesgMiod Vallat
2006-08-22Clear sti display on console attach, now that the bootloader leaves usMiod Vallat
with scribbles around; ok mickey@
2006-08-22Implement pmap_steal_memory() if HAVE_PMAP_DIRECT; no change except forMiod Vallat
faster uvm initialization.
2006-08-22provide some smp locking around protection fault trap from user too; ↵Michael Shalayeff
originally from niklas; been in snaps; tested on various smp boxen; niklas@ok
2006-08-22Same change as on i386: use a case-insensitive comparison when checkingTom Cosgrove
for bogus SMBIOS strings. Fixes identification of millert@'s system.
2006-08-22Use a case-insensitive comparison when checking for bogus SMBIOSTom Cosgrove
strings. Fixes identification of millert@'s system. ok gwk@
2006-08-22acx(4) seems to work fine on amd64 here also, so enable it.Jonathan Gray
2006-08-20move sf(4) out from untested sectionMartin Reindl
2006-08-20When spoofing an MSDOS disklabel, don't create partitions with a finalKenneth R Westerback
block past d_secperunit. Fixes devices where bogus partitions with a starting offset > d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS. ok pedro@
2006-08-20When using p4tcc supply a cpu_cpuspeed function to provide an estimatedGordon Willem Klok
hw.cpuspeed. If cpu_cpuspeed is not null in identifycpu() don't overwrite what it points to with pentium_cpuspeed. lots of thanks to todd@ for testing, ok deraadt@
2006-08-18add ucycom@uhidev and ucom@ucycom on the usb machines (docs are forthcoming)Jason Wright
2006-08-18Don't renumber the PCI bus if we don't need to. Fixes some machines (DellMark Kettenis
PowerEdge 2900, 2950) that otherwise lock up at the end of autoconf. ok dlg@, marco@
2006-08-18Add a new Core Xeon CPU and an older Pentium Pro model to the busDimitry Andric
clock detection. Also improve the error message in case of an unknown CPU, so we can more easily see what needs to be added. Tested by brad@ and others.
2006-08-18Make sure the PCI mode detection code is called if it hasn't been run yet.Mark Kettenis
This can happen on machines with mpbios but without pcibios like the Sun x4100 and x4200. ok dlg@
2006-08-18Oops. If you don't use a label, remove it.Kenneth R Westerback
2006-08-17fix tyop.Michael Knudsen
2006-08-17enable msk(4) in a few more places.Brad Smith
2006-08-17tsk tsk, krw did not test compile thisTheo de Raadt
2006-08-17No need for divsi and friends, yetMiod Vallat
2006-08-17prefer higher phys memory for page tablesMichael Shalayeff
2006-08-17Check d_secpercyl in all readdisklable() functions, and have all ofKenneth R Westerback
them return 'invalid geometry' when d_secpercyl == 0. While there move the check to a consistant location (after the check of d_secperunit) and use a consistant idiom (i.e. some readdisklabel()'s have no 'done' label). prodded by thib@ after a bad macppc experience. ok deraadt@