summaryrefslogtreecommitdiffstats
path: root/sys/alpha
Commit message (Collapse)AuthorAgeFilesLines
* Add several missing ioctl handlers. One needed by Sybase, the othersjfieber1998-09-301-1/+8
| | | | found while looking for the one.
* Update SimOS scsi driver to use CAM.dfr1998-09-261-7/+4
|
* Don't try to attach an isa bus if there isn't one.dfr1998-09-261-2/+3
|
* Start using the new SWI registration system instead of hardwiring everything.dfr1998-09-262-23/+40
|
* Automatically detect which disk was booted and change the root to that disk.dfr1998-09-262-7/+125
|
* Fix type 0 configuration accesses, and use a virtual rather than physicalmsmith1998-09-231-4/+5
| | | | | | | | | address for the LCA PCI configuration register address. FreeBSD/Alpha now boots on the NoName (aka AXPpci 33, Alpha PC), and probably also on the Multia (mine hasn't arrived yet, so I can't tell for sure). Submitted by: Doug Rabson <dfr@freebsd.org>
* Add splsoftvm().dfr1998-09-192-2/+4
| | | | Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* Change sd to da and comment out the non-cam TurboChannel scsi drivers.dfr1998-09-182-10/+10
| | | | Fix a typo which prevented VGA consoles from working.
* Change version number.dfr1998-09-181-2/+2
|
* Cam changes sd to da.dfr1998-09-181-2/+2
|
* (requested by gibbs) Remove the SCSI_CAM option (and rework the isp drivermjacob1998-09-182-4/+2
| | | | | that had depended on it for compilation within or without CAM to use __FreeBSD_version instead).
* Add support for glibc consumers using the new ld-linux.so.2 linker.msmith1998-09-171-2/+10
| | | | I can't say this was the most inspired fix, but it matches the design OK.
* Merge with the latest i386 syscons.dfr1998-09-174-7/+262
|
* Fix printf format errors.dfr1998-09-171-6/+6
|
* Workaround some EB164 wierdness.dfr1998-09-161-13/+75
| | | | Obtained from: NetBSD
* Disable unwanted isa interrupts.dfr1998-09-161-1/+8
|
* Add cam spls.dfr1998-09-161-1/+3
|
* Port i386 bus_space and bus_dma to alpha.dfr1998-09-163-476/+1085
|
* Change to cam.dfr1998-09-166-29/+23
|
* Add cam software interrupts.dfr1998-09-161-1/+10
|
* Port the i386 bus_dma implementation to alpha.dfr1998-09-161-0/+651
|
* Add new functions fill_fpregs() and set_fpregs(), like fill_regs()jdp1998-09-143-18/+38
| | | | | | | | and set_regs() but for the floating point register state. The code is stolen from procfs_machdep.c, and moved out of there into machdep.c. These functions are needed for generating ELF core dumps.
* Add generic defines ELF_ARCH, ELF_CLASS, and ELF_DATA. These givejdp1998-09-141-1/+3
| | | | | | | | the relevant characteristics of the native machine, for building and checking Elf_Ehdr structures. Add structures to represent ELF "note" headers. Add defines for the note types used in ELF core files.
* Add provisions for variant core dump file formats, depending on thejdp1998-09-141-3/+6
| | | | | | | | | | | object format of the executable being dumped. This is the first step toward producing ELF core dumps in the proper format. I will commit the code to generate the ELF core dumps Real Soon Now. In the meantime, ELF executables won't dump core at all. That is probably no less useful than dumping a.out-style core dumps as they have done until now. Submitted by: Alex <garbanzo@hooked.net> (with very minor changes by me)
* Machine dependant relocations for KLD.dfr1998-09-111-0/+111
|
* Add a new library function getobjformat(). It checks all thejdp1998-09-091-1/+8
| | | | | | | | | | | | | standard places ("/etc/objformat", ${OBJFORMAT}, argv) for an indication of the user's preferred object file format. This consolidates some code that was starting to be duplicated in more and more places. Use the new function in ldconfig. Note: I don't think that gcc should use getobjformat(), even though it could. The compiler should limit itself to functions that are widespread, to ease porting and cross-compilation.
* Device framework code now declared in MI code.dfr1998-09-072-32/+29
|
* Cosmetic changes to the PAGE_XXX macros to make them consistent withdfr1998-09-041-27/+27
| | | | the other objects in vm.
* Make SimOS work again.dfr1998-09-041-38/+57
|
* Make this build even if sio is not in the kernel.dfr1998-09-041-1/+7
|
* Initial support for using linux X servers under emulation - to use anjkh1998-08-311-1/+15
| | | | | | | | | | | | | | | | XFree86 server, users need to create the following links in their /compat/linux/dev directory (assuming kernel configured with 4 VTs). lrwxrwxrwx 1 root wheel 7 Aug 30 22:59 tty0 -> console lrwxrwxrwx 1 root wheel 5 Aug 30 22:45 tty1 -> ttyv0 lrwxrwxrwx 1 root wheel 5 Aug 30 22:45 tty2 -> ttyv1 lrwxrwxrwx 1 root wheel 5 Aug 30 22:45 tty3 -> ttyv2 lrwxrwxrwx 1 root wheel 5 Aug 30 22:45 tty4 -> ttyv3 VT switching is still not yet supported. Attempting to switch VT currently will cause Xserver bus error. Submitted by: Chain Lee <chain@110.net>
* Remove some duplicated devices.dfr1998-08-302-26/+4
|
* Add atomic.s.dfr1998-08-241-1/+2
|
* Change various syscalls to use size_t arguments instead of u_int.dfr1998-08-242-0/+309
| | | | | | | | | | Add some overflow checks to read/write (from bde). Change all modifications to vm_page::flags, vm_page::busy, vm_object::flags and vm_object::paging_in_progress to use operations which are not interruptable. Reviewed by: Bruce Evans <bde@zeta.org.au>
* Use address space numbers to reduce TLB flushes.dfr1998-08-233-86/+198
|
* Remove bogus unused code.dfr1998-08-221-17/+1
|
* Add BREAK_TO_DEBUGGER so that config stops whininggpalmer1998-08-211-1/+3
|
* Add support for TurboChannel alphas (DEC 3000/300 and 3000/500).dfr1998-08-2033-11/+8754
| | | | | Obtained from: NetBSD Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* Add Miata system type and pull in the LOCATE_PCS macro from NetBSD.dfr1998-08-171-0/+4
|
* Add breakpoint() for BREAK_TO_DEBUGGER.dfr1998-08-171-1/+11
|
* Update to use elf_generic.h.dfr1998-08-171-1/+6
|
* Disable some unnecessary debugging code.dfr1998-08-171-3/+6
|
* Use [u]intptr_t instead of [u_]long for casts between pointers andbde1998-08-161-4/+4
| | | | integers. Don't forget to cast to (void *) as well.
* I managed to break sparse configuration accesses with my last commit.dfr1998-08-131-3/+3
| | | | Pointed out by: Andrew Gallatin <gallatin@cs.duke.edu>
* Add code from NetBSD to print CIA capabilities and try to detect Pyxis bugs.dfr1998-08-111-2/+141
|
* Sync with i386/isa/diskslice_machdep.c 1.31.dfr1998-08-111-4/+7
|
* Lots of changes, including:dfr1998-08-1030-83/+2345
| | | | | | | | | | * Support for AlphaStation 200, 250, 255, 400 * Untested support for UDB, Multia, AXPpci33 (Noname) * Support for Personal Workstation 433a/433au, 500a/500au, 600a/600au (Miata) * Some minor fixes and improvements to interrupt handling. Submitted by: Andrew Gallatin <gallatin@cs.duke.edu> (AS200, Miata) Obtained from: NetBSD (some code for AS200, Miata, Noname)
* Add support for type1 pci configuration cycles for cia (not pyxis yet).dfr1998-08-071-26/+61
| | | | Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* Add some more useful macros.dfr1998-08-071-1/+7
| | | | Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* Update so that it should build a working kernel for the platforms supporteddfr1998-08-072-16/+54
| | | | so far.
OpenPOWER on IntegriCloud