marcel
9048fc74e0
Remove the dependency on the Intel EFI headers in sys/boot/efi. Instead
...
use <machine/efi.h> for the necessary definitions. This makes the EFI
code in sys/boot/efi totally unused, except for pure EFI loaders. As
such, maintenance and porting (to IA-32) of the EFI code is made as easy
as possible.
2004-09-24 04:35:07 +00:00
marcel
0839086aea
Unhook libski and skiload and hook up ski.
2004-09-24 04:21:14 +00:00
marcel
2f0d974661
Post repocopy build fixes.
2004-09-24 04:06:22 +00:00
marcel
06f4714a25
Forced commit to note that this file was repocopied from ../libski.
...
Repocopy by: peter
2004-09-24 03:53:50 +00:00
marcel
62d5ebc2d0
Forced commit to note that this file was repocopied from ../skiload.
...
Repocopy by: peter
2004-09-24 03:51:06 +00:00
kensmith
cc56649e91
Fix-ups for a few problems reported with how ports are handled in the
...
release:
- run 'make index' as part of release build, INDEX* files in
CVS no longer updated and likely to be removed from CVS soon
- don't include README.html files in ports.tgz tarball because
they cause cvsup problems for users later
- put a copy of /usr/ports on disc2 that does include README.html
files so users have access to them
Reviewed by: ru (found one bug, several clean-up suggestions)
Tested by: 'make release'
MFC before: BETA6 build (this isn't likely to be tested in -current
anyway...)
2004-09-24 02:10:06 +00:00
peter
37b8ce6a5c
Implement the KDENABIO etc ioctl's for amd64 as well.
2004-09-24 01:19:11 +00:00
peter
81d75f50e2
Implement the syscons mouse pointer characters for amd64. It was only
...
implemented for i386 and alpha.
2004-09-24 01:18:22 +00:00
peter
56d687195a
Like on i386, use the definition of struct bios_smap from machine/pc/bios.h
...
again.
2004-09-24 01:11:11 +00:00
peter
04c2ef2193
Converge towards i386. I originally resisted creating <machine/pc/bios.h>
...
because it was mostly irrelevant - except for the silly BIOS_PADDRTOVADDR
etc macros. Along the way of working around this, I missed a few things.
* Make syscons properly inherit the bios capslock/shiftlock/etc state like
i386 does. Note that we cannot inherit the bios key repeat rate because
that requires a bios call (which is impossible for us).
* Give syscons the ability to beep on amd64. Oops.
While here, make bios.c compile and add it to files.amd64.
2004-09-24 01:08:34 +00:00
peter
09b56c9832
Severely strip down the repocopied i386/bios.c and bios.h files. It turns
...
out that bios_sigsearch() etc is useful for finding tables in roms.
2004-09-24 00:42:36 +00:00
jhb
7b666b4137
A modest collection of various and sundry style, spelling, and whitespace
...
fixes.
Submitted by: bde (mostly)
2004-09-24 00:38:15 +00:00
cognet
49654e152d
On arm, set the default elf brand to FreeBSD, until the binutils do it for us.
2004-09-23 23:29:24 +00:00
cognet
1c60878375
Arbitraly choose the Variant II for arm.
2004-09-23 23:14:09 +00:00
cognet
8cecfaa3a4
Make setjmp()/longjmp() use sigprocmask.
2004-09-23 23:13:46 +00:00
cognet
ec211a255c
Add a dummy set_tp().
2004-09-23 23:12:57 +00:00
cognet
65373cda62
Always use bx for returning on Xscale.
...
Obtained from: NetBSD
2004-09-23 23:11:32 +00:00
cognet
35da58a9fd
Fix the align-to-32-bits code.
...
Obtained from: NetBSD
2004-09-23 23:10:56 +00:00
cognet
3b0d39587d
kgmon works on arm, so make it parts of the build for arm as well.
2004-09-23 23:06:29 +00:00
cognet
f73db50f56
Add stubs for TLS.
...
Arbitraly choose the 2nd variant until I figure out which one I should use.
2004-09-23 23:04:52 +00:00
cognet
cb15a39d90
Implement .init and .fini.
2004-09-23 23:00:51 +00:00
cognet
c633cdf68b
Add CPUCFLAGS for the strongarm and xscale CPUs.
2004-09-23 22:59:31 +00:00
cognet
cf9927973e
Re-route interrupts on arm as well.
2004-09-23 22:58:43 +00:00
cognet
c808645c91
Do not use the IO-mapping to issue the reset on the 82546 on arm. For some
...
reason, it results in corrupted descriptors.
2004-09-23 22:57:53 +00:00
cognet
470dcc3395
Add the config file for the IQ31244 board.
2004-09-23 22:55:00 +00:00
cognet
c3401d9028
Use the new KERNVIRTADDR and PHYSADDR options.
...
Add KDB.
2004-09-23 22:53:50 +00:00
cognet
6f8e60c5c8
Use -O2 for the arm kernel as well
2004-09-23 22:53:22 +00:00
cognet
984cda6c97
Use the address provided in the conf file, instead of hardcode 0xc0000000.
2004-09-23 22:52:55 +00:00
cognet
c04b68fd28
Add new options :
...
PHYSADDR : Address of the physical memory
KERNPHYSADDR : Physical address where the kernel starts
KERNVIRTADDR : Virtual address of the kernel
STARTUP_PAGETABLE_ADDR : Where to put the page table at bootstrap
+ Xscale specific options
2004-09-23 22:52:25 +00:00
cognet
e4b4e75d89
Add the possibility to specify the kernel virtual address and the kernel
...
physical address in the kernel config file, as it varies from CPU to CPU.
2004-09-23 22:47:57 +00:00
cognet
a5a4c2b9b8
Import partial support for the IQ31244 eval board (i80321 CPU). IQ80321 might
...
work out of the box too, but I have no hardware to test.
It works well enough to go multiuser. Network works, SATA does not, as I have
no drive to test.
Thanks to Intel for sending such a board.
Obtained from: NetBSD
2004-09-23 22:45:36 +00:00
cognet
b43de02af0
Add Xscale common headers.
2004-09-23 22:36:13 +00:00
cognet
2722789043
Big cleanup: get ride of the whole spl level logic, as FreeBSD doesn't use
...
it anymore.
2004-09-23 22:33:38 +00:00
cognet
89fa389a22
Now that we have pmap_growkernel(), use more KVA.
2004-09-23 22:32:33 +00:00
cognet
f7c7e8938b
Remove the empty definition of struct osigcontext, as it will never be used.
2004-09-23 22:31:49 +00:00
cognet
9fbf5b30d2
Remove the pcb32_cstate field of struct pcb.
2004-09-23 22:31:08 +00:00
cognet
320e303913
Declare sigcode and szsigcode.
2004-09-23 22:30:05 +00:00
cognet
eb21c958c3
Define VM_PROT_READ_IS_EXEC.
2004-09-23 22:29:43 +00:00
cognet
23f2e2a20b
Implement _mcount().
...
Obtained from: NetBSD
2004-09-23 22:29:18 +00:00
cognet
bce0b28077
Define STACKALIGNBYTES and STACKALIGN.
2004-09-23 22:27:42 +00:00
cognet
6198d361e4
We are using _mcount, not __mcount.
...
Remove the !__ELF__ case.
2004-09-23 22:26:29 +00:00
cognet
2af9e90e11
Use sf_bufs for uiomove_fromphys().
2004-09-23 22:25:20 +00:00
cognet
83a28a9eaa
On Xscale, use the minicache for the kernel stack.
2004-09-23 22:24:12 +00:00
cognet
4ad93571b6
Make sure to call cred_update_thread() if needed.
...
Add partial support for KTRACE.
2004-09-23 22:22:33 +00:00
cognet
8fdb656bd1
Implement cpu_throw().
...
Obtained from: NetBSD
2004-09-23 22:20:59 +00:00
cognet
e82635c318
Remove unused macroes.
...
Add user, btrap, etrap, bintr and eintrt in the GPROF case.
2004-09-23 22:18:56 +00:00
cognet
556153cd0c
Implement sigreturn().
2004-09-23 22:12:28 +00:00
cognet
2961849c00
Add the hw.machine sysctl.
2004-09-23 22:11:43 +00:00
cognet
69c5f6a5d4
Remove definitions related to the pmap cache state, and add TDF_NEEDRESCHED.
2004-09-23 22:11:06 +00:00
cognet
f0ee02d552
Add new functions to know which irqs are pending, and to mask and unmask
...
interrupts, as these are CPU specific.
If the interrupt handler is not marked as INTR_FAST, don't unmask the
interrupt until it as been serviced.
2004-09-23 22:09:57 +00:00