summaryrefslogtreecommitdiff
path: root/sys/arch/i386/include
AgeCommit message (Collapse)Author
2000-06-05Argh. forgot this when committing the reaper stuff.Artur Grabowski
2000-05-24Add an extra byte to the end of struct pcb and make sure that it is set toBrandon Creighton
0xff. Intel (vol1 section 9.5.2) says that there must be a byte inside the TSS after the iomap because it always reads two bytes when checking permissions for io accesses. before this, bits 1016-1023 were ignored. This means that the entire pcb_iomap (and i386_*_ioperm) are accurate; pr#1190 fixed
2000-04-25A fix to the dreaded isadmaattach panic which hunts people playing withNiklas Hallqvist
large memory machines. This time I really hope we can continue quite a bit away over the Gig.
2000-04-08Initial check-in for support of 32-bit CardBus PC Cards; from NetBSD. On manyAaron Campbell
machines, this code needs the new PCIBIOS* options enabled in the kernel config file to work, but your mileage may vary. Included is a working 3c575 driver for 3Com 10/100 CardBus PC Card NICs (tested only with the 'C' revision). The 3c575 is the pccard version of the PCI EtherLink XL cards, and thus the xl driver has been split into /sys/dev/ic.
2000-04-07Protect MAXPHYS against redefinition- this allows you to make a configmjacob
option for increasing it to something reasonable for large I/O subsystems (you get 22MB/s on some of the DataDirect RAID arrays at 64K, about 37MB/s when you get go to 256KB transfers).
2000-03-26from netbsd: pci interrupt routing code.Michael Shalayeff
also, change a few pcidevs names to match netbsd (and more descriptive). tested on a bunch of laptops, helps resolving 'pin X unmapped' problems for (usually) usb and cardbus cntrollers.
2000-03-15implimented -> implementedTodd T. Fries
2000-03-05export bios_pciinfo for the whole _KERNEL, there will be more files to use itMichael Shalayeff
2000-03-01Much nicer pte.h commented by Chuck Cranor; from NetBSDNiklas Hallqvist
2000-02-22enlarge msgbuf, somewhat line netbsd didTheo de Raadt
2000-02-22Use an _BSD_FOO_T_ type declaration for off_t in machine/ansi.h to allowTodd C. Miller
off_t to be visible in stdio.h even in strict ansi mode. This is needed for ftello()/fseeko() and it allows us to remove the horrible fpos_t hack.
2000-02-18full support for a serial console.Michael Shalayeff
iface addition: pass serial speed from /boot. tested on 4 /boot+kernel permutations. also, niklas@ said he likes it bugs: any printfs before cninit() will go to the default console, which is mon/kbd, but are usually only sorts of debugging messages (like bios_memmap load).
2000-02-03remove extraneous spaces and tabsMichael Shalayeff
2000-01-29bring in some mods for apm1.2 proto;Michael Shalayeff
account for 16bit and 32bit code segments at different bases; leave interrupts enabled when calling apm bios; a few more debugging printfs (ifdef'ed appropriately).
2000-01-29separate clock init, to be called upon resume from apm sleepsMichael Shalayeff
2000-01-06don't use _C_LABEL. but do use __STRINGDavid Leonard
2000-01-06add __weak_alias() macroDavid Leonard
1999-12-04DOSPTYP_EXTENDL; sigh@kuzirabekon.econ.nagasaki-u.ac.jpTheo de Raadt
1999-11-27define PAGE_SIZE and friends, 4K kernel size reduction and probable speed ↵Theo de Raadt
increase; art
1999-11-20add MTRR support from FreeBSDMatthieu Herrb
1999-10-26modify bootapiver chekups to use bitwise operations.Michael Shalayeff
factor out /boot options parser from biosattach(). add logic to warn about ancient /boots. cleanup vanishing cruft. @niklas ok
1999-10-26Clean up function declarations.Jason Downs
1999-10-26Fix inline function decls to work with C++.Jason Downs
1999-10-03Double the amount of shared memory pages we can maximally allocate. ThisNiklas Hallqvist
makes TV watching in fullscreen in 640x480 work.
1999-09-20kvm is larger; crank NMBCLUSTERS and NKMEMCLUSTERSTheo de Raadt
1999-09-20crank default limitsTheo de Raadt
1999-09-20permit config file overriding of NKPDETheo de Raadt
1999-09-17grown i386 kvm to 512MBTheo de Raadt
1999-09-17Avoid aliasing problems in K&R C.Marc Espie
1999-09-12Fix rootdev handling, use disk checksums to find the device we were bootedTobias Weingartner
from. Hopefully this will fix all the hangs/panics where the root device was not found.
1999-08-25give better support to the bios memory maps.Michael Shalayeff
provide memory maps editing through the machine memory command. rearrange probing in machdep, so it provides less output, also giving a shot for apm to fix the memory maps. changes to kernel are minimal, only that is required due to the api version bits addition and such cosmetic changes. tested on all critical kernel,boot combinations; niklas@ ok
1999-08-20teach it about Rise cpus; wd@ics.nara-wu.ac.jpTheo de Raadt
1999-08-12IDT WinChip models; wd@ics.nara-wu.ac.jpTheo de Raadt
1999-08-09missing const in bus_space_write_region_*; niklas@ okMichael Shalayeff
1999-08-05Updated brooktree driver from Roger HardimanNiklas Hallqvist
1999-08-04Match bus_dma api with NetBSD; deprecate BUS_DMAMEM_NOSYNC, introduceNiklas Hallqvist
BUS_DMA_COHERENT as a hint instead, currently ignored.
1999-07-26Some people don't have enough RAM in their PCs and expect swapping toConstantine Sapuntzakis
work. Fix an array bounds problem with the imask[] array.
1999-07-23From NetBSD; let i386 run audio at a high IPLNiklas Hallqvist
1999-07-07define vaddr_t, paddr_t, vsize_t and psize_tArtur Grabowski
1999-07-06for CTRL-ALT-DEL, send SIGUSR1 to initprocTheo de Raadt
1999-06-03use __builtin_next_arg() for va_start()Theo de Raadt
1999-05-10Use symbolic define for BYTE_ORDER.Marc Espie
(don't forget that cpp is `lazy': #define A B #define B value #if A == value works, since A isn't extended before it's needed, by which time B is known)
1999-05-09provide suport for an apm data segemnt in the lower memory biosMichael Shalayeff
data segment area, also calculate the apm segment lenghts. niklas@ - ok
1999-03-23Add DOSMBR_SIGNATURE_OFF define, needed for last disklabel changeTodd C. Miller
1999-03-09add more 'cc' usage, actually overestimating gcc's smartness; also fix ↵Michael Shalayeff
currently unused bus macros. kids tested mother approved
1999-03-08Add support for CPUID level 2. This is used to determine the L2 cache sizeJason Downs
on Intel processors; print out the correct CPU name and cache size at boot. Also clean up the feature flags, including PPro errata.
1999-02-26change pmap_{de,}activate to take a struct proc *.Artur Grabowski
XXX - This should be done to other archs, but since nothing (except uvm) uses it right now, the interface will be changed there when support for uvm is added.
1999-02-26typedefs for {v,p}addr_t and {v,p}size_t needed by uvm.Artur Grabowski
We should consider switching to those some day.
1999-02-26some defines needed by uvmArtur Grabowski
1999-02-24pIII handling; testing by jdb@layer8.netTheo de Raadt