|
* deva.h (deva_alloc): Renamed to device_alloc.
(deva_class_init): Renamed to device_class_init and add new device
type argument.
(enum device_type): New enum.
* deva.c (create_bootstrap_caps): Call device_alloc, not
deva_alloc, and pass device type argument.
(main): Call device_class_init, not deva_class_init.
* deva-class.c: Removed file.
* device.h, device.c, device-console.c: New files.
* Makefile.am (deva_SOURCES): Remove deva-class.c and add
device.h, device.c, device-console.c.
|
|
* deva: New directory.
* configure.ac (AC_CONFIG_FILES): Add deva/Makefile.
* Makefile.am (SUBDIRS): Add deva.
deva/
2004-10-28 Marcus Brinkmann <marcus@gnu.org>
* Initial check-in.
physmem/
2004-10-28 Marcus Brinkmann <marcus@gnu.org>
* physmem.c (get_task_cap): Removed.
(bootstrap_final): New function.
(main): Call bootstrap_final, not get_task_cap.
task/
2004-10-28 Marcus Brinkmann <marcus@gnu.org>
* task.c (bootstrap_final): New function.
(main): Call bootstrap_final.
wortel/
2004-10-28 Marcus Brinkmann <marcus@gnu.org>
* wortel.h: Include <stdbool.h>.
(WORTEL_MSG_GET_TASK_CAP): Renamed into
WORTEL_MSG_BOOTSTRAP_FINAL.
(WORTEL_MSG_GET_DEVA_CAP_REQUEST, WORTEL_MSG_GET_DEVA_CAP_REPLY):
Define new macros.
(wortel_get_deva_cap_request, wortel_get_deva_cap_reply,
wortel_bootstrap_final): New functions.
(wortel_get_task_cap): Removed.
* wortel.c (start_elf, start_deva): New functions.
(start_task): Bunch of it is now in start_elf.
(serve_bootstrap_requests): Handle WORTEL_MSG_BOOTSTRAP_FINAL, not
WORTEL_MSG_GET_TASK_CAP. Implement support for starting deva.
Implement WORTEL_MSG_GET_DEVA_CAP_REQUEST and
WORTEL_MSG_GET_DEVA_CAP_REPLY.
* wortel-intern.h (struct wortel_module): New member deva.
|