summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2007-12-14Remove a lot of symbols from the namespace, otherwise sys/sysctl.h andTheo de Raadt
rpc/pmap_prot.h collide.. "struct pmap" from the kernel should not make it out to userland.
2007-12-14Cleanup some comments.Joel Sing
2007-12-14Enable console support for SGI O2 workstations. Switch between the serialJoel Sing
and graphical console based on the selection made in the ARCBIOS. Early attachment of gbe(4) is still required, otherwise we have a working graphical console. ok miod@
2007-12-14Add console/cnattach support to mkbc(4). This allows for early attachmentJoel Sing
of pckbd(4) and provides us with a console keyboard. Tested by jasper@. ok miod@
2007-12-14Have gbe(4) attach as the console if the graphical console is selected viaJoel Sing
ARCBIOS. Tested by jasper@. ok miod@
2007-12-14Store the ARCBIOS ConsoleOut environment variable so that we can refer toJoel Sing
it later on. ok miod@
2007-12-14Allow direct access to the MACE IO memory space. This allows IO devices toJoel Sing
operate prior to the bus space extents being created. ok miod@
2007-12-13Sync with the mvme188 codebase, various tweaks from the last 18 months whichMiod Vallat
had not been reported to aviion.
2007-12-13Disable write posting, this does not work on BusSwitch revision #1. The BUGMiod Vallat
should do this for us, but better play safe.
2007-12-12Disable the built-in speaker when initializing the chip, before myMiod Vallat
neighbours start visiting me with large axes.
2007-12-12Remove possible trailing \r from the PROM commandline arguments.Miod Vallat
2007-12-12Mask the clock interrupts until cpu_initclocks() is invoked.Miod Vallat
2007-12-12Make non-88110 kernels (aviion, luna88k) kernels compile again.Miod Vallat
2007-12-11if we pxebooted, and can find the interface, put it in a "pxeboot" groupTheo de Raadt
so that later applications can try to do the right thing for reyk
2007-12-11reword license to change regents to authors, and remove advertising clause.Ted Unangst
cleared with all original authors. ok deraadt
2007-12-11remove support for 8kHz sample rates. not all i2s based audioJacob Meuser
devices support 8kHz sample rates, and there is insufficient code to enable it properly on the devices that do support 8kHz. fixes "evil sound" problem reported by ajacoutot@ and jdixon@. ok deanna@, ratchov@, ajacoutot@
2007-12-10For a few years already, dkcsum can be silentTheo de Raadt
2007-12-09Attach lcspx to SPX option boards on VAXstation 3100. Tested on model 38 (KA42)Miod Vallat
only, should work on model 76 (KA43) as well.
2007-12-09Be more careful when checking for hardware, so as not to attach to SPXMiod Vallat
option boards.
2007-12-09FREE -> freeHans-Joerg Hoexer
ok gilles
2007-12-09I honestly do not remember what 88110 errata convinced me to disableMiod Vallat
out-of-order (superscalar) execution on these processors. Since OoO brings a nice 50% to 250% speedup (as shown by ``openssl speed''), it is definitely worth enabling.
2007-12-09provide mount_ntfs(8) on alpha, it works out of the box for readingMartin Reindl
Windows NT disks ok deraadt@ manpage bits from jmc@
2007-12-09Add an empty pccbb_attach_hook.Mark Kettenis
2007-12-09Add an empty pccbb_attach_hook.Mark Kettenis
2007-12-09Nuke evil common, spotted by martin@Miod Vallat
2007-12-09big patch to simplify pool code.Ted Unangst
remove pool_cache code. it was barely used, and quite complex. it's silly to have both a "fast" and "faster" allocation interface. provide a ctor/dtor interface, and convert the few cache users to use it. no caching at this time. use mutexes to protect pools. they should be initialized with pool_setipl if the pool may be used in an interrupt context, without existing spl protection. ok art deraadt thib
2007-12-08Better siginfo fault codes for floating point exceptions on 88110, withMiod Vallat
more work in progress to handle these exceptions correctly, and document a new undocumented and evil chip bug while there.
2007-12-08Do not pass a siginfo_t * pointer to the signal handler if no siginfoMiod Vallat
is required.
2007-12-07Clean up comments - typos, grammatical errors and style(9).Joel Sing
2007-12-07unify a function name compared to other bussesTheo de Raadt
2007-12-06Fix typos/grammatical error in comments.Joel Sing
2007-12-05Make the CPU_88100 and CPU_88110 constants match the architectural numberMiod Vallat
field from the processor identification register; this allows .S code which needs to decide on the cpu type at runtime to check quicker, without needing to access memory. No functional change.
2007-12-05Correctly setup the seconday processor on 197DP, and get it ready to acceptMiod Vallat
IPIs.
2007-12-05In dma_cachectl(), when flushing line by line, only invoke pmap_extract()Miod Vallat
once per page and cache the result.
2007-12-05xmem can not be used as a reliable atomic operation, they way we do them,Miod Vallat
so do the naive operations with interrupts disabled, and an interlock held if MULTIPROCESSOR.
2007-12-05use mutexes to protect the iommu's extent map and the streaming buffer,Theo de Raadt
so that busdma is most likely MP_SAFE now. (while there, fix an extent map race... the ranges were selected outside splhigh) ok kettenis
2007-12-05Remove some 32-bit compatibility code in pseg_get().Mark Kettenis
Completely remove pseg_find() since it isn't used.
2007-12-05Hang acpi(4) below bios(4) instead of mainbus(4). This lets us move acpi(4)Theo de Raadt
before pcibios(4), and then.... if acpi(4) attaches, skip pcibios(4) since it messes the machines up. Fixes claudio's HP dl320 G5, and almost assuredly others. ok kettenis
2007-12-05include files which are used by userland cannot include other files..Theo de Raadt
which are not installed to userland; ok drahn
2007-12-04Work in progress SMP code for 88110 processor using the BusSwitch chip asMiod Vallat
an IPI facility, for MVME197DP. It's still missing a few remote cache IPIs and IPI do not seem to be reliably triggered on remote processors at the moment (but this could be a problem on the board I am currently testing on), at least it will boot multiuser using only cpu0 to schedule processes.
2007-12-04Correctly set the stack pointer of a secondary processor to the endMiod Vallat
of its initialization stack. Oops.
2007-12-04disable uticom until we receive oneTheo de Raadt
2007-12-04Remove remains of the idle pcb/stack.Mark Kettenis
ok miod@
2007-12-04In double_reg_fixup(), do not rely on tf_r[0] being zero.Miod Vallat
2007-12-04Better cache routines for 88410, will only flush in pages instead ofMiod Vallat
flushing the whole secondary cache. This does not work around the snooping errata yet, I'm trying to get something not too ugly first.
2007-12-04Program the abort interrupt source correctly.Miod Vallat
2007-12-04Improve setregs() so that it performs the equivalent of the first twoMiod Vallat
instructions of the new binary, which allows them to be skipped unconditionaly.
2007-12-04Faster splassert_check()Miod Vallat
2007-12-04Fix userland vs system test in errata #16 handling.Miod Vallat
2007-12-02One last missing IPL_VM.Miod Vallat