thorpej
a7f53c4d06
Use aprint_normal() for cfprint routines.
2003-01-01 00:34:05 +00:00
thorpej
aec1389b37
Use aprint_normal for cfprint routines.
2003-01-01 00:32:04 +00:00
thorpej
5001cdaf1f
Use aprint_normal() for cfprint routines.
2003-01-01 00:25:01 +00:00
thorpej
703e7687a9
Use aprint_normal() in cfprint routines.
2003-01-01 00:16:46 +00:00
thorpej
0ad39e91ea
Fix sysmon entry.
2002-12-31 22:43:38 +00:00
pk
2aac3c7c89
Slight optimisation in proc_trampoline().
2002-12-31 17:07:36 +00:00
pk
1df04e663f
Make the schedintr() code common for all timers.
2002-12-31 16:45:52 +00:00
pk
7b7269ba42
New version of cpu_switch/switchexit, mostly to simplify SMP support. It's
...
currently conditional on ALT_SWITCH_CODE (defaults to `on' if MULTIPROCESSOR
is defined) until more testing rounds are completed.
2002-12-31 16:17:12 +00:00
pk
3d8def4865
Use a soft interrupt scheme to schedule schedclock(), so we can make
...
splsched() less than splhigh().
2002-12-31 15:57:26 +00:00
pk
67e16e38a4
Define IPL_SCHED at level 11 and make splsched() use it.
2002-12-31 15:51:18 +00:00
pk
d358537b64
Pass the CPU context to all TLB flush routines. Because of this (and the
...
fact that cache flushes are also passed the context number), most
"long-term" context switches can be eliminated from the SRMMU versions
of the pmap functions.
2002-12-31 15:23:29 +00:00
pk
83dae8a821
* map the PROM CPU mailbox if available.
...
* map MXCC error/status registers if available.
* add MXCC-specific module error interrupt handler.
* use high priority interrupt level in mp_pause_cpus()
2002-12-31 15:10:28 +00:00
pk
2b59d26892
Add offset for `cpuinfo.ci_tt'.
2002-12-31 15:05:48 +00:00
pk
c3bb05ff5b
* Add level argument to raise_ipi()
...
* Add diagnostic field members to cpu_info.
2002-12-31 15:04:49 +00:00
pk
5c671fd10d
nmi_sun4m: run handler at splhigh()
2002-12-31 14:34:54 +00:00
pk
43b86d0b59
rwindow debug code: display the current cpu number.
2002-12-31 13:17:23 +00:00
pk
a1e9e5cae8
Add some more definitions: SRMMU and MXCC reset register.
2002-12-31 12:01:27 +00:00
shin
031dbfcca0
add PCI bus access device.
2002-12-31 06:54:13 +00:00
explorer
4b995bb9a4
fix for my sony laptop, which doesn't quite follow spec
2002-12-30 21:55:05 +00:00
reinoud
006384eaed
In the case there is just one SIMM and one memory bank from the SIMM things
...
got wrong when no VRAM was there.
Placing the video DRAM in front of the kernel is OK when its 1Mb since the
kernel wants to be on a Mb boundary. Placing the video DRAM in the last
SIMM bank at the front is also OK unless there is just one SIMM and just one
bank; then it got in the way again!
Solution is to put the DRAM at the end of the SIMM instead of the beginning!
This however can result in the non 16 kb alignment of the top of physical
RAM where the temporary L1 page tables are situated. If its not 16 kb aligned
then move the L1 page table address down and down until it is 16 kb aligned.
This memory will be reused later on anyway.
What to do when we really support changing screensizes... see it as a max?
or use a different sceme alltogether? It might not even be a bootloader
problem then allthough its memory is not showing up in the DRAM/VRAM
block counts wich needs to be fixed one day.
2002-12-30 15:54:46 +00:00
reinoud
2f6fe363fa
Since we dont support switching screenmodes (yet) we might as well claim
...
just enough for the screenmemory to be in instead of the maximum of 1Mb.
Small machines like my 8Mb NC get a 700 kb back and thats really noticeable.
2002-12-30 03:30:16 +00:00
reinoud
3e5225eafa
If we don't have VRAM then at least account the screensize correctly :) it goes
...
pretty wierd if it is set wrongly.
2002-12-30 02:19:20 +00:00
reinoud
33ae7765a1
If we nick memory from the DRAM for video then please account it correctly!
2002-12-30 02:05:12 +00:00
reinoud
f223d87792
Typo and comments
2002-12-29 22:41:08 +00:00
ad
d4ed18b479
Block tty interrupts in getc()/putc().
2002-12-29 20:12:19 +00:00
ad
17fa1f0778
- X pads bitmap rows to a word boundary.
...
- Handle WSDISPLAYIO_GCURMAX.
2002-12-29 20:01:17 +00:00
kristerw
9d1bcdf947
Use "__asm" instead of "asm" to pacify lint.
2002-12-29 14:41:29 +00:00
kristerw
d320ba3418
Use "__asm __volatile" instead of "asm volatile" to pacify lint.
2002-12-29 14:40:35 +00:00
kristerw
069c964473
Do not try to return a value from void functions.
2002-12-29 14:38:11 +00:00
tsutsui
7bc5ebdb72
Wrap DELAY() macro with do { } while (/*CONSTCOND*/ 0).
2002-12-29 14:09:37 +00:00
uwe
a391e8bea6
Add sh7709 INTEVT2 codes for IRQs, PINTs, IRDA and ADC.
2002-12-29 02:47:07 +00:00
reinoud
24dac6bf26
The unique machine ID is used in some networking stuff to generate a
...
unique-ish number, so better add it again!
2002-12-29 00:30:40 +00:00
reinoud
bf5fbfa164
Update the NetBSD part for the bootloader change. Mostly the changes in
...
bootconfig.h needs reflection
2002-12-29 00:02:20 +00:00
reinoud
46dbb0f225
Initial commit of the 3rd generation of bootloaders for the Acorn32
...
platform. It features far better support for newer architectures and is
fully rewritten in C and compile-able under NetBSD.
Since it shares code with `boot26' for Acorn26 merging the common parts is
likely to be next on the list.
2002-12-28 23:57:36 +00:00
leo
d2a5a7fd71
Regen.
2002-12-28 22:13:22 +00:00
leo
e946acdd50
Since 1.6 we have 3 images (not 2!):
...
- 1Mb on HD floppy's
- 1.44Mb on HD floppy's
- 1.44Mb on a DD floppy
2002-12-28 22:11:30 +00:00
reinoud
779842e0f8
Remove spurious declaration of bootconfig structure since that is already
...
done in bootconfig.h
2002-12-28 20:40:21 +00:00
sommerfeld
20d271e712
TODO list, paraphrasing Jason Thorpe
2002-12-28 20:12:24 +00:00
kristerw
2ae40935fb
The correct way to decorate objects with attributes is to use __attribute__
...
instead of the synonyms understood by gcc.
2002-12-28 20:11:57 +00:00
christos
f69bc61a87
remove redundant declaration
2002-12-28 20:06:07 +00:00
jmcneill
8eb0fffdfc
Add an npx at acpi(4) attachment
2002-12-28 17:51:16 +00:00
matt
13e7cd4f3f
Use i386_isa_chipset explicitly.
2002-12-28 17:36:59 +00:00
jmcneill
df719d72e4
NACPCA -> NACPI, so isa_dmainit gets called if we have ACPI support too.
2002-12-28 17:31:25 +00:00
matt
6b5d7a7b6c
Remember the isa_chipset_tag_t and supply to isa_intr_establish.
...
(thereby removing a XXX in the code).
2002-12-28 17:13:39 +00:00
matt
51ec27c813
Move the call to isa_dmainit to mainbus_attach from pnpbios_attach since
...
ACPI needs to have that done for the exact same reasons as ACPI.
2002-12-28 17:11:50 +00:00
tsutsui
e60823f9f2
Fix typo in comment.
2002-12-28 16:52:02 +00:00
tsutsui
46cc633768
Oops, fix typo in the previous.
2002-12-28 16:44:43 +00:00
pooka
bca1052dab
on second thought... make this also compile
2002-12-28 16:44:36 +00:00
pooka
00ddd0deec
add timer calibration
...
from Chris Sekiya
2002-12-28 16:40:48 +00:00
tsutsui
da446ea2da
Change device names in struct pica_dev to match ones used by ARC BIOS.
...
All of these parameters should be obtained from ARC BIOS, and we will
switch to the way in future. As per discussion with soda.
2002-12-28 16:25:38 +00:00