mark
7e836e3676
splsoftclock() is now a macro rather than a function.
1996-10-15 00:26:46 +00:00
mark
3f12639e0e
Added options EXEC_AOUT and EXEC_SCRIPT.
1996-10-15 00:25:45 +00:00
mark
25d5efdd4f
Updated to match reality.
1996-10-15 00:23:51 +00:00
mark
478a722a54
New configuration file for RiscPC's with StrongARM CPUs (SA-110) rather
...
than an ARM6 or ARM7.
1996-10-15 00:22:58 +00:00
mark
b352e3549b
Updated fpreg_t to match changes made to fp.h
1996-10-15 00:21:36 +00:00
mark
f930769a2b
New configuration file.
...
This is for an Acorn A7000 machine with an ARM7500 CPU and no VRAM.
This config should also work for other ARM7500 machines with an
architecture that matches Acorns.
1996-10-15 00:21:06 +00:00
mark
7e6df6c20e
Added a typedef for fp_extended_precision_t.
...
Make fp_reg_t a typedef of fp_extended_precision_t.
Rename the fp_state structure to fpe_sp_state as it describes
the single precision FPE state held in the pcb and is internal to the
kernel.
Define a new fp_state structure that is for user access to the fp
state (e.g. via ptrace()).
1996-10-15 00:15:37 +00:00
mark
a7c2e7f767
Use tlb_flush() rather than tlbflush() in the pmap_update() macro.
1996-10-15 00:09:09 +00:00
mark
c544086b51
Initial commit of the Connect32 SCSI driver. This driver uses the esc
...
generic driver.
Currently this is only a polling driver.
1996-10-15 00:08:43 +00:00
mark
b4c38ce254
Define the FP exeception types.
...
Use these types to create the bit values used for fp_except values.
1996-10-15 00:06:47 +00:00
mark
43fce8325b
Initial commit of the esc generic SCSI driver code. This is a driver for
...
the AMD AM53CF94 Enhanced SCSI Controller. The code is based on the
SFAS216 driver as these chips are very similar. There are several
differences but more will follow.
1996-10-15 00:05:04 +00:00
mark
c5246aee6a
Updated the typedef for undef_handler_t to have a 4th argument. This
...
argument is a fault code integer.
1996-10-15 00:00:44 +00:00
mark
bc6649505b
Add definition of configuration register B.
1996-10-14 23:57:11 +00:00
mark
8b97be16ab
Include podules.h for definitions of manufacturer and podule ids.
...
Use definitions from this file for match_podule() rather than hardcoded
values.
Added packet filter support.
1996-10-14 23:55:01 +00:00
mark
91de56b1b6
Include podules.h for definitions of manufacturer and podule ids.
...
Use definitions from this file for match_podule() rather than hardcoded
values.
Added a routine asc_minphys() in preparation for driver changes when on
card DMA support is added.
1996-10-14 23:53:58 +00:00
mark
56250a75b0
Include podules.h for definitions of manufacturer and podule ids.
...
Use definitions from this file for match_podule() rather than hardcoded
values.
Reset the interface following a bad packet. This fixes some jams when
the driver failed to recover properly after a bad packet.
1996-10-14 23:50:20 +00:00
mark
ce36c22380
Include podules.h and use the manufacturer and identities defined there
...
for calling match_podule() rather than using hardcoded values.
1996-10-14 23:42:17 +00:00
mark
a7c4273ef8
Fix comments.
1996-10-14 23:35:41 +00:00
mark
b7b4a80fa1
Remove old-style disk instrumentation.
1996-10-14 23:31:29 +00:00
mark
cb1d61078c
Use tlb_flush() rather than tlbflush().
1996-10-14 23:29:47 +00:00
mark
9d8ffb415e
Removed all the podule manufacturer and id structures and included
...
podule_data.h instead.
Removed the dead function find_podule().
The 0xf5 entry in the podules chunck directory is now searched for and
the podule description associated with this entry is placed in the
description field of the podule structure.
Generally tidied up all the comments.
1996-10-14 23:26:48 +00:00
mark
ccdc440eac
Added a description field to the podule structure. This is filled in
...
at config time with the podule description (if any) that is extracted
from the podule ROM.
1996-10-14 23:21:22 +00:00
mark
7e9e37b0bf
Sync with master podule list.
1996-10-14 23:17:09 +00:00
mark
1698c1854e
Initial commit of master list of podule manufacturers and ids along
...
with tools for building podules.h and podule_data.h from this file.
1996-10-14 23:16:07 +00:00
mark
159f169ad4
Added support for the ARM7500.
...
Added comments to relate #ifdef and #endif
1996-10-14 23:05:34 +00:00
mark
9ddac81db7
Added definitions for evaluating the signal code argument.
...
Currently the code field is only valid for SIGFPE, SIGBUS and SIGSEGV.
1996-10-14 23:02:53 +00:00
mark
06083cc7b9
Updated #ifdef to reflect filename change.
1996-10-14 22:57:37 +00:00
mark
f0137e2cc0
At last, a version of profile.h that works properly and allows kernel
...
profiling.
Define an all assembly mcount stub routine and make sure r0-r3 and lr
are preserved.
1996-10-14 22:52:49 +00:00
mark
cae31931a9
Initial commit of header file defining various traps.
...
Define a user breakpoint trap.
1996-10-14 22:49:23 +00:00
mark
f24b0a3f91
Initial commit of the header file defining the architecture specific
...
syscalls.
Declare ARM32_SYNC_ICACHE call that ensures that main memory and any
instruction cache are in sync.
1996-10-14 22:47:31 +00:00
mark
135f110149
Added an ioctl acknowledgement bit to the buffer record flags field.
...
Added a new ioctl to select either relative or absolution mouse position
reports.
1996-10-14 22:41:59 +00:00
mark
44faa9154f
Added a blanktime field to the vconsole structure so the blanktime time
...
is managed per virtual console rather than globally.
1996-10-14 22:35:03 +00:00
mark
c4d76a3f02
Added a field for cpu specific data in the cpu_t structure.
1996-10-14 22:32:45 +00:00
mark
60c2014d86
Added magic number of bootconfig structure passed from the bootloader.
...
Added a field for the physical address of the display memory used
by the bootloader if VRAM is not fitted.
Declare the boot_args variable extern here.
1996-10-14 22:30:19 +00:00
mark
d7004d5a55
Commit of notes on interrupts and their usage.
1996-10-14 22:27:03 +00:00
mark
114e806627
Added note that the current development history can be found
...
on source-changes.
1996-10-14 22:23:50 +00:00
mark
2c6e3deb80
Not needed as this file has been merged into the main TODO list.
1996-10-14 22:22:12 +00:00
mark
77cd383ae6
Updated. Now includes things that I hope users will work on as well.
1996-10-14 22:21:15 +00:00
thorpej
d2daeab10d
Garbage collect the "kernel jump to zero" stuff. VA 0 is now invalid,
...
so the kernel will fault if the PC gets trashed like that.
1996-10-14 22:11:16 +00:00
thorpej
a5461e87e1
Delete spurious #endif
1996-10-14 21:16:55 +00:00
thorpej
ac35089824
Couple of small changes:
...
- Fix up usage of MBD_ISPID().
- Ensure that we never deal with a NULL proc, and if our proc has
no pcb, punt. Suggested by Gordon Ross.
- Eliminate some redundant NULL pointer checks in the T_MMUFLT cases;
proc0.p_addr is now initialized early, and we make a single test
for sanity at the top of trap() now.
1996-10-14 20:06:31 +00:00
thorpej
a72edba413
Couple more small changes:
...
- Initialize proc0.p_addr just after setting up the kernel stack, to avoid
getting NULL pointers in trap(). Change suggested by Gordon Ross.
- Panic if main() returns.
- Tidy up a couple of comments.
1996-10-14 20:02:48 +00:00
cgd
b7dcf10e80
If gethostbyaddr() fails, use inet_ntoa() to turn the IP address into
...
a dotted-quad string. Make this compile with -Wunused and -Wnested-externs.
Kill unnecessary and trivial-to-remove global variables.
1996-10-14 19:28:09 +00:00
is
8c0a8c37fe
KNF patrol.
1996-10-14 18:40:15 +00:00
is
4f8689c804
- increase the / and /usr recommended partition sizes by 5 MB for
...
crash dumps and the increased kernel source size, respectively
- mention the newly available IBM (720/1440k) floppy encoding and the
floppy driver write-protect bug.
1996-10-14 18:20:37 +00:00
jonathan
19c816fd6b
Delete #ifdef'ed-out TC support (for 5000/200).
1996-10-14 17:28:46 +00:00
jonathan
f2c95d6cce
Use kernel driver for serial console. PROM console output no longer used at all.
1996-10-14 17:15:42 +00:00
mrg
e6b86e3b9c
fix bogon in last change.
1996-10-14 10:41:07 +00:00
thorpej
ffc4c833ea
Be careful not to deref bad pointers in the MMU fault handler! (yow!)
1996-10-14 08:07:23 +00:00
thorpej
7744dc270c
Couple of small changes to how kernel is mapped:
...
- kernel text is now always read-only.
- page 0 is invalid.
1996-10-14 08:05:37 +00:00