Doug Rabson
|
e2676403d8
|
Move console probes until after we set boothowto so that 'boot -h' works.
|
2001-10-06 16:06:48 +00:00 |
|
Doug Rabson
|
d0ad824d68
|
Assume round-to-nearest mode for floating point.
|
2001-10-06 15:57:22 +00:00 |
|
Doug Rabson
|
300634ffe0
|
Delete legacy pcib code - we can't possibly work without acpi on ia64.
|
2001-10-06 10:09:57 +00:00 |
|
Marcel Moolenaar
|
18819cbb5c
|
o Change ia64_memory_address to explicitly take a u_int64_t
o Add memcpy_fromio, memcpy_io, memcpy_toio, memset_io,
memsetw and memsetw_io. I'm not sure this is the right
place for it, though.
|
2001-10-06 09:31:43 +00:00 |
|
Doug Rabson
|
f1c1087a06
|
Add BOOTP support.
|
2001-10-05 19:03:01 +00:00 |
|
Doug Rabson
|
734047dd77
|
Fix some dependency violations (don't know why gas didn't catch this).
|
2001-10-05 19:02:21 +00:00 |
|
Doug Rabson
|
bff497f753
|
Use physical addresses, not virtual addresses when calling PHYS_TO_VM_PAGE.
|
2001-10-05 19:00:03 +00:00 |
|
Doug Rabson
|
8540504bac
|
Eliminate some alpha craziness.
|
2001-10-05 18:59:02 +00:00 |
|
Doug Rabson
|
9e9ce1b861
|
In in_cksumdata, len must be a signed type.
|
2001-10-05 18:58:22 +00:00 |
|
Doug Rabson
|
34c5f03685
|
Low-level code for programming the I/O SAPIC.
|
2001-10-05 10:35:42 +00:00 |
|
Doug Rabson
|
7a7029581c
|
Wire up most of the interrupt handling infrastructure. Not sure it works
right yet but its enough for the ATA probe to work. The SCSI probes which
follow are broken though.
|
2001-10-05 10:30:09 +00:00 |
|
Doug Rabson
|
ae0d75fe5f
|
Fix typo which meant that we never actually found the ACPI 2.0 table.
|
2001-10-05 10:29:03 +00:00 |
|
Doug Rabson
|
c3a9c0057f
|
Disable interrupts when we are in DDB.
|
2001-10-05 08:23:08 +00:00 |
|
Doug Rabson
|
c7521efc59
|
Add ia64_get_lid().
|
2001-10-05 08:20:41 +00:00 |
|
Doug Rabson
|
02c76ceb97
|
Don't pretend the argument to clockattach is a device - it isn't.
|
2001-10-04 15:28:27 +00:00 |
|
Doug Rabson
|
a14927b550
|
* Don't pretend the object passed to clockattach is a device - it isn't.
* Declare itc_frequency properly.
|
2001-10-04 15:27:35 +00:00 |
|
Doug Rabson
|
377fa66e5e
|
Use EFI (or some reasonable simulation) to read the RTC.
|
2001-10-04 15:26:05 +00:00 |
|
Doug Rabson
|
94d5f4bfd2
|
Fake the EFI runtime call GetTime.
|
2001-10-04 15:24:52 +00:00 |
|
Doug Rabson
|
1676303c5c
|
Add low-level ACPI support code and make a start on parsing the ACPI
interrupt information.
|
2001-10-04 08:45:19 +00:00 |
|
Doug Rabson
|
712bc4a99a
|
The encoding for the bus being passed to SAL was completely wrong.
|
2001-10-03 08:25:58 +00:00 |
|
Matt Jacob
|
22883e3c68
|
Fix problem where a user buffer outside of the area being tested
will be corrupted.
PR: 29194
Obtained from: Tor.Egge@fast.no
MFC after: 2 weeks
|
2001-10-02 18:34:20 +00:00 |
|
Marcel Moolenaar
|
6b207c0e90
|
Remove redundant and misplaced "options DDB" line.
|
2001-10-02 06:18:23 +00:00 |
|
Doug Rabson
|
89dbc365be
|
Support for SKI is now an option.
|
2001-09-29 11:45:33 +00:00 |
|
Doug Rabson
|
47d032e595
|
Make sio0 a console device.
|
2001-09-29 11:45:07 +00:00 |
|
Doug Rabson
|
f17bd83f5f
|
Add a couple of arguments to ia64_init. I'll use them later to improve
the method of passing bootinfo from the loader.
|
2001-09-29 11:44:35 +00:00 |
|
Doug Rabson
|
cf1a145b08
|
Various changes to use the firmware on a real machine.
|
2001-09-29 11:43:37 +00:00 |
|
Doug Rabson
|
940bcd77bd
|
* Read parameters for ptc.e instruction from PAL Code.
* Add pmap_unmapdev().
|
2001-09-29 11:41:23 +00:00 |
|
Doug Rabson
|
3ebae4bf00
|
Fake PAL Code for SKI.
|
2001-09-29 11:40:32 +00:00 |
|
Doug Rabson
|
625768e4a0
|
Start hooking up devices.
|
2001-09-29 11:11:18 +00:00 |
|
Doug Rabson
|
9a6f25fd59
|
Add pmap_unmapdev().
|
2001-09-29 11:02:06 +00:00 |
|
Doug Rabson
|
ddead4655a
|
Fill out the firmware interfaces somewhat.
|
2001-09-29 11:01:24 +00:00 |
|
Doug Rabson
|
63e057656e
|
Add code to initialise firmware resources (and to fake them if we are
running in simulation).
|
2001-09-29 11:00:24 +00:00 |
|
Doug Rabson
|
965c805d64
|
Add shims for calling PAL Code in physical mode.
|
2001-09-29 10:59:07 +00:00 |
|
Doug Rabson
|
a3c9f0dc11
|
Add some move definitions.
|
2001-09-29 10:24:09 +00:00 |
|
Doug Rabson
|
ee82e0d5f8
|
Call cpu_boot from cpu_reset.
|
2001-09-29 10:23:21 +00:00 |
|
Doug Rabson
|
f184b2654b
|
Give up on the backtrace if the calculated pc isn't in region 7.
|
2001-09-29 10:22:57 +00:00 |
|
Doug Rabson
|
3cf08d5025
|
Use PAGE_SHIFT instead of a hardcoded constant for log2(PAGE_SIZE).
|
2001-09-29 09:55:30 +00:00 |
|
Doug Rabson
|
27272270e8
|
* Preserve ar.rsc in ia64_change_mode.
* Convert sp to/from physical in ia64_change_mode.
* Add a shim for calling EFI procedures in virtual mode.
|
2001-09-29 09:54:42 +00:00 |
|
Doug Rabson
|
0e671be22e
|
Change END(locorestart) to END(__start).
|
2001-09-29 09:53:38 +00:00 |
|
Robert Watson
|
b9c6f21493
|
o Modify the access control checks for the ia64 /dev/mem (and friends)
to use securelevel_gt() instead of direct variable checks.
Obtained from: TrustedBSD Project
|
2001-09-26 20:24:23 +00:00 |
|
Doug Rabson
|
fa129a40db
|
Tidy up and fix a runtime warning.
|
2001-09-26 16:15:20 +00:00 |
|
Brooks Davis
|
2f65332817
|
The faith(4) device is no longer a count device so don't specify a count.
|
2001-09-25 18:56:40 +00:00 |
|
Doug Rabson
|
3dc2c2d530
|
Use b6 instead of b1 - b1 is supposed to be preserved and b6 is scratch.
|
2001-09-24 22:50:20 +00:00 |
|
Doug Rabson
|
f8c1540f3d
|
Make the Alternate {I,D} TLB vector code actually work for virtual
addresses greater than 256M (the page size for region 6 and 7).
|
2001-09-24 22:49:20 +00:00 |
|
Doug Rabson
|
588154e27b
|
Don't try to access external files from SKI unless we are actually running
in SKI.
|
2001-09-24 20:01:29 +00:00 |
|
Doug Rabson
|
40aef04652
|
Increase the number of bootstrap PVs.
|
2001-09-24 20:00:20 +00:00 |
|
Doug Rabson
|
9324a7e743
|
Include <machine/pte.h> instead of <machine/pmap.h>
|
2001-09-24 19:58:15 +00:00 |
|
Doug Rabson
|
32956c3d49
|
We need different call stubs for static and stacked calling conventions.
|
2001-09-24 19:41:16 +00:00 |
|
Doug Rabson
|
378482865e
|
Factor out PTE and related definitions from pmap.h - they are useful in
the loader.
|
2001-09-24 19:27:38 +00:00 |
|
Doug Rabson
|
cdb0e1b453
|
Fix a few comment typos from the last commit.
|
2001-09-24 17:38:58 +00:00 |
|