rearnsha
df8fa882b3
Add UVMHIST tracking for data and prefetch aborts.
2004-08-08 14:21:29 +00:00
rearnsha
f506c2b14b
Bah! Fix tyop CORE_UNKOWN_HANDLER -> CORE_UNKNOWN_HANDLER
2004-08-07 12:20:20 +00:00
rearnsha
2d02f2af34
Add SYSTEM_COPROC (cp15).
2004-08-07 12:05:54 +00:00
rearnsha
3de3493771
FP_COPROC* ->FPA_COPROC*
2004-08-07 12:02:36 +00:00
rearnsha
9264ede43d
Changing the interrupt mask is a scheduling barrier.
2004-08-07 11:47:58 +00:00
rearnsha
b0a3a4309a
Don't overload the unknown instruction handling for the core onto CP0.
...
Instead, add a seventeenth 'co-processor' specifically for the core.
Add support for ARMv5 unknown instructions in the 'NV' space.
2004-08-07 11:45:41 +00:00
skrll
debe5a31ce
Include <sys/cdefs.h> once.
2004-08-06 14:39:18 +00:00
jdolecek
cf701801a2
the ARMLinux ARM-specific range was moved to offset 0x180 in the NetBSD
...
syscall table (sync with rev. 1.7 of sys/compat/linux/arch/arm/syscalls.master)
2004-08-01 14:19:00 +00:00
drochner
a5a5473c25
remove now unnecessary "pci_enumerate_bus" definitions
2004-07-29 16:55:25 +00:00
pk
a7c40722d8
Call inittodr() from main(). Let file system code set the recorded `last
...
update' time (if any) through the new function setrootfstime().
2004-07-05 07:28:45 +00:00
bsh
a3f45b38fe
Implement software reset by means of watchdog timer.
2004-06-22 11:18:32 +00:00
thorpej
6862b70e43
Merge x86/bus_dma.c 1.11 by yamt:
...
Simplify bus_dma internal "load" functions by eliminating the "first"
variable, using seg == -1 instead.
2004-06-19 18:06:00 +00:00
kleink
c004d32eb8
Reflect <sys/endian.h> rev. 1.4: make htonl() et al. arguments and
...
results uint{16,32}_t. Noted by Ian Zagorskih.
2004-06-10 16:01:39 +00:00
nathanw
23ac7ba060
pxa2x0_bs_unmap(): KVA allocated in pxa2x0_bs_map() needs to be freed.
2004-06-07 19:45:22 +00:00
thorpej
e33c2bb5d5
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the
...
common Makefile.kern.inc has been included.
2004-06-04 04:45:49 +00:00
thorpej
896bc924e1
Supply rr_1 and wr_1.
2004-05-17 22:00:47 +00:00
wiz
1249084227
"panicking" needs a k.
2004-05-16 15:44:10 +00:00
drochner
19f047f8d0
SIGTRAMP_VALID() should not pollute the user namespace
2004-05-10 21:51:49 +00:00
kleink
7b3b647647
Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
2004-05-08 21:51:47 +00:00
thorpej
ba494aaa83
COM_PXA2X0 is now defflag'd in sys/conf/files
2004-05-01 19:09:14 +00:00
scw
9950f14938
Always disable interrupts at the start of DO_AST_AND_RESTORE_ALIGNMENT_FAULTS.
...
This addresses #2 of port-arm/23581 by Richard Earnshaw.
Many thanks to Richard for spotting the cause of this problem.
2004-04-27 07:13:16 +00:00
kleink
0e5d242328
Update for new pci_devinfo(9) signature.
2004-04-24 15:49:00 +00:00
bsh
018ab5b974
distinguish PXA255/26x from PXA2[15]0 in CPU attach message
2004-04-14 04:01:49 +00:00
bsh
4f5b0f1294
add CPU ID for Bulverde
2004-04-13 19:14:34 +00:00
bsh
34d29162ae
fake that the PS/2 kbd/mouse controller of SA-1111 has two slots.
...
This is necessary to attach a pms driver to sackbc.
2004-04-06 01:32:17 +00:00
bsh
9a78d53bf0
whitespace nits.
2004-04-06 01:16:34 +00:00
bsh
1a02d3b6e1
pmap_pte_init_arm9() is necessary only when defined(CPU_ARM9) and defined(ARM9_CACHE_WRITE_THROUGH)
2004-04-03 04:35:48 +00:00
bsh
16cf047697
add an option to force ARM9 dcache to write-through mode.
2004-04-03 04:34:40 +00:00
drochner
c83eb997b8
nothing cares about __HAVE_SIGINFO anymore, so nuke it
2004-03-26 21:39:57 +00:00
drochner
ae94c80224
fix references to the syscall formerly known as SYS___sigreturn14
2004-03-26 19:05:33 +00:00
drochner
cf8b697c65
remove license clauses 3 and 4 from my cpoyright notices
2004-03-24 17:06:57 +00:00
ws
0d0b70f9e6
Fix Frank Lancaster's long standing broken license (after consulting with him).
2004-03-24 16:39:53 +00:00
ws
fc20faec01
Fix Frank Lancaster's broken license (after consulting with him).
...
Pointed out by wiz.
2004-03-24 16:39:52 +00:00
atatat
19af35fd0d
Tango on sysctl_createv() and flags. The flags have all been renamed,
...
and sysctl_createv() now uses more arguments.
2004-03-24 15:34:46 +00:00
cl
ea5ec0212d
add kernel part of concurrency support for SA on MP systems
...
- move per VP data into struct sadata_vp referenced from l->l_savp
* VP id
* lock on VP data
* LWP on VP
* recently blocked LWP on VP
* queue of LWPs woken which ran on this VP before sleep
* faultaddr
* LWP cache for upcalls
* upcall queue
- add current concurrency and requested concurrency variables
- make process exit run LWP on all VPs
- make signal delivery consider all VPs
- make timer events consider all VPs
- add sa_newsavp to allocate new sadata_vp structure
- add sa_increaseconcurrency to prepare new VP
- make sys_sa_setconcurrency request new VP or wakeup idle VP
- make sa_yield lower current concurrency
- set sa_cpu = VP id in upcalls
- maintain cached LWPs per VP
2004-03-14 01:08:47 +00:00
bjh21
e4247411fe
Rename wsqms(4) to qms(4), since the "ws" is redundant now. While I'm here,
...
bundle it all into a single file, qms.c, replacing wsqms.c, wsqms_iomd.c,
and wsqmsvar.h.
2004-03-13 19:27:40 +00:00
bjh21
0d2fbdc9ee
Add part of iomdkbc(4) that I missed last time.
2004-03-13 19:23:36 +00:00
bjh21
b8d9d01177
Rename arch/acorn32/dev/wskbdmap_mfii.c to arch/acorn32/dev/wskbdmap_mfii_rpc.c
...
to avoid config(8) confusion with dev/pckbport/wskbdmap_mfii.c.
2004-03-13 19:20:50 +00:00
bjh21
e63a7e9215
Remove support for freezing console on mouse-button presses, since that was
...
dependent on the old qms(4) driver, which is gone.
2004-03-13 18:48:26 +00:00
bjh21
497fe37693
Remove busmouse(4) drivers. Everyone should be using wsmouse(4) these days.
2004-03-13 18:29:34 +00:00
bjh21
db7410bc83
Remove pointless comments
2004-03-13 18:06:41 +00:00
bjh21
f869418166
Add support for using the MI pckbd and pms drivers with the IOMD keyboard
...
and mouse ports, with a new driver, iomdkbc(4).
2004-03-13 17:52:02 +00:00
bjh21
dff5222d3a
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4)
...
drivers that attach to it. This allows for other host interface chips
that use the same keyboards and mice, such as the ones in the ARM
IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still
called pckbc(4), and the new abstraction layer is "pckbport", so the
child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which
also contains some code shared between all host controllers. To avoid
incompatibility, pckbdreg.h is still installed in
/usr/include/dev/pckbc.
In theory, this shouldn't cause any behavioural changes in the drivers
concerned. Thy just use rather more function pointers than before. Tested
on i386 and (with a new host driver) acorn32. Compiled on several other
affected architectures.
2004-03-13 17:31:33 +00:00
scw
c29e82af70
Must Test Before Committing...
2004-02-27 18:55:19 +00:00
wiz
f05e6f1a3a
occured -> occurred. From Peter Postma.
2004-02-24 15:12:51 +00:00
jdolecek
af46922ada
add compat hook in check for zerodev; use this hook to recognize
...
the old ARM /dev/zero minor mapping #ifdef COMPAT_16
fixes second part of PR kern/23581 by Richard Earnshaw
2004-02-14 12:20:14 +00:00
bsh
ba2cd9f97b
add lcd and spi
2004-02-14 07:20:20 +00:00
bsh
126ae44aa1
SPI support for Samsung S3C2410.
...
spi driver doesn't provide any actual I/O, and attaches child drivers
for devices that hooked to SPI ports.
2004-02-14 07:19:51 +00:00
bsh
0eedb024e6
Support S3C24X0's on-chip LCD controller.
...
lcd driver can be configured with or without wsdisplay.
With wsdisplay, it supports text mode using rasops in 8bpp or 16bpp.
Without it, users only can mmap(2) the framebuffer.
XXX: 1-, 2-, 4-, or 24- bpp mode is not supported yet.
XXX: S3C24x0's LCD controller can have virtual screen which is bigger
than actual LCD panel. Our wsdisplay framework doesn't have
features to utilize it.
2004-02-14 07:12:50 +00:00
scw
a402937c23
Avoid using two 'GPIO' bits of the interrupt mask to signify soft
...
interrupts; some boards actually use those GPIO pins as external
interrupt sources.
Instead, assign soft interrupt bits to on-chip sources which are
not used by the IXP425 port.
2004-02-13 15:49:02 +00:00