summaryrefslogtreecommitdiffstats
path: root/sys/alpha
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Tweaks to console support.dfr1998-08-071-31/+22
| | | | Fixes for AS 600.
* Port syscons to the alpha. The driver itself has moved to sys/isa as it willdfr1998-08-065-3/+8
| | | | | | | | | hopefully become a portable driver usable by all architectures. The api support files have had to be copied to sys/alpha/include since userland programs expect to find them in <machine/*.h>. All the revision history of the i386 syscons has been retained by a repository copy.
* 1. Reorganized screen saver related code so that both the LKM screenyokota1998-08-031-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | saver and splash screen can all work properly with syscons. Note that the splash screen option (SC_SPLASH_SCREEN) does not work yet, as it requires additional code from msmith. - Reorganized the splash screen code to match the latest development in this area. - Delay screen switch in `switch_scr()' until the screen saver is stopped, if one is running, - Start the screen saver immediately, if any, when the `saver' key is pressed. (There will be another commit for `kbdcontrol' to support this keyword in the keymap file.) - Do not always stop the screen saver when mouse-related ioctls are called. Stop it only if the mouse is moved or buttons are clicked; don't stop it if any other mouse ioctls are called. 2. Added provision to write userland screen savers. (Contact me if you are interested in writing one.) - Added CONS_IDLE, CONS_SAVERMODE, and CONS_SAVERSTART ioctls to support userland screen savers. 3. Some code clean-ups.
* Cosmetic change to driver registration.dfr1998-07-313-6/+6
|
* Only perform byte/word accesses in the correct EV56 memory space.dfr1998-07-311-78/+69
| | | | | | Sparse macros have moved to <machine/swiz.h>. Fix sparse memory access so that it actually works as intended. Tidy up sparse configuration access slightly.
* Add definitions of EV56 INT1/INT2/INT4/INT8 memory spaces.dfr1998-07-311-1/+9
|
* Merge with i386/isa/diskslice_machdep.c 1.30dfr1998-07-311-32/+14
|
* Change load address to 0xfffffc0000300000 to help support AS200.dfr1998-07-303-5/+5
|
* Remove spurious printf.dfr1998-07-301-2/+1
|
* Fix msgbuf so that it actually works properly.dfr1998-07-292-22/+3
|
* Fixed print format errors.bde1998-07-291-4/+5
|
* Fixed printf format errors.bde1998-07-291-9/+11
| | | | | Use offsetof() instead of null pointer hacks. Use a home made offsetof() because including <stddef.h> is not permitted in LKMs.
* Record the new physical address of the pcb in pmap_swapin_proc.dfr1998-07-281-11/+18
| | | | Third attempt at pmap_remove(). This one actually works properly :-).
* Macros for accessing alpha sparse device ports and memory.dfr1998-07-271-0/+67
|
* Support the disabled keyword for isa devices.dfr1998-07-271-2/+8
|
* Fix a stupid bug preventing gdb from seeing the right value of 'v0'.dfr1998-07-261-2/+2
|
* Fix a stupid bug in the new pmap_remove().dfr1998-07-261-4/+20
| | | | Arrange for soft modified/referenced flags to be cleared when a page is freed.
* Fix pmap_enter_quick() to stop it hanging when the level 2 pte existsdfr1998-07-241-7/+28
| | | | | | | | | | but isn't valid. Reimplement pmap_remove() to be much more efficient at removing large stretches of addresses. As part of reimplementing pmap_remove() fix pmap_protect() so that it stands a hope of working.
* Add ISA support.dfr1998-07-221-6/+7
| | | | Remove mcclock hack which was only needed because ISA wasn't done yet.
* Add some convenience functions for accessing device memory.dfr1998-07-221-2/+88
| | | | Add a DDB command to allow access to inb/inw/inl from the debugger.
* Merge KN20AA support from Andrew Gallatin.dfr1998-07-221-31/+320
| | | | | Add support for device memory access. Add support for ISA irqs.
* Move the mcclock from root to isa.dfr1998-07-221-7/+10
|
* Add a simple ISA bus. No support for memory mapped devices or DMA as yet.dfr1998-07-221-0/+318
|
* Add sio support.dfr1998-07-222-2/+13
|
* Add platform functions for manipulating PCI irqs.dfr1998-07-221-0/+3
| | | | Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* Add declaration of {aquire,release}_timer2().dfr1998-07-221-1/+3
|
* Add macros and chipset support for accessing device i/o memory on the alpha.dfr1998-07-222-2/+34
|
* Add KN20AA support.dfr1998-07-222-6/+26
| | | | Add entries for syscons.
* Tweaks to stop config(8) warnings and to avoid an unfinished experiment ofdfr1998-07-221-3/+3
| | | | | | mine. Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
* Support header for sysbeep() implementation.dfr1998-07-221-0/+110
|
OpenPOWER on IntegriCloud