pk
e8397400f7
Some more promlib interface conversions.
2004-03-21 16:09:13 +00:00
junyoung
2ed9c2c7b7
ANSIfy.
2004-03-21 15:37:02 +00:00
pk
7446de9195
Add sparc64 cell_t definitions.
...
Change OF_interpret() prototype to the unabridged version.
2004-03-21 15:12:35 +00:00
pk
3b45f4cb4c
OF_stdin() and OF_stdout() are obsolete.
2004-03-21 15:09:25 +00:00
pk
05a2b2300b
Use the promlib I/O routines.
2004-03-21 15:08:24 +00:00
pk
b865f2441c
stdin' and
stdout' are obsolete.
2004-03-21 15:07:00 +00:00
pk
107e759b1c
Two commas went missing in last commit.
2004-03-21 14:28:47 +00:00
pk
2a26804b1a
Reach over to the sparc openfirm & openprom implementation.
2004-03-21 14:25:51 +00:00
pk
f7fe3a3531
Partial switch to the promlib interface.
2004-03-21 14:22:52 +00:00
pk
f1bff50602
Mostly switch to promlib interface. Postpone the use of prom_makememarr()
...
since the sparc64 memory range properties aren't compatible yet.
Fix pmap_calculate_colors() in the process.
2004-03-21 14:19:30 +00:00
pk
0d449eda9b
Switch to promlib interface.
2004-03-21 14:15:35 +00:00
pk
e0b67a7f3e
Drop prom_printf() + some other unused stuff.
2004-03-21 14:13:15 +00:00
pk
6521621036
Switch to the sparc prom library.
2004-03-21 14:10:08 +00:00
pk
fb7560550b
Add sparc/sparc/promlib.c.
2004-03-21 14:07:01 +00:00
pk
ef98c2defb
Reach over to the sparc versions.
2004-03-21 14:05:43 +00:00
pk
afe147460e
Add openfirmware() entry point, since it's no longer defined as a macro
...
in openfirm.c.
2004-03-21 14:04:30 +00:00
pk
b5a947488b
* Add OF_claim() for sparc64.
...
* Change OF_interpret() to the unabridged version.
* Sync OF_sym2val() and OF_val2sym() with the psarc64 versions.
2004-03-21 14:02:39 +00:00
pk
4b86fd8eed
opf_getboot{path,file,args}: return static storage so these can be used
...
in the early boot phase.
Define prom_interpret() to be a simple form of the Openfirmware OF_interpret().
Re-arrange OLDMON code in prom_getidprom() to make it compile on sparc64.
2004-03-21 13:57:58 +00:00
pk
d7d8742ed3
Turn members of `struct memarr' into long ints, to help sparc64 integration.
2004-03-21 13:52:00 +00:00
martin
d315780ef4
Disable optimization when compiling uvm_bio.c with a 32 bit compiler.
2004-03-21 13:12:30 +00:00
martin
55dfc16be5
Make sure prom_getprop is called with the size pointed to by nitem
...
initialized. (Some of these are more paranoia, but two were actual bugs.)
Print error codes in some panic messages.
2004-03-21 12:50:14 +00:00
dsl
54b6a75114
A better fix for PR kern/24809, old filesystems should work ok now!
2004-03-21 12:46:57 +00:00
simonb
84b7d801ac
Only initialise ksi if we use it.
2004-03-21 10:56:24 +00:00
aymeric
0c43568c58
pmap_pinit(): improve the hash function in the case of collisions, the
...
previous version would easily make the low order bits oscillate between 0
and some other value.
Together with the previous change, this should make those
pmap_pinit: out of segments
panics even less likely.
We should really attempt a systematic search before panic()ing at the end.
2004-03-21 10:34:56 +00:00
aymeric
560cb79c0e
. don't call VSID_TO_HASH() on a pmap.pm_vsid. It already holds the hash value.
...
This should fix PR #24754 , as well as many of the hangs and process
aborts reported on port-macppc@ in the last weeks.
This error would cause the pmap's vsid never to be freed, and would
occasionnally free a valid vsid used by another pmap, sometimes the kernel's.
. add a related KASSERT() to avoid regression
2004-03-21 10:25:59 +00:00
uwe
0589938ad6
s/r15/sp/ for clarity.
...
Whitespace nit.
2004-03-21 02:20:21 +00:00
uwe
43e4b74e81
Add _DPRINTFN.
2004-03-21 00:41:04 +00:00
he
e475443b64
Need <bsd.obj.mk> and <bsd.inc.mk> to support "obj" and "include" targets
...
now that we use <bsd.files.mk> instead of <bsd.prog.mk>.
2004-03-20 18:24:17 +00:00
dsl
9d06a8cddd
When searching for the superblock, check that the fs_sblockloc field
...
matches the location we read it from to ensure we don't have one of the
alternate superblocks.
Fixes part of PR kern/24809
2004-03-20 14:09:44 +00:00
matt
bcc199a19c
Add gt_dma_bus_mem_to_phys and gt_dma_phys_to_bus_mem.
2004-03-20 01:55:00 +00:00
petrov
2f1de3c8b2
More on fbnode to prom_stdout_node rename.
2004-03-19 21:10:31 +00:00
mhitch
1e8e2dc0c7
Add commented-out entries for the VS4000/(60,VLC} LCG graphics.
...
Add the wsmux psuedo-device to allow the keyboard to attach to the
wsdisplay device when the wsdisplay device is not the console.
2004-03-19 20:21:08 +00:00
matt
d06905d5ce
Add CPU_INFO_INTERATOR/FOREACH support.
2004-03-19 20:17:51 +00:00
mhitch
3ff01ef842
Add the lcspx and lcg display drivers to the console table so they will
...
get properly probed and initialized. This also fixes the problem of the
keyboard getting the console output and the keyboard port getting the wrong
serial baud rate. The lcg driver is not currently present, but should be
"real soon now".
2004-03-19 20:15:21 +00:00
mhitch
a5e785cccf
Don't map the framebuffer again when attaching the lcspx driver if it was
...
already mapped in the early console startup.
The software cursor isn't going to blink if we don't start it - set up the
callout when attaching.
Now that the cursor blink routine is actually called, blink the entire cursor
line rather than just the first pixel.
Don't try to clear the current cursor if the pointer to it hasn't been
initialized. This seems to happen when using the display as console, but
not when using a serial console.
On early console startup, use the framebuffer sizes, not the character cell
size to compute how much to clear.
The lcspx display will now initialize when booting with the display console,
but the dz device is not detected and the keyboard will not work yet. I
haven't tracked down why the dz device isn't found (it works fine when
using a serial console).
2004-03-19 20:12:07 +00:00
pk
d6f1cac110
zs_console_flags: use prom_getoption().
2004-03-19 15:42:46 +00:00
pk
7417e05ce6
Drop fbnode & stdinnode.
2004-03-19 15:31:04 +00:00
pk
af0050c56b
Drop optionsnode, fbnode and stdinnnode.
2004-03-19 15:22:43 +00:00
pk
6c02638ef2
Sync with sparc: rename
...
stdinnode => prom_stdin_node,
fbnode => prom_stdout_node.
2004-03-19 15:21:42 +00:00
he
d085bb26a1
Fix an overlooked PROM_getprop*() => prom_getprop*() rename.
2004-03-19 14:50:53 +00:00
pk
90dbcf4919
Use prom_getoptionsnode().
2004-03-19 14:42:01 +00:00
kleink
22df68d482
Mostly lifted from vax's rev. 1.16:
...
Fix == vs = typo in __va_copy; from David H. Gutteridge in PR misc/24847.
2004-03-19 08:46:25 +00:00
kleink
554392dedc
Fix == vs = typo from rev. 1.13 in __va_copy; from David H. Gutteridge
...
in PR port-vax/24846.
2004-03-19 08:38:28 +00:00
jmc
6fe4ead562
Convert to usage of UUDECODE_FILES and standardize on filename extension
2004-03-19 08:07:22 +00:00
cgd
6c8994da82
convert descriptor add/remove pointers to integer array indices.
2004-03-19 07:11:33 +00:00
cgd
b79e782296
recognize PERIPH_REV3 DMA for BCM1250, too
2004-03-19 06:01:31 +00:00
pk
f72e36ac23
obp_v2_finddevice: bounds check on local char buffer.
...
prom_findnode: implement node name matching for device named containing
commas, cf. IEEE 1275, section 4.3.6.
2004-03-18 15:24:19 +00:00
pk
bb3bbfa647
Implement OPIOCFINDDEVICE.
2004-03-18 15:14:33 +00:00
pk
f52adf179f
Remove unused `search_prom()' macro.
2004-03-18 15:13:59 +00:00
kleink
5ba92ad7be
Normalize multiple inclusion protection symbol names.
2004-03-18 13:59:14 +00:00