scottr
ba0669d0b6
The Quadra 605 and LC 47x apparently share the same logic board,
...
and hence need the same video hack. From Ken'ichi Ishizaka.
1999-07-19 05:20:15 +00:00
eeh
5e22318a8d
More fun with pmap.
1999-07-18 23:55:57 +00:00
eeh
c6a358d0a8
Lower spl for softints.
1999-07-18 23:54:20 +00:00
eeh
27bc6dd353
Switch to NetBSD/sparc ELF for 32-bit userland.
1999-07-18 23:52:58 +00:00
eeh
01474710ca
Switch over to NetBSD/sparc ELF for 32-bit userland.
1999-07-18 23:51:08 +00:00
chs
47602880d7
KNF.
1999-07-18 21:33:20 +00:00
tsubai
035071b460
Add VM_MAX_KERNEL_BUF definition.
1999-07-18 17:54:19 +00:00
tsubai
e9f1ccdcd1
Decrease default NKMEMCLUSTERS. (128MB -> 8MB)
1999-07-18 17:53:18 +00:00
abs
2ceba51630
Work with obj dirs (It seems that ${.CURDIR}/... is your friend).
...
If I _had_ to pick an arch on which to learn how this stuff works, it probably
would not have been vax... unless of course I was experimenting with time
compressing drugs. If we have a 1.4.2, this is definitely a candidate.
1999-07-18 05:55:45 +00:00
tron
a868069601
Add a few more CPU models as suggested by Scott Telford in PR i386/7048.
1999-07-17 00:42:20 +00:00
ad
fe6a4d8ffd
Remove 'already the console' check, which will be handled by fballoc(),
...
fbattach() and fbconnect() shortly.
1999-07-16 14:23:47 +00:00
drochner
7dab8cef61
fix logics in device recognition
1999-07-15 18:00:27 +00:00
leo
cf85212453
Make this compile again.
1999-07-15 10:46:58 +00:00
drochner
8137f06eac
recognize SIS 85C503 as PCI-ISA bridge, from Gregory McGarry per PR
...
port-i386/7972
1999-07-14 09:18:20 +00:00
tsubai
4aec314394
Add PowerBook LCD brightness and speaker volume button device.
...
Only brightness works for now.
1999-07-12 17:48:26 +00:00
tsubai
b7fc95a188
Add read/set LCD brightness and eject PCMCIA card function.
1999-07-12 15:54:55 +00:00
kleink
a963797502
Add eso(4) and the devices attached to it.
1999-07-12 15:16:23 +00:00
ross
4d11d63612
Fix off-by-one comparison.
1999-07-12 07:37:14 +00:00
ross
a8000e244c
New signature for console_restart().
1999-07-11 22:39:21 +00:00
ross
0f9e004fe3
Rewrite of console_restart() with constructed trapframe.
...
Extract various state elements from the per-cpu-slot in hwrpb.
1999-07-11 22:37:12 +00:00
ross
f9e083d969
* Set up a trapframe before calling console_restart(), and just pass it the
...
frame instead of a selection from the saved state.
* new macros: bfalse reg, dst /* "beq" */
btrue reg, dst /* "bne" */
1999-07-11 22:35:28 +00:00
ross
6eb6441a68
* Big rototill: cleanup, reorganize, redo some things...
...
* New features:
+ traceback for threads (i.e., pids): db>trace/t 0t<pid>
+ traceback over console restart (halt and SRM continue)
+ print ipl in trapframes when it's known and it changed
+ print emulation and system call entry name (!) if proc is known
--- syscall (240, netbsd.sys_nanosleep) ---
1999-07-11 22:28:15 +00:00
tsubai
a9cb7eabb2
One more pmap_extract() fix.
1999-07-11 17:47:21 +00:00
tsubai
183ef12cd5
Adapt pmap_extract() change.
1999-07-11 17:44:08 +00:00
tsubai
a192e5bd20
Enable soft poweroff on PowerBook.
1999-07-11 16:59:31 +00:00
tsubai
f2d2ad6b17
Cleanup.
1999-07-11 12:44:04 +00:00
kim
0dc60ae78c
Build bootblocks to always use COM0 for console.
1999-07-11 01:23:53 +00:00
kim
f93a90f888
Use same Makefile for biosboot_com0 too.
1999-07-11 01:22:45 +00:00
christos
0c2a15c04a
we don't need no-fpu; anyway this has been renamed in new version of egcs
1999-07-10 22:18:34 +00:00
ragge
73d339e9e8
Rewrite the page table entry routines. Don't take a pte invalid fault for
...
missing pte's, instead map in pte entries in pmap_enter(). The user ptes
is no more handled by the VM system. All this made swapping start working
on VAX again.
Still to do:
- Keep refcount per pte page, so that those pages get free'd when the
process is swapped out. Right now they are only free'd when the pmap
is destroyed.
Many thanks to Chuck Silvers for all help finding the deadlock problems.
1999-07-10 22:04:59 +00:00
ragge
e2a9d46897
After swapin of a process, restore the red zone in kernel stack at the
...
correct place.
1999-07-10 21:55:17 +00:00
itojun
f7bf9de42a
remove duplicated "files.crypto-intl" inclusion.
1999-07-09 20:14:26 +00:00
thorpej
72e0621cc8
Fix a typo.
1999-07-09 19:43:40 +00:00
thorpej
0945bf58b0
Add examples for including the kernel crypto bits from either crypto-us
...
or crypto-intl, commented out, with instructions to use only one, and
adjust the prefix as necessary.
1999-07-09 18:55:33 +00:00
mrg
ecdad0ec33
clean up a bit after jason :)
...
- fix emitrules() like emitfiles() to deal with the prefix (otherwise it
would attempt to find the file in the normal base for the NORMAL_C rule).
- add emitincludes() which adds include directives for each prefix to the
$INCLUDES variable in the makefile.
- add %INCLUDES to each Makefile.arch to deal with the above.
this makes "prefix" actually work in a usable manner, and now i can move
on to fixing compiler warnings (errors) in the ESP code. :)
1999-07-09 09:52:55 +00:00
thorpej
b2781586c4
Normalize include paths.
1999-07-09 02:32:28 +00:00
thorpej
b0ea1d45ec
Fix a type problem.
1999-07-08 23:44:57 +00:00
thorpej
34a0f20633
Fix typo in previous.
1999-07-08 21:14:26 +00:00
thorpej
120a156ee4
Fix typos in previous.
1999-07-08 21:10:12 +00:00
thorpej
3ebbe095e0
Change the pmap_extract() interface to:
...
boolean_t pmap_extract(pmap_t, vaddr_t, paddr_t *);
This makes it possible for the pmap to map physical address 0.
1999-07-08 18:05:21 +00:00
drochner
6211cd566c
fix creation of DOS / ROM images from ELF executables: use "objcopy"
1999-07-08 14:32:28 +00:00
tsubai
1f5ca17f49
Add one more bootdev check.
1999-07-08 12:28:06 +00:00
tsubai
ceed81ce5f
Forgot to add this...
1999-07-08 12:13:18 +00:00
tsubai
fcd9edb548
Don't make ECOFF kernel.
1999-07-08 11:53:35 +00:00
tsubai
7f688e8252
Add stand to SUBDIR.
1999-07-08 11:48:47 +00:00
tsubai
95faaaec9d
Add NetBSD/newsmips native boot loader.
1999-07-08 11:48:03 +00:00
tsubai
e1ef4ddcb5
Define ROM monitor interfaces.
1999-07-08 11:40:24 +00:00
danw
9d4f4eebdb
reorder the fp_rnd constants to match the values used by the
...
powerpc fpu
1999-07-07 01:52:26 +00:00
thorpej
c4d8d19db9
pseudo-device -> defpseudo, per grammar change in config(8).
1999-07-07 00:05:28 +00:00
thorpej
7b3258b6a7
Make the kthread API a bit more friendly to loadable kernel modules.
1999-07-06 21:44:09 +00:00
christos
2f1646ea98
Remove -DDEBUG
1999-07-06 14:37:05 +00:00
fvdl
a32341998c
Add COMPAT_AOUT to GENERIC
1999-07-05 22:40:34 +00:00
fvdl
b82e1a8b93
EXEC_ELF32 is standard now.
1999-07-05 09:14:09 +00:00
chs
eb770c7b7c
add "trace/t <pid>".
1999-07-04 06:45:26 +00:00
minoura
15a60b5359
Enable mboot.
1999-07-04 04:39:12 +00:00
minoura
208ba460f2
SCSI primary boot program and its installer.
1999-07-04 04:38:54 +00:00
tron
d2b6a2c28b
Optical cleanup in WSCONS configuration section.
1999-07-03 12:09:52 +00:00
dbj
fdba65aa8c
renamed splscc to splserial to match spl(9) man page
...
changed most of the spl* to use _splraise to match current usage
this fixes an observed bug where zstty_attach was calling splzs causing
interrupts to be turned on prematurely.
1999-07-03 08:22:53 +00:00
tv
80c284f9bb
-Wuninitialized is not used in the NetBSD tree, explicitly.
1999-07-02 20:55:19 +00:00
sakamoto
0ef2d3f6e2
MD defines for the MI loadfile.
1999-07-02 15:36:51 +00:00
sakamoto
f789d4809c
Fix arg of delay. int -> unsigned int
1999-07-02 15:33:36 +00:00
thorpej
14a2fa8169
Fix IPv6 software interrupt vector label.
1999-07-01 22:03:38 +00:00
thorpej
30f651d5b0
Const poison local printf prototype.
1999-07-01 20:46:42 +00:00
is
136b788b3d
Better align memory segment table.
1999-07-01 20:14:42 +00:00
thorpej
43e7ebad4c
Const poison local printf() prototype.
1999-07-01 20:11:39 +00:00
itojun
5effafcaa6
kernel configuration for IPv6/IPsec. should be in GENERIC in the future.
...
(source code will be committed soon)
1999-07-01 07:00:12 +00:00
ragge
1647688f0d
Use pmap_steal_memory() for early memory allocation.
1999-06-30 19:31:33 +00:00
ragge
8783dd4166
MSCP moved.
1999-06-30 18:48:06 +00:00
ragge
9c7dfb8eb4
Outdated; moved to another location.
1999-06-30 18:47:03 +00:00
ragge
996e5bf55a
Stop the network interface after kernel is loaded but before starting it.
...
Not doing this caused packets to be read into memory somewhere after the
kernel was started but before the device was probed, normally in the
system page table. This gave quite unpredictable results...
1999-06-30 18:38:03 +00:00
ragge
a406e5332c
Clean up the boot command selection a bit. Add a command "halt".
1999-06-30 18:33:33 +00:00
ragge
3b8e9ab16d
Support loading the kernel from ustarfs.
1999-06-30 18:30:42 +00:00
ragge
04620b62b5
Search for include files in new locations.
1999-06-30 18:19:26 +00:00
tsubai
654e155756
Display verbose messages about L2 cache.
1999-06-30 16:34:19 +00:00
drochner
33104934d9
update for new VME framework
1999-06-30 15:18:58 +00:00
nisimura
b57c6ad0bc
- _insque()/_remque() used by CODA.
1999-06-30 03:52:04 +00:00
ad
aa5b341705
Kill duplicate RCS ID line at top of file.
1999-06-29 21:00:27 +00:00
is
a183cb63ae
Fix horizontal timings for console mode (this helps, at least,
...
Lars Hecking).
1999-06-29 19:51:28 +00:00
ross
ced3118f58
* sprintf -> snprintf
...
* add a few alpha_mb() ops as called for by folklore and rumour
1999-06-29 17:10:57 +00:00
ross
cf1ca54803
Minor Tsunami-related changes.
1999-06-29 07:22:25 +00:00
ross
6068f64d34
* If the cpu_model string contains some form of MHz , don't print
...
the rpb field also.
* Add dot_conv(), hex format conversion for long hex digit strings.
1999-06-29 07:21:30 +00:00
ross
10f1f2d81f
Prototype dot_conv(), new routine in machdep.c that formats an alpha
...
long like this: e081.8000.8000.0004
1999-06-29 07:18:23 +00:00
ross
724273c3c0
System support for ev6 (21264) systems.
1999-06-29 07:08:53 +00:00
ross
b0947ec27d
Turn on EV6 bits: Tsunami and system type 6600.
1999-06-29 07:04:15 +00:00
ross
3714f3754f
Turn on dec_6600_init, "DEC_6600".
1999-06-29 06:50:41 +00:00
ross
0f707bdb06
Identify the various ev6 pass numbers.
...
Also print the raw pass number rpb value as, say, `21264-4', like SRM does.
1999-06-29 06:49:36 +00:00
ross
7a27e79bff
Support for EV6 Tsunami core logic and system type 6600.
...
This covers most or all of the presently-available 21264 systems.
1999-06-29 06:46:46 +00:00
briggs
819a054df2
Poll for serial interrupts. Return to 3000us delay instead of 4000us in init.
1999-06-29 04:45:59 +00:00
pk
3c6560a597
More ugly code to force early configuration of the sun4 on-board timer.
1999-06-28 22:40:15 +00:00
pk
61f60a2fbe
Allow SFILES to be empty; from Julian Coleman.
1999-06-28 21:03:23 +00:00
pk
bd0ac6506c
Prepare entry for `hme at sbus'; commented out until driver is finished.
1999-06-28 20:26:47 +00:00
pk
4fe4dae943
Ignore (but still generate a console warning) unhandled user-generated traps.
1999-06-28 15:51:26 +00:00
minoura
6895a21734
Correct imbalance #if.
1999-06-28 15:35:04 +00:00
pk
7c5f595062
mmu_pagein() prototype: change address argument to `vaddr_t'.
1999-06-28 14:44:57 +00:00
pk
5814a13657
mmu_pagein: refuse kernel space addresses here.
1999-06-28 14:41:43 +00:00
ragge
1e7b5cf8ae
Wrong definition of SID for MicroVAX I, from Brian Chase.
1999-06-28 13:13:53 +00:00
itojun
427639cdce
- Call ip6intr if INET6 is defined.
...
- remove "need-flag" for mac68k esp driver, as it is not used in anywhere
and conflicts with IPsec ESP header.
This should be the only MD change in IPv6 support, except kernel config file.
Very sorry if you have any compilation problem with it (I believe it is okay).
If your favorite arch is not included in here, please add a
call to ip6intr() from softintr handle.
1999-06-28 08:20:40 +00:00
itojun
74d3c214ec
KAME/NetBSD 1.4 SNAP kit, dated 19990628.
...
NOTE: this branch (kame) is used just for refernce. this may not compile
due to multiple reasons.
1999-06-28 06:36:47 +00:00
briggs
79fe772f46
Include a bit more info about what's not happening with IOP.
1999-06-28 04:33:21 +00:00
briggs
598b09009b
Include resourcevar.h for p_limit/rlimit definition.
1999-06-28 04:21:15 +00:00
sakamoto
8b9b340040
remove display.h
1999-06-28 02:44:49 +00:00
sakamoto
0d8aecad83
Description of making bootable floppy disk for NetBSD/bebox.
1999-06-28 02:19:37 +00:00
briggs
71a4446b04
Unfortunately, several changes that are intermingled:
...
- Add initial IOP support. ADB doesn't work yet for me, but it's here so
that others will be encouraged to work on it. ADB_HW_IOP basically
is configured as a NOP so that serial consoles will continue to work.
- Roll via1_intr and via2_intr into the intr.c scheme--this also required
changing rtclock_intr to grovel the stack differently so that hardclock
gets the right arguments and softclock() doesn't get all reentrant.
- Make via1 interrupts parallel to via2 interrupts--handlers get a pass-
through pointer and we can register handlers. Register via1 interrupt
with intr_establish()--normally level 1, level 6 for A/UX scheme.
- Use intr_establish() to set real via2 interrupt handler instead of the
hacked function pointer.
- Reorganize adb-direct interrupts so that a function call is removed.
- Implement A/UX interrupts for all Quadras right now. We may need to
special case some Quadras, but Linux folks are reporting success on
several models.
- Fix intrnames to be accurate for the normal, PSC, and A/UX interrupt
configurations.
1999-06-28 01:56:55 +00:00
briggs
f9de07203c
Add some constants from Linux/mac68k to note SCC, floppy, and SCSI registers.
...
Add some code, inspired by Linux/mac68k, to shutdown all DMA on the PSC
at startup and to disable and clear all interrupts except the SCC.
1999-06-28 01:41:13 +00:00
sakamoto
d897c73dfc
correct tgets loop.
1999-06-28 01:35:11 +00:00
sakamoto
d32f22724c
Use loadfile.
...
KNF
b* -> mem*
1999-06-28 01:20:43 +00:00
sakamoto
a6ad37379e
Add elf2pef and mkbootimage.
1999-06-28 01:08:05 +00:00
sakamoto
70b8755876
Convert ELF image into PEF image.
...
some KNF
1999-06-28 01:03:55 +00:00
sakamoto
9b0b219ff6
Moved from /cvsroot/syssrc/sys/arch/bebox/stand/boot/pef.h,v
1999-06-28 00:56:31 +00:00
sakamoto
8ab4e1005a
Moved to /cvsroot/syssrc/sys/arch/bebox/stand/elf2pef/pef.h,v
1999-06-28 00:56:30 +00:00
sakamoto
e6fae19e1f
Moved from /cvsroot/syssrc/sys/arch/bebox/stand/boot/magic.h,v
1999-06-28 00:56:03 +00:00
sakamoto
52fc791782
Moved to /cvsroot/syssrc/sys/arch/bebox/stand/elf2pef/magic.h,v
1999-06-28 00:56:02 +00:00
sakamoto
f1be5c4181
Moved to /cvsroot/syssrc/sys/arch/bebox/stand/elf2pef/elf2pef.c,v
1999-06-28 00:51:11 +00:00
sakamoto
13ba815119
Moved from /cvsroot/syssrc/sys/arch/bebox/stand/boot/elf2pef.c,v
1999-06-28 00:51:10 +00:00
sakamoto
5b75eca570
mkbootimage makes bootable BeOS DR8 filesystem(a.k.a. obfs) image.
1999-06-28 00:35:22 +00:00
briggs
d6205b71c6
Undo some of my recent changes that were misguided.
1999-06-27 23:43:37 +00:00
christos
dfa695b9a7
Add missing phy's
1999-06-27 22:35:56 +00:00
christos
ce110dd283
Add missing phy's. Increase miniroot size
1999-06-27 22:35:43 +00:00
is
f4351f7b96
Don't even try to output to, scroll or clear the device if we are in graphics
...
mode. On this chip, we need to access some registers to set the text plane,
which messes up the graphics setup.
This should fix the grf3 problems reported by several people.
Michael Hitch and Joerg Lehners analyzed the problem and provided the fix.
1999-06-27 21:17:17 +00:00
christos
4440b677e2
add vr* at pci?, sort
1999-06-27 15:58:18 +00:00
minoura
1330797741
Restore scroll registers after X server exits.
1999-06-27 14:14:30 +00:00
minoura
c88662958f
include sys/resourcevar.h to be compiled.
1999-06-27 14:13:14 +00:00
cgd
8375a442f7
wildcard root spec, or MEMORY_DIS_IS_ROOT won't work right
1999-06-26 23:17:04 +00:00
mrg
7683f14172
enable xbox and ppp
1999-06-26 18:47:15 +00:00
briggs
eb7ff0a96f
Quadra 900/950 SCC-compatibility serial support is at an offset of 0x20
...
bytes from the base SCC address. With this change, serial console works
on my Q950 if the MacOS control panel is used.
1999-06-26 18:29:28 +00:00
simonb
29f88d843b
Since we know the start and end addresses of the symbol table, subtract
...
these and pass as the first parameter of ddb_init(). We used to pass
the contents of the start of the symbol table cast to an int, which for
an ELF kernel is "0x7f ELF" - not quite the symbol table size! How this
used to ever work I dunno...
1999-06-26 17:03:48 +00:00
matthias
c343d282b0
Pull over some changes from the i386 port to fix the kernel RSS counters.
1999-06-26 09:09:51 +00:00
augustss
94b815050e
Add powerhooks, i.e., the ability to register a function that will be
...
called when the machine does a suspend or resume.
XXX Will go away when Jason's kevents come to life.
1999-06-26 08:25:25 +00:00
cgd
e9969b5e0d
need md if we want a miniroot
1999-06-26 07:29:18 +00:00
cgd
4bb852a2c8
Add a shark kernel with ramdisk for a miniroot file system.
1999-06-26 07:00:44 +00:00
cgd
ecc0edc397
clean up memory disk options
1999-06-26 06:56:26 +00:00
thorpej
c52d839a6e
Nuke some code ripe for garbage-collection.
1999-06-26 03:15:54 +00:00
sakamoto
b1790e3799
Sync with i386.
1999-06-25 01:54:39 +00:00
pk
c118a70deb
When overriding cache flush functions for specific cpu models, make
...
sure to update the correct function pointers in `cpuinfo'.
1999-06-24 20:22:12 +00:00
ad
118d1e7afa
Remove a few entries for nonexistant TC graphics boards.
1999-06-24 18:47:58 +00:00
tsubai
5b34d35e45
findroot() should also use "compatible" property.
1999-06-24 08:14:48 +00:00
sakamoto
129b091aa8
Use powerpc's header.
1999-06-24 01:35:33 +00:00
sakamoto
cce254bef2
Add some declarations.
1999-06-24 01:33:08 +00:00
sakamoto
4364147a17
include machine/intr.h
...
CACHELINESIZE enabled with defined(_STANDALONE).
1999-06-24 01:28:02 +00:00
sakamoto
943b8c34be
Sync with i386's fd.c, fdreg.h.
1999-06-24 01:22:19 +00:00
sakamoto
fb1608de31
Comment out MKDEP SFILES. bebox dir has only locore.s.
...
include bsd.own.mk.
1999-06-24 01:19:51 +00:00
sakamoto
dfb8f015ec
display.h doubly exists in include and include/pc.
1999-06-24 01:16:52 +00:00
sakamoto
95dac23012
Some cleanup.
...
Move bootinfo related things to boot.c
and console related things to cons.c.
1999-06-24 01:10:31 +00:00
thorpej
b59b8bd5c6
Enable DDB history.
1999-06-23 22:42:52 +00:00
leo
7a4fed2916
Allow the loading of compressed kernels. This makes it again possible
...
to make a 'system disk' on a 720KB floppy that is usable.
1999-06-23 19:26:13 +00:00
minoura
b749d34eb9
I forgot to commit this.
1999-06-23 15:20:36 +00:00
marc
cd040ea927
s/mkdir/mkdir -p/, since not all the parents of $(FONTDIR) are
...
guaranteed to exist.
1999-06-23 04:29:28 +00:00
abs
b02dbae17e
In xxx_mediachange(), if there is no callback to the front-end, just
...
return 0 instead of EINVAL. In this case, there will only be one media
type, and the upper-level if_media code will ensure that the user is
setting to that type.
This matches changes Jason made a while back to sys/dev/ic/lance.c
1999-06-23 04:17:10 +00:00
is
7a132d78b7
Align adresses better
1999-06-22 21:12:00 +00:00
oster
7824f40e5f
Add a '#include <sys/resourcevar.h>' to each of these to allow them
...
to compile again.
1999-06-22 14:51:57 +00:00