aymeric
9e10bd8738
akbd's now have a raw mode, and implement the WSKBDIO_SETMODE ioctl.
...
Adapted from OpenBSD.
2002-08-13 15:00:42 +00:00
manu
5bd5c7bca2
Guard a variable declaration by #if so that it is not declared if it is not
...
used.
2002-08-13 09:46:21 +00:00
chs
c86bd63e8e
for ofb_enable_cache, turn on the BAT_M bit as well to prevent
...
the framebuffer from getting scrambled on MP systems.
2002-08-07 05:46:13 +00:00
briggs
0b956d0b8b
Implement pmc(9) -- An interface to hardware performance monitoring
...
counters. These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.
pmc(9) is meant to be a general interface. Initially, the Intel XScale
counters are the only ones supported.
2002-08-07 05:14:47 +00:00
chs
d3c3fef89b
add code from tsubai to handle the second CPU on openpic machines.
...
the second CPU on dual G4 boxes works now.
while I'm here, use mfmsr() and mtmsr() instead of inline asms.
2002-08-06 06:26:19 +00:00
chs
ef0d8145a7
avoid races in mp_save_{fpu,vec}_proc() where the other CPU
...
dumps the state out from under us.
2002-08-06 06:16:04 +00:00
chs
301f1ebf31
move more inlines to cpu.h: mftb(), mftbl() and mfpvr().
...
(the mftb() in pmap.c only wanted the lower 32 bits, so that's now mftbl()).
2002-08-06 06:14:33 +00:00
chs
23ec03fb27
add a config for GENERIC + MP.
2002-07-28 07:40:13 +00:00
chs
fccc379b30
restructure the FPU and AltiVEC code so that it works for MP.
2002-07-28 07:07:44 +00:00
chs
f1953a9667
terminate the MP idle stack for the boot CPU.
2002-07-28 07:07:00 +00:00
chs
b06c12694c
clean up secondary CPU startup.
...
use atomic operators for IPIs.
restructure the FPU and AltiVEC code so that it works for MP.
2002-07-28 07:06:45 +00:00
chs
1fab9d5375
remove a spurious printf.
2002-07-28 07:00:58 +00:00
thorpej
3912e469dd
Rename cdev_systrace_init() to cdev_clonemisc_init(), so it can
...
be properly used by any misc. cloning device. While here, correct
a comment to indicate that "open" is the only entry point and that
everything else is handled with fileops.
2002-07-19 16:38:14 +00:00
bouyer
cd3752a0a3
Wrap debug printf in #ifdef DEBUG/#endif
2002-07-18 13:31:58 +00:00
chs
ef1115901f
put the OF buffer page in the BSS rather than allocate it at runtime.
...
from PR 14497.
2002-07-14 20:56:12 +00:00
matt
bbab86c27b
Enable COMPAT_LINUX
2002-07-12 05:30:24 +00:00
matt
2df1a9cfb4
Add more host-bridges.
2002-07-09 23:51:15 +00:00
matt
4f983e2982
Common OFW code has been moved to powerpc/mpc6xx/ofw_subr.S. Now use it.
2002-07-09 19:21:03 +00:00
hamajima
b99ebea79a
comment out "options OFB_ENABLE_CACHE" again,
...
because this makes PowerMac 8500 + Millennium II broken.
OKed by tsubai.
2002-07-09 10:14:18 +00:00
matt
0d4f94281d
Change OFB_ENABLE_CACHE to be enabled.
2002-07-07 19:40:05 +00:00
matt
1a8d29efcb
Make the gem driver the default now, not the macppc specific gm.
2002-07-07 19:36:47 +00:00
matt
902fd38614
Update OFB_ENABLE_CACHE to search for a empty bat that does not
...
conflict the USER_SR or one of the kernel SRs.
2002-07-07 18:35:10 +00:00
matt
685778b53b
Peform a rototill over the powerpc-based ports.
...
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c
Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT
initialization code.
Add user Altivec support.
Fix calls to OF_call_method in macppc/macppc/machdep.c.
Use ci_fpuproc in cpu_info instead of separate fpuproc.
Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.
2002-07-05 18:45:15 +00:00
abs
eb73becae2
Ensure all INSTALL config files consistantly include PIPE_SOCKETPAIR,
...
MALLOC_NOINLINE, and VNODE_OP_NOINLINE. The exceptions are when they
include another config files that already defines the options, or if
they are for an embedded board, just define a few extra options, and
do not already define PIPE_SOCKETPAIR.
2002-07-05 13:40:10 +00:00
junyoung
3d826105dc
alloc_attr -> allocattr
...
Approved by Matthias Drochner.
2002-07-04 14:37:10 +00:00
matt
76c24da31d
Add kttcp device.
2002-06-29 19:04:45 +00:00
itojun
4aac356c0e
fwnode* has idhi/idlo locator
2002-06-25 00:32:24 +00:00
itojun
92f9b53eea
sync firewire scsi config to the latest reality
2002-06-25 00:29:20 +00:00
nathanw
4ce40595e2
Pass through the PCI configuration ioctls, like vga_pci.c does.
2002-06-24 21:08:37 +00:00
wrstuden
2eb3dc82d8
Fix recent bugs seen on Performa 4400 macppc's by
...
Makoto Fujiwara <makoto@ki.nu> and Manuel Bouyer <bouyer@netbsd.org>.
Help from Allen Briggs, Jason Thorpe, and Matt Thomas.
We need to call cpu_cache_probe() early in boot (machdep.c).
Add 603 info for completeness, and use NBPG not PAGESIZE, as the
latter relies on uvm being setup (cpu_subr.c).
Let uvm_page_recolor() be called before uvm has been set up; just
note the page coloring value (uvm_page.c).
2002-06-19 17:01:18 +00:00
itojun
4c1feea9d8
correct writedisklabel() on MBR-partitioned disk.
...
while here, correct labelsector/offset mismatch in writedisklabel,
when readdisklabel() have found the label at nonstandard location
(due to magic number search). a lot of other ports have the same problem.
2002-06-19 03:10:56 +00:00
itojun
463d764d56
write/readdisklabel are not consistent in MBR-partitioned case;
...
forbid writes for now (real fix should follow).
2002-06-18 17:25:21 +00:00
wiz
a266aad8d4
Fix typo in comment.
2002-06-18 12:35:09 +00:00
itojun
524e044ee5
apm emulation, from openbsd
2002-06-18 05:22:50 +00:00
itojun
ddd8d90dc2
KNF (whitespace)
2002-06-18 04:35:02 +00:00
itojun
b00d5fb87a
extern decl for adbHardware
2002-06-18 04:33:36 +00:00
itojun
0c74b798cb
make macppc install floppy IPv6 ready
...
(we have two floppies anyways, and there's plenty of space in 2nd floppy)
2002-06-18 02:02:20 +00:00
itojun
73941c5096
avoid hardcoding MBR_MAGICOFF and MBR_MAGIC.
2002-06-18 00:37:25 +00:00
itojun
980d7c811b
LABELSECTOR is redefined to be 0 on macppc, so it is not usable for MBR
...
disk label offset. use hardcoded "1" for now, i guess we need a new #define
in sys/disklabel_mbr.h. fixes ofwboot to boot kernel off from MBR-formatted
disk.
2002-06-17 23:59:01 +00:00
christos
3b50728cf4
MD systrace gluons.
2002-06-17 16:32:57 +00:00
itojun
9e1c373ba9
make it possible to handle/mount FDISK-partitioned disk.
...
extended FDISK partitions are not supported yet.
openbsd code was used as reference.
2002-06-17 15:07:06 +00:00
lukem
fde6ae6f04
Enable "pseudo-device clockctl" in all kernels, except
...
installation related kernels (INSTALL* and RAMDISK*).
This enables rc.conf(5) $ntpd_chroot to be used "out of the box"
2002-06-17 05:14:02 +00:00
itojun
43397e000b
whitespace
2002-06-14 22:43:38 +00:00
itojun
a7ec566073
#define CAPS_IS_CONTROL will make caps key a control key (with weird
...
LCD indicator). From: "Nathan J. Williams" <nathanw@wasabisystems.com>
(#define name taken from arch/i386/isa/pccons.c)
2002-06-14 22:43:05 +00:00
briggs
8f360b5c1e
Disable awacs because on some systems--e.g., a 350MHz G4 GigE--it can
...
generate interrupt storms which render the machine essentially unusable.
2002-06-07 20:27:14 +00:00
augustss
5d1d917cb8
Make it possible not to have akbd.
2002-06-05 06:33:18 +00:00
drochner
d2b9876081
move initialization of the "struct pglist" returned by uvm_pglistalloc()
...
from the calling code into uvm_pglistalloc() itself for consistency
and easier error handling
2002-06-02 14:44:35 +00:00
haya
de6fbd495c
Bugfix: add character device #62 in chrtoblktbl[].
2002-05-28 10:01:23 +00:00
lukem
633e8d9515
minor cosmetic tweaks:
...
- put \r\n before OF_open message
- use '0' + i % 10 instead of 'A' + i to print the read block number
2002-05-18 04:24:22 +00:00
lukem
4fa13b2be7
nuke MD installboot, now that it doesn't understand the macppc
...
bootblocks anymore and /usr/sbin/installboot does
2002-05-18 04:06:12 +00:00